Einstieg in Java 6.
von: Bernhard Steppan
Galileo Press, 2009
ISBN: 9783836213790
Sprache: Deutsch
589 Seiten, Download: 18168 KB
Format: PDF, auch als Online-Lesen
Inhalt | 6 | ||
Vorwort | 20 | ||
1 Digitale Informationsverarbeitung | 26 | ||
1 Digitale Informationsverarbeitung | 28 | ||
1.1 Einleitung | 28 | ||
1.2 Zahlensysteme | 28 | ||
1.3 Informationseinheiten | 33 | ||
1.4 Kodierung von Zeichen | 34 | ||
1.5 Kodierung logischer Informationen | 37 | ||
1.6 Zusammenfassung | 40 | ||
1.7 Aufgaben | 41 | ||
2 Programmiersprachen | 42 | ||
3 Objektorientierte Programmierung | 62 | ||
3 Objektorientierte Programmierung | 64 | ||
3.1 Einleitung | 64 | ||
3.3 Klassen | 66 | ||
3.4 Abstraktion | 70 | ||
3.5 Vererbung | 71 | ||
3.6 Kapselung | 74 | ||
3.7 Beziehungen | 75 | ||
3.8 Designfehler | 79 | ||
3.9 Umstrukturierung | 79 | ||
3.10 Modellierung | 79 | ||
3.11 Persistenz | 79 | ||
3.12 Polymorphie | 80 | ||
3.13 Designregeln | 81 | ||
3.14 Zusammenfassung | 82 | ||
3.15 Aufgaben | 82 | ||
4 Sprache | 88 | ||
4 Sprache | 90 | ||
4.1 Einleitung | 90 | ||
4.2 Schlüsselwörter | 93 | ||
4.3 Einfache Datentypen | 94 | ||
4.4 Erweiterte Datentypen | 103 | ||
4.5 Benutzerde.nierte Datentypen | 107 | ||
4.6 Variablen | 113 | ||
4.7 Konstanten | 113 | ||
4.8 Methoden | 113 | ||
4.9 Operatoren | 119 | ||
4.10 Ausdrücke | 132 | ||
4.11 Module | 139 | ||
4.12 Dokumentation | 142 | ||
4.13 Zusammenfassung | 143 | ||
4.14 Aufgaben | 143 | ||
5 Entwicklungsprozesse | 146 | ||
5 Entwicklungsprozesse | 148 | ||
5.1 Einleitung | 148 | ||
5.2 Planungsphase | 151 | ||
5.3 Konstruktionsphase | 152 | ||
5.4 Betriebsphase | 171 | ||
5.5 Zusammenfassung | 172 | ||
5.6 Aufgaben | 172 | ||
6 Plattform | 174 | ||
6 Plattform | 176 | ||
6.1 Einleitung | 176 | ||
6.2 Bytecode | 176 | ||
6.3 Java Runtime Environment | 178 | ||
6.4 Native Java-Programme | 184 | ||
6.5 Portabilität eines Java-Programms | 186 | ||
6.7 Zusammenfassung | 192 | ||
6.8 Aufgaben | 193 | ||
7 Gesetzmäßigkeiten | 194 | ||
7 Gesetzmäßigkeiten | 196 | ||
7.1 Einleitung | 196 | ||
7.2 Sichtbarkeit | 196 | ||
7.3 Auswertungsreihenfolge | 206 | ||
7.4 Typkonvertierung | 209 | ||
7.5 Polymorphie | 214 | ||
7.6 Programmierkonventionen | 219 | ||
7.7 Zusammenfassung | 222 | ||
8 Klassenbibliotheken | 226 | ||
8 Klassenbibliotheken | 228 | ||
8.1 Einleitung | 228 | ||
8.2 Java 2 Standard Edition | 231 | ||
8.3 Java 2 Enterprise Edition | 271 | ||
8.4 Java 2 Micro Edition | 276 | ||
8.5 Zusammenfassung | 278 | ||
8.6 Aufgaben | 278 | ||
9 Algorithmen | 280 | ||
9 Algorithmen | 282 | ||
9.1 Einleitung | 282 | ||
9.2 Algorithmen entwickeln | 282 | ||
9.3 Algorithmenarten | 283 | ||
9.4 Algorithmen anwenden | 289 | ||
10 Konsolenprogramme | 296 | ||
10 Konsolenprogramme | 298 | ||
10.1 Einleitung | 298 | ||
10.2 Projekt »Transfer« | 298 | ||
10.3 Aufgaben | 310 | ||
11.3 Zusammenfassung | 343 | ||
11.4 Aufgaben | 344 | ||
12 Einfache Ober.ächen mit AWT und Swing | 346 | ||
13 Komplexe Ober.ächen mit Swing | 376 | ||
13 Komplexe Ober.ächen mit Swing | 378 | ||
13.1 Einleitung | 378 | ||
13.2 Projekt »Nestor« – die Ober.äche | 378 | ||
13.3 Zusammenfassung | 398 | ||
13.4 Aufgaben | 399 | ||
14Webober .ächen mit Servlets | 402 | ||
14 Webober.ächen mit Servlets | 404 | ||
14.1 Einleitung | 404 | ||
14.2 Projekt »Xenia« – die Ober.äche | 410 | ||
14.3 Zusammenfassung | 426 | ||
14.4 Aufgaben | 427 | ||
15 Datenbankprogrammierung | 430 | ||
15.1 Einleitung | 430 | ||
15.2 Projekt »Hades« | 432 | ||
15.3 Projekt »Charon« | 434 | ||
15.4 Zusammenfassung | 447 | ||
15.5 Aufgaben | 447 | ||
16 Datenbankanwendungen | 448 | ||
16 Datenbankanwendungen | 450 | ||
16.1 Einleitung | 450 | ||
16.2 Projekt »Perseus« | 450 | ||
16.3 Projekt »Charon« | 461 | ||
16.4 Projekt »Nestor« | 463 | ||
16.5 Zusammenfassung | 467 | ||
16.6 Aufgaben | 467 | ||
17 Dynamische Websites | 468 | ||
17 DynamischeWebsites | 470 | ||
17.1 Einleitung | 470 | ||
17.2 Projekt »Charon« | 470 | ||
17.3 Projekt »Xenia« | 474 | ||
17.4 Zusammenfassung | 480 | ||
17.5 Aufgaben | 481 | ||
18 Lösungen zu Teil I | 484 | ||
18 Lösungen zu Teil I | 486 | ||
18.1 Digitale Informationsverarbeitung | 486 | ||
18.2 Programmiersprachen | 487 | ||
18.3 Objektorientierte Programmierung | 488 | ||
19 Lösungen zu Teil II | 492 | ||
19 Lösungen zu Teil II | 494 | ||
19.1 Sprache | 494 | ||
19.2 Entwicklungsprozesse | 497 | ||
19.3 Plattform | 499 | ||
19.5 Klassenbibliotheken | 502 | ||
19.6 Algorithmen | 504 | ||
20 Lösungen zu Teil III | 508 | ||
20 Lösungen zu Teil III | 510 | ||
20.1 Konsolenprogramme | 510 | ||
20.2 Erste Schritte mit gra.schen Ober.ächen | 511 | ||
20.3 Einfache Ober.ächen mit AWT und Swing | 512 | ||
20.4 Komplexe Ober.ächen mit Swing | 514 | ||
20.5 Webober.ächen mit Servlets | 516 | ||
20.6 Datenbankprogrammierung | 517 | ||
20.7 Datenbankanwendungen | 518 | ||
21Werkzeuge | 524 | ||
21 Werkzeuge | 526 | ||
21.1 Einleitung | 526 | ||
21.2 Kriterien zur Werkzeugauswahl | 528 | ||
21.3 Einzelwerkzeuge | 540 | ||
21.4 Werkzeugsuiten | 546 | ||
22 Computerhardware | 560 | ||
22 Computerhardware | 562 | ||
22.1 Einleitung | 562 | ||
22.2 Aufbau eines Computers | 562 | ||
22.3 Bussystem | 562 | ||
22.4 Prozessoren | 563 | ||
22.5 Speichermedien | 564 | ||
Betriebssystem | 565 | ||
Arbeitsspeicher ( RAM) Natives Programm Java Virtuelle Maschine ( JVM) Java- Programm Java- Programm ( Native Code) | 565 | ||
22.6 Ein- und Ausgabesteuerung | 565 | ||
22.7 Taktgeber | 566 | ||
22.8 Zusammenfassung | 566 | ||
23 Glossar | 568 | ||
24 Literatur | 578 | ||
24 Literatur | 580 | ||
24.1 Basiswissen | 580 | ||
24.2 Java im Detail | 580 | ||
24.3 Größere Java-Projekte | 581 | ||
24.4 Anhang | 582 | ||
Index | 584 |