Einstieg in Java 6
Galileo Press
978-3-8362-1379-0 (ISBN)
- Titel erscheint in neuer Auflage
- Artikel merken
Dipl.-Ing. Bernhard Steppan arbeitet als Softwareentwickler und Projektleiter in der Abteilung Architecture & Strategy des Touristenkonzerns Thomas Cook. ZahlreicheFachartikel und Bücher zu den Themen Pascal, C++ und Java.
Vorwort 19
1 Digitale Informationsverarbeitung 27
1.1 Einleitung 27
1.2 Zahlensysteme 27
1.3 Informationseinheiten 32
1.4 Kodierung von Zeichen 33
1.5 Kodierung logischer Informationen 36
1.6 Zusammenfassung 39
1.7 Aufgaben 40
2 Programmiersprachen 43
2.1 Einleitung 43
2.2 Programmiersprachen der ersten Generation 46
2.3 Programmiersprachen der zweiten Generation 48
2.4 Programmiersprachen der dritten Generation 51
2.5 Programmiersprachen der vierten Generation 53
2.6 Programmiersprachen der fünften Generation 55
2.7 Programmiersprachen der sechsten Generation 56
2.8 Zusammenfassung 58
2.9 Aufgaben 59
3 Objektorientierte Programmierung 63
3.1 Einleitung 63
3.2 Objekte 64
3.3 Klassen 65
3.4 Abstraktion 69
3.5 Vererbung 70
3.6 Kapselung 73
3.7 Beziehungen 74
3.8 Designfehler 78
3.9 Umstrukturierung 78
3.10 Modellierung 78
3.11 Persistenz 78
3.12 Polymorphie 79
3.13 Designregeln 80
3.14 Zusammenfassung 81
3.15 Aufgaben 81
4 Sprache 89
4.1 Einleitung 89
4.2 Schlüsselwörter 92
4.3 Einfache Datentypen 93
4.4 Erweiterte Datentypen 102
4.5 Benutzerdefinierte Datentypen 106
4.6 Variablen 112
4.7 Konstanten 112
4.8 Methoden 112
4.9 Operatoren 118
4.10 Ausdrücke 131
4.11 Module 138
4.12 Dokumentation 141
4.13 Zusammenfassung 142
4.14 Aufgaben 142
5 Entwicklungsprozesse 147
5.1 Einleitung 147
5.2 Planungsphase 150
5.3 Konstruktionsphase 151
5.4 Betriebsphase 170
5.5 Zusammenfassung 171
5.6 Aufgaben 171
6 Plattform 175
6.1 Einleitung 175
6.2 Bytecode 175
6.3 Java Runtime Environment 177
6.4 Native Java-Programme 183
6.5 Portabilität eines Java-Programms 185
6.6 Starten eines Java-Programms 188
6.7 Zusammenfassung 191
6.8 Aufgaben 192
7 Gesetzmäßigkeiten 195
7.1 Einleitung 195
7.2 Sichtbarkeit 195
7.3 Auswertungsreihenfolge 205
7.4 Typkonvertierung 208
7.5 Polymorphie 213
7.6 Programmierkonventionen 218
7.7 Zusammenfassung 221
7.8 Aufgaben 222
8 Klassenbibliotheken 227
8.1 Einleitung 227
8.2 Java 2 Standard Edition 230
8.3 Java 2 Enterprise Edition 270
8.4 Java 2 Micro Edition 275
8.5 Zusammenfassung 277
8.6 Aufgaben 277
9 Algorithmen 281
9.1 Einleitung 281
9.2 Algorithmen entwickeln 281
9.3 Algorithmenarten 282
9.4 Algorithmen anwenden 288
9.5 Aufgaben 291
10 Konsolenprogramme 297
10.1 Einleitung 297
10.2 Projekt »Transfer« 297
10.3 Aufgaben 309
11 Erste Schritte mit grafischen Oberflächen 313
11.1 Einleitung 313
11.2 Projekt »Memory« 313
11.3 Zusammenfassung 342
11.4 Aufgaben 343
12 Einfache Oberflächen mit AWT und Swing 347
12.1 Einleitung 347
12.2 Projekt »Abakus« 347
12.3 Zusammenfassung 371
12.4 Aufgaben 372
13 Komplexe Oberflächen mit Swing 377
13.1 Einleitung 377
13.2 Projekt »Nestor« -- die Oberfläche 377
13.3 Zusammenfassung 397
13.4 Aufgaben 398
14 Weboberflächen mit Servlets 403
14.1 Einleitung 403
14.2 Projekt »Xenia« -- die Oberfläche 409
14.3 Zusammenfassung 425
14.4 Aufgaben 426
15 Datenbankprogrammierung 429
15.1 Einleitung 429
15.2 Projekt »Hades« 431
15.3 Projekt »Charon« 433
15.4 Zusammenfassung 446
15.5 Aufgaben 446
16 Datenbankanwendungen 449
16.1 Einleitung 449
16.2 Projekt »Perseus« 449
16.3 Projekt »Charon« 460
16.4 Projekt »Nestor« 462
16.5 Zusammenfassung 466
16.6 Aufgaben 466
17 Dynamische Websites 469
17.1 Einleitung 469
17.2 Projekt »Charon« 469
17.3 Projekt »Xenia« 473
17.4 Zusammenfassung 479
17.5 Aufgaben 480
18 Lösungen zu Teil I 485
18.1 Digitale Informationsverarbeitung 485
18.2 Programmiersprachen 486
18.3 Objektorientierte Programmierung 487
19 Lösungen zu Teil II 493
19.1 Sprache 493
19.2 Entwicklungsprozesse 496
19.3 Plattform 498
19.4 Gesetzmäßigkeiten 500
19.5 Klassenbibliotheken 501
19.6 Algorithmen 503
20 Lösungen zu Teil III 509
20.1 Konsolenprogramme 509
20.2 Erste Schritte mit grafischen Oberflächen 510
20.3 Einfache Oberflächen mit AWT und Swing 511
20.4 Komplexe Oberflächen mit Swing 513
20.5 Weboberflächen mit Servlets 515
20.6 Datenbankprogrammierung 516
20.7 Datenbankanwendungen 517
20.8 Dynamische Websites 518
21 Werkzeuge 525
21.1 Einleitung 525
21.2 Kriterien zur Werkzeugauswahl 527
21.3 Einzelwerkzeuge 539
21.4 Werkzeugsuiten 545
22 Computerhardware 561
22.1 Einleitung 561
22.2 Aufbau eines Computers 561
22.3 Bussystem 561
22.4 Prozessoren 562
22.5 Speichermedien 563
22.6 Ein- und Ausgabesteuerung 564
22.7 Taktgeber 565
22.8 Zusammenfassung 565
23 Glossar 569
24 Literatur 579
24.1 Basiswissen 579
24.2 Java im Detail 579
24.3 Größere Java-Projekte 580
24.4 Anhang 581
Index 583
Erscheint lt. Verlag | 26.11.2008 |
---|---|
Reihe/Serie | Galileo Computing |
Sprache | deutsch |
Maße | 240 x 168 mm |
Gewicht | 1125 g |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► Java |
Schlagworte | Eclipse • Hardcover, Softcover / Informatik, EDV/Programmiersprachen • HC/Informatik, EDV/Programmiersprachen • Java • Java 6 (Programmiersprache); Einführung • JBuilder • JDK • NetBeans • Objektorientierung • Programmierung • SDK |
ISBN-10 | 3-8362-1379-6 / 3836213796 |
ISBN-13 | 978-3-8362-1379-0 / 9783836213790 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich