Skip to main content

Die Übersetzung objektorientierter Programmiersprachen

  • Chapter
Übersetzerbau

Part of the book series: eXamen.press ((EXAMEN))

  • 2271 Accesses

Auszug

Softwaresysteme werden zunehmend komplexer und größer. Damit wächst die Notwendigkeit, die Entwicklung solcher Systeme effizienter und transparenter zu machen. Eine Hoffnung besteht darin, Softwaresysteme — wie heute schon Hardware-systeme (und die allermeisten Produkte des täglichen Lebens, z.B. Autos, Waschmaschinen usw.) — aus vorgefertigten Standardbausteinen zusammenzusetzen. Dieser Hoffnung versucht man u.a. durch folgende Ideen näherzukommen:

  • Modularisierung,

  • Wiederverwendbarkeit von Modulen,

  • Erweiterbarkeit von Modulen, und

  • Abstraktion.

Objektorientierte Sprachen bieten neue Möglichkeiten in diesen Bereichen. Objektorientierung wird deshalb heute als ein wesentliches Paradigma angesehen, um die Komplexität von Softwaresystemen zu beherrschen. In diesem Kapitel skizzieren wir die wichtigsten Konzepte objektorientierter Sprachen.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 19.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 34.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

5.12 Literaturhinweise

  1. Ole-Johan Dahl, Kristen Nygaard. Simula-An Algol-based Simulation Language. Communications of the ACM (CACM), 9(9):671–678, 1966.

    Article  MATH  Google Scholar 

  2. Bernhard Bauer, Riitta Höllerer. Übersetzung objektorientierter Programmiersprachen: Konzepte, abstrakte Maschinen und Praktikum. Springer Verlag, 1998.

    Google Scholar 

  3. Daniel G. Bobrow, Mark J. Stefik. LOOPS: an Object-Oriented Programming System for Interlisp, 1982.

    Google Scholar 

  4. H. I. Cannon. Flavors. Technical report, MIT Artificial Intelligence Laboratory, 1980.

    Google Scholar 

  5. Brad J. Cox. Object-Oriented Programming: An Evolutionary Approach. Addison-Wesley, 1986.

    Google Scholar 

  6. Common Language Infrastructure (CLI). 4th Edition. Technical Report ECMA-335, ECMA International, 2006.

    Google Scholar 

  7. Margaret A. Ellis, Bjarne Stroustrup. The Annotated C++ Reference Manual. Addison-Wesley, 1990.

    Google Scholar 

  8. Adele Goldberg, Timothy Howard, Tim Howard. The Smalltalk Developer’s Guide to VisualWorks with Disk. Advances in Object Technology. Cambridge University Press, 1998.

    Google Scholar 

  9. K. John Gough. Stacking them up: a Comparison of Virtual Machines. In 6th Australasian Computer Systems Architecture Conference (ACSAC), pp. 55–61, 2001.

    Google Scholar 

  10. Adele Goldberg, David Robson. Smalltalk-80: The Language and its Implementation. Addison-Wesley, 1983.

    Google Scholar 

  11. Andreas Krall. Efficient JavaVM Just-in-Time Compilation. In IEEE International Conference on Parallel Architectures and Compilation Techniques (PACT), pp. 205–212, 1998.

    Google Scholar 

  12. Tim Lindholm, Frank Yellin. Java Virtual Maschine Specification. Second Edition. SUN Microsystems Inc., 1999.

    Google Scholar 

  13. Bertrand Meyer. Object-oriented Software Construction. Prentice Hall, 1988.

    Google Scholar 

  14. Bertrand Meyer. Eiffel. The Language. Prentice-Hall, 1992.

    Google Scholar 

  15. Eric Meijer, Jeremy Gough. Technical Overview of the Common Language Runtime, 2000.

    Google Scholar 

  16. Martin Odersky, Philippe Altherr, Vincent Cremet, Burak Emir, Sebastian Maneth, Stéphane Micheloud, Nikolay Mihaylov, Michel Schinz, Erik Stenman, Matthias Zenger. An Overview of the Scala Programming Language. Technical report, EPFL-LAMP, 2004.

    Google Scholar 

  17. SIS, Data Processing Programming Languages — SIMULA, 1987. Svensk Standard SS 636114.

    Google Scholar 

  18. Jeremy Singer. JVM versus CLR: A Comparative Study. Proceedings of the 2nd Int. Conf. on Principles and Practice of Programming in Java, pp. 167–169, 2003.

    Google Scholar 

  19. Roland Stärk, Joachim Schmid, Egon Börger. Java and the Virtual Machine Definition, Verification, Validation. Springer Verlag, 2001.

    Google Scholar 

  20. Bjarne Stroustrup. The C++ Programming Language. Special Edition. Addison-Wesley, 2000.

    Google Scholar 

Download references

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

(2007). Die Übersetzung objektorientierter Programmiersprachen. In: Übersetzerbau. eXamen.press. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-49597-0_5

Download citation

Publish with us

Policies and ethics