|
Vorwort |
6 |
|
|
Inhalt |
18 |
|
|
1 Einführung – Computersysteme und Informatik |
28 |
|
|
1 Einführung |
29 |
|
|
1.1 Aufbau und Funktionsweise eines Computersystems |
30 |
|
|
1.2 Die Informatik |
45 |
|
|
1.3 Gliederung und Aufbau dieses Buches |
52 |
|
|
1 Einführung – Internet, Web und HTML |
62 |
|
|
1.4 Das Internet |
63 |
|
|
1.5 Dienste im Internet |
67 |
|
|
1.6 Das World Wide Web (WWW) |
77 |
|
|
1.7 Die Sprachen HTML und XHTML |
84 |
|
|
1.8 Fallstudie: Die Firma ProfiSoft im Internet |
92 |
|
|
2 Grundlagen der Programmierung – Einführung |
98 |
|
|
2 Grundlagen der Programmierung |
99 |
|
|
2.1 Programm, Programmieren, Programmiersprachen |
99 |
|
|
2.2 Java-Applets und ihre Einbindung in HTML |
106 |
|
|
2.3 Compiler, Interpreter und Programmierumgebungen |
111 |
|
|
2.4 Das erste Java-Programm: »Hello World« |
116 |
|
|
2 Grundlagen der Programmierung – Objekte und Klassen (Teil 1) |
128 |
|
|
2.5 Zuerst die Theorie: Objekte und Klassen |
129 |
|
|
2.6 Dann die Praxis: Objekte und Klassen in Java |
142 |
|
|
2 Grundlagen der Programmierung – Objekte und Klassen (Teil 2) |
168 |
|
|
2.6 Dann die Praxis: Objekte und Klassen in Java |
169 |
|
|
2.7 Assoziationen und Kardinalitäten |
177 |
|
|
2 Grundlagen der Programmierung – Ereignisse und Attribute |
204 |
|
|
2.9 Einführung in die Ereignisverarbeitung |
205 |
|
|
2.10 Attribute und ihre Typen |
219 |
|
|
2 Grundlagen der Programmierung – Operationen |
244 |
|
|
2.11 Operationen und ihre Parameter |
245 |
|
|
2.12 Einführung in die Grafik-Programmierung in Java |
270 |
|
|
2 Grundlagen der Programmierung – Kontrollstrukturen |
286 |
|
|
2.13 Kontrollstrukturen |
287 |
|
|
2 Grundlagen der Programmierung – Vererbung und Polymorphismus |
330 |
|
|
2.14 Zuerst die Theorie: Vererbung |
331 |
|
|
2.15 Dann die Praxis: Vererbung in Java |
341 |
|
|
2 Grundlagen der Programmierung – Schnittstellen, Pakete, Ereignisse |
364 |
|
|
2.16 Schnittstellen |
365 |
|
|
2.17 Pakete |
376 |
|
|
2.18 Die Java-Ereignisverarbeitung im Detail |
383 |
|
|
2 Grundlagen der Programmierung – Datenstrukturen |
404 |
|
|
2.19 Datenstrukturen |
405 |
|
|
2 Grundlagen der Programmierung – Persistenz |
458 |
|
|
2.20 Persistenz und Datenhaltung |
459 |
|
|
3 Algorithmik und Software-Technik – Algorithmen und ihre Verifikation |
496 |
|
|
3 Algorithmik und Software-Technik |
497 |
|
|
3.1 Algorithmen und ihre Eigenschaften |
498 |
|
|
3.2 Verifikation |
503 |
|
|
3 Algorithmik und Software-Technik – Testen von Programmen |
530 |
|
|
3.3 Testen von Programmen |
531 |
|
|
3 Algorithmik und Software-Technik – Überprüfung von Dokumenten und Verbesserung des Prozesses |
574 |
|
|
3.4 Überprüfung von Dokumenten |
575 |
|
|
3.5 Verbesserung des Entwicklungsprozesses |
588 |
|
|
3 Algorithmik und Software-Technik – Aufwand von Algorithmen |
602 |
|
|
3.6 Aufwand von Algorithmen |
603 |
|
|
3 Algorithmik und Software-Technik – Listen und Bäume |
628 |
|
|
3.7 Listen |
629 |
|
|
3.8 Bäume |
646 |
|
|
3 Algorithmik und Software-Technik – Suchen & Sortieren sowie Generische Typen |
664 |
|
|
3.9 Suchen |
665 |
|
|
3.10 Sortieren |
670 |
|
|
3.11 Generische Typen |
677 |
|
|
4 Anwendungen – Dialoggestaltung |
692 |
|
|
4 Anwendungen |
693 |
|
|
4.1 Zuerst die Theorie: Software-Ergonomie |
694 |
|
|
4.2 Zuerst die Theorie: Zur Dialoggestaltung |
695 |
|
|
4.3 Dann die Praxis: Dialog-Programmierung in Java |
705 |
|
|
4.4 Dann die Praxis: Entwicklung der Dialog-Schnittstelle |
728 |
|
|
4 Anwendungen – E/A-Gestaltung |
744 |
|
|
4.5 Zuerst die Theorie: Zur E/A-Gestaltung |
745 |
|
|
4.6 Dann die Praxis: E/A-Programmierung in Java |
758 |
|
|
4 Anwendungen – kaufmännisch/technisch |
784 |
|
|
4.7 Kaufmännisch/administrative Anwendungen |
785 |
|
|
4.8 Technische Anwendungen |
805 |
|
|
4 Anwendungen – Grafik/Multimedia |
814 |
|
|
4.9 Grafik-Anwendungen |
815 |
|
|
4.10 Multimedia-Anwendungen |
836 |
|
|
5 Ausblicke – Einführung in C++ |
854 |
|
|
5 Ausblicke |
855 |
|
|
5.1 Einführung in C++ |
857 |
|
|
5.2 Klassen in C++ |
859 |
|
|
5.3 Trennung Schnittstelle – Implementierung |
860 |
|
|
5.4 Dynamische und statische Objekte |
864 |
|
|
5.5 Vererbung und Polymorphismus |
868 |
|
|
5.6 Klassenattribute und Klassenoperationen |
875 |
|
|
5.7 Generische Typen (templates) |
877 |
|
|
5 Ausblicke – Einführung in C++ (2. Teil) und C# |
888 |
|
|
5.8 Die Standardbibliothek STL |
889 |
|
|
5.9 Einführung in C# |
900 |
|
|
A Anhang – Checklisten, Richtlinien, Erstellungsregeln |
920 |
|
|
B Anhang – Prozessverbesserung und ihre Formulare |
935 |
|
|
C Anhang – Praktika |
938 |
|
|
Verzeichnis der Hervorhebungsboxen |
940 |
|
|
Verzeichnis der Programme |
941 |
|
|
Namens- und Organisationsindex |
942 |
|
|
Sachindex |
944 |
|
|
Mehr eBooks bei www.ciando.com |
0 |
|