Home
General
Staff
Contact
Partners
Alumni
Research
Areas
Projects
Papers
Books
Reports
Awards
Teaching
Lectures
Exams
B.Projects
M.Theses
PhD Theses
Go Abroad
Misc
Library
Seminars
Gallery
Links
Search
Webmaster
|
|
Hanspeter Mössenböck
Sprechen Sie Java?
Eine Einführung in das systematische Programmieren
4. Auflage, dpunkt.verlag, 2011
ISBN 978-3-89864-595-9
Neu!
4. überarbeitete und erweiterte Auflage (mit Java 7)
|
Dieses Buch zeigt Ihnen von Grund auf, wie man Software systematisch
entwickelt. Es ist sowohl für den Unterricht als auch zum
Selbststudium geeignet. Als Programmiersprache wird Java verwendet,
eine moderne objektorientierte Sprache, die auch als die Sprache
des Internets bezeichnet wird. Das Buch beschränkt sich
jedoch nicht auf Java-Details, sondern vermittelt allgemeine
Techniken des Programmierens, die auch in anderen Sprachen
Gültigkeit haben. Dazu gehören:
-
Algorithmisches Denken.
Wie formuliert man Algorithmen? Wie wählt man die richtigen
Datenstrukturen und Anweisungsarten? Wie führt man
systematische Korrektheitsüberlegungen durch?
-
Systematischer Programmentwurf.
Wie zerlegt man komplexe Aufgaben systematisch in kleinere
Teilaufgaben, die dann als Bausteine (Pakete, Klassen und Methoden)
einfach zu implementieren und modular zusammenzusetzen sind?
-
Moderne Softwarekonzepte.
Wie setzt man Rekursion, dynamische Datenstrukturen, Datenabstraktion,
Vererbung, dynamische Bindung, Ausnahmebehandlung oder Parallelität
ein, um Probleme zu lösen?
-
Programmierstil. Wie schreibt man Programme, so dass sie
nicht nur korrekt, sondern auch elegant, effizient und lesbar sind?
Die Reihenfolge und der Umfang der Kapitel entspricht einer
zweistündigen Vorlesung über ein Semester. Jedes Kapitel
enthält zahlreiche Übungsaufgaben, an Hand derer das Gelernte
vertieft werden kann. Im Anhang findet sich die vollständige
Java-Grammatik sowie eine einfache Bibliothek für die Ein- und Ausgabe.
Für die Ein-/Ausgabe stehen die beiden Klassen In und Out zur Verfügung,
die man von dieser Seite laden kann. Die beiden Dateien In.class und Out.class
müssen in das gleiche Verzeichnis kopiert werden, in dem der Benutzer seine
Beispielprogramme ablegt.
Diese Folien wurden für eine einstündige
Vorlesung "Grundlagen der Programmierung" entwickelt, die für
Mechatronik-Studenten gehalten wurde.
Musterlösungen zu den Übungsaufgaben am Ende jedes Kapitels können
von hier heruntergeladen werden.
-
J2SE (JDK) von Sun Micrososystems
Dieses Kommandozeilen-basierte System ist kostenlos erhältlich und besteht aus der
Java-Umgebung (VM), dem Java-Compiler und diversen Werkzeugen.
Ein guter Texteditor mit Syntax-Highlighting ist TextPad.
Er ist bequem unter Java-JDK verwendbar.
-
Eclipse
Eclipse ist eine integrierte Werkzeugplattform, die unter anderem auch
zum Erstellen von Java-Programmen geeignet ist. Eclipse ist sehr mächtig,
aber für Programmieranfänger auch entsprechend kompliziert zu bedienen
(Dokumentation).
Eclipse ist kostenlos.
-
IBM WebSphere Studio
Eine professionelle aber kostenpflichtige Java-Entwicklungsumgebung von IBM.
-
Borland JBuilder
Eine integriere Entwicklungsumgebung mit Editor, Compiler, Debugger
und anderen Werkzeugen. JBuilder läuft unter Windows und MacOS und ist kostenpflichtig.
-
JDK für MacOS X
Laufzeitumgebung und Werkzeuge zur Java-Programmierung unter MacOS X. Kostenlos
erhältlich.
|