Das Buch bietet eine kompakte Einf?hrung in die Konzepte objektorientierter Programmierung. Es erl?utert das Objekt- und Klassenkonzept, beschreibt Kapselungstechniken und geht detailliert auf Subtyping und Vererbung ein. Software-Wiederverwendung in Form von Bibliotheksbausteinen und Programmger?sten (Frameworks) wird am Beispiel der Verarbeitung von Str?men und der Konstruktion graphischer Bedienoberfl?chen behandelt. Dar?ber hinaus wird auf wichtige Konzepte der parallelen und verteilten Programmierung eingegangen und der praktische Zusammenhang zur Objektorientierung hergestellt.
Jedes objektorientierte Konzept wird zun?chst allgemein, d.h. unabh?ngig von einer Programmiersprache eingef?hrt. Anschlie?end wird seine konkrete programmiersprachliche Umsetzung in Java ausf?hrlich erl?utert. Zum Teil werden auch Realisierungsvarianten in anderen objektorientierten Sprachen vorgestellt. Aus praktischer Sicht ergibt sich damit insgesamt eine konzeptionell strukturierte Einf?hrung in die Sprache Java und ihre Programmbibliothek. Im Rahmen der Beispiele wird sukzessive ein rudiment?rer Internet-Browser entwickelt.
Author(s): Prof. Dr. Arnd Poetzsch-Heffter (auth.)
Series: Konzepte objektorientierter Programmierung
Publisher: Springer Berlin Heidelberg
Year: 2000
Language: German
Pages: XII, 352 S. Mit CD-ROM.
Tags: Programming Techniques; Software Engineering; Programming Languages, Compilers, Interpreters; User Interfaces and Human Computer Interaction
Front Matter....Pages I-XII
Objektorientierung: Ein Einstieg....Pages 1-48
Objekte, Klassen, Kapselung....Pages 49-102
Vererbung und Subtyping....Pages 103-172
Bausteine für objektorientierte Programme....Pages 173-195
Objektorientierte Programmgerüste....Pages 197-248
Parallelität in objektorientierten Programmen....Pages 249-282
Programmierung verteilter Objekte....Pages 283-323
Zusammenfassung, Varianten, Ausblick....Pages 325-337
Back Matter....Pages 339-352