Nicht aus der Schweiz? Besuchen Sie lehmanns.de

Einstieg in Java 6

Sonderausgabe
Media-Kombination
588 Seiten
2008 | 3. Auflage
Galileo Press
978-3-8362-1379-0 (ISBN)

Lese- und Medienproben

Einstieg in Java 6 - Bernhard Steppan
CHF 29,30 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Bernhard Steppan hat mit diesem Buch einen ausführlichen Einstieg in Java 6 geschrieben, der vor allem für Leser ohne Programmierkenntnisse geeignet ist. Grundbegriffe, Sprachelemente und Objektorientierung werden ausführlich erklärt, bevor es zum praxisorientierten Teil des Buches geht. Hier werden Java-Anwendungen geschrieben und kommentiert. Das nötige technische Rüstzeug wie z.B. Eclipse oder NetBeans findet sich auf der beiliegenden Buch-CD. Ein Buch für alle, die Java-Programmierung verstehen und beherrschen wollen, jetzt in der günstigen Sonderausgabe.

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?
Mehr entdecken
aus dem Bereich