Einstieg in Java 7
Galileo Press (Verlag)
978-3-8362-1662-3 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
Aus dem Inhalt:
* Basiswissen & Programmiersprachen
* Objektorientierte Programmierung
* Die Sprache Java im Detail
* Entwicklungsprozesse
* Plattform Java
* Algorithmen
* Konsolenprogramme
* Oberflächen mit Swing
* Weboberflächen mit Servlets
* Datenbankprogrammierung
* Dynamische Websites
* Übungen und Lösungen
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 ... 21
TEIL I ... Basiswissen ... 25
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 ... 37
... 1.6 ... Zusammenfassung ... 40
... 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 ... 54
... 2.6 ... Programmiersprachen der fünften Generation ... 55
... 2.7 ... Programmiersprachen der sechsten Generation ... 57
... 2.8 ... Zusammenfassung ... 59
... 2.9 ... Aufgaben ... 60
3 ... Objektorientierte Programmierung ... 61
... 3.1 ... Einleitung ... 61
... 3.2 ... Objekte ... 62
... 3.3 ... Klassen ... 63
... 3.4 ... Abstraktion ... 67
... 3.5 ... Vererbung ... 68
... 3.6 ... Kapselung ... 71
... 3.7 ... Beziehungen ... 72
... 3.8 ... Designfehler ... 76
... 3.9 ... Umstrukturierung ... 76
... 3.10 ... Modellierung ... 77
... 3.11 ... Persistenz ... 77
... 3.12 ... Polymorphie ... 77
... 3.13 ... Designregeln ... 79
... 3.14 ... Zusammenfassung ... 79
... 3.15 ... Aufgaben ... 80
TEIL II ... Java im Detail ... 83
4 ... Sprache Java ... 85
... 4.1 ... Einleitung ... 85
... 4.2 ... Schlüsselwörter ... 88
... 4.3 ... Einfache Datentypen ... 90
... 4.4 ... Erweiterte Datentypen ... 101
... 4.5 ... Benutzerdefinierte Datentypen ... 106
... 4.6 ... Variablen ... 116
... 4.7 ... Konstanten ... 117
... 4.8 ... Methoden ... 117
... 4.9 ... Operatoren ... 124
... 4.10 ... Ausdrücke ... 143
... 4.11 ... Module ... 154
... 4.12 ... Fehlerbehandlung ... 157
... 4.13 ... Dokumentation ... 160
... 4.14 ... Zusammenfassung ... 162
... 4.15 ... Aufgaben ... 163
5 ... Entwicklungsprozesse ... 165
... 5.1 ... Einleitung ... 165
... 5.2 ... Planungsphase ... 168
... 5.3 ... Konstruktionsphase ... 169
... 5.4 ... Betriebsphase ... 189
... 5.5 ... Zusammenfassung ... 190
... 5.6 ... Aufgaben ... 190
6 ... Plattform Java ... 193
... 6.1 ... Einleitung ... 193
... 6.2 ... Bytecode ... 193
... 6.3 ... Java Runtime Environment ... 195
... 6.4 ... Native Java-Programme ... 201
... 6.5 ... Portabilität eines Java-Programms ... 203
... 6.6 ... Programmstart ... 206
... 6.7 ... Zusammenfassung ... 209
... 6.8 ... Aufgaben ... 210
7 ... Gesetzmäßigkeiten ... 211
... 7.1 ... Einleitung ... 211
... 7.2 ... Sichtbarkeit ... 211
... 7.3 ... Auswertungsreihenfolge ... 225
... 7.4 ... Typkonvertierung ... 228
... 7.5 ... Polymorphie ... 234
... 7.6 ... Programmierkonventionen ... 241
... 7.7 ... Zusammenfassung ... 244
... 7.8 ... Aufgaben ... 246
8 ... Java-Klassenbibliotheken ... 247
... 8.1 ... Einleitung ... 247
... 8.2 ... Java Standard Edition ... 250
... 8.3 ... Java Enterprise Edition ... 295
... 8.4 ... Java Micro Edition ... 301
... 8.5 ... Zusammenfassung ... 302
... 8.6 ... Aufgaben ... 303
9 ... Algorithmen ... 305
... 9.1 ... Einleitung ... 305
... 9.2 ... Algorithmen entwickeln ... 305
... 9.3 ... Algorithmenarten ... 306
... 9.4 ... Algorithmen anwenden ... 316
... 9.5 ... Aufgaben ... 319
TEIL III ... Größere Java-Projekte ... 321
10 ... Konsolenprogramme ... 323
... 10.1 ... Einleitung ... 323
... 10.2 ... Projekt »Transfer« ... 324
... 10.3 ... Aufgaben ... 335
11 ... Einfache Oberflächen mit Swing ... 337
... 11.1 ... Einleitung ... 337
... 11.2 ... Projekt »Abakus« ... 337
... 11.3 ... Zusammenfassung ... 363
... 11.4 ... Aufgaben ... 364
12 ... Computerspiele mit Swing ... 365
... 12.1 ... Einleitung ... 365
... 12.2 ... Projekt »Memory« ... 365
... 12.3 ... Zusammenfassung ... 397
... 12.4 ... Aufgaben ... 397
13 ... Komplexe Oberflächen mit Swing ... 399
... 13.1 ... Einleitung ... 399
... 13.2 ... Projekt »Nestor« -- die Oberfläche ... 399
... 13.3 ... Zusammenfassung ... 420
... 13.4 ... Aufgaben ... 420
14 ... Weboberflächen mit Servlets ... 423
... 14.1 ... Einleitung ... 423
... 14.2 ... Projekt »Xenia« -- die Oberfläche ... 429
... 14.3 ... Zusammenfassung ... 445
... 14.4 ... Aufgaben ... 446
15 ... Datenbankprogrammierung ... 447
... 15.1 ... Einleitung ... 447
... 15.2 ... Projekt »Hades« ... 449
... 15.3 ... Projekt »Charon« ... 452
... 15.4 ... Zusammenfassung ... 465
... 15.5 ... Aufgaben ... 465
16 ... Datenbankanwendungen ... 467
... 16.1 ... Einleitung ... 467
... 16.2 ... Projekt »Perseus« ... 467
... 16.3 ... Projekt »Charon« ... 478
... 16.4 ... Projekt »Nestor« ... 480
... 16.5 ... Zusammenfassung ... 485
... 16.6 ... Aufgaben ... 485
17 ... Dynamische Websites ... 487
... 17.1 ... Einleitung ... 487
... 17.2 ... Projekt »Charon« ... 487
... 17.3 ... Projekt »Xenia« ... 492
... 17.4 ... Zusammenfassung ... 499
... 17.5 ... Aufgaben ... 499
TEIL IV ... Lösungen ... 501
18 ... Lösungen zu Teil I ... 503
... 18.1 ... Digitale Informationsverarbeitung ... 503
... 18.2 ... Programmiersprachen ... 505
... 18.3 ... Objektorientierte Programmierung ... 506
19 ... Lösungen zu Teil II ... 511
... 19.1 ... Sprache Java ... 511
... 19.2 ... Entwicklungsprozesse ... 516
... 19.3 ... Plattform Java ... 518
... 19.4 ... Gesetzmäßigkeiten ... 519
... 19.5 ... Java-Klassenbibliotheken ... 521
... 19.6 ... Algorithmen ... 523
20 ... Lösungen zu Teil III ... 527
... 20.1 ... Konsolenprogramme ... 527
... 20.2 ... Einfache Oberflächen mit Swing ... 529
... 20.3 ... Computerspiele mit Swing ... 531
... 20.4 ... Komplexe Oberflächen mit Swing ... 532
... 20.5 ... Weboberflächen mit Servlets ... 533
... 20.6 ... Datenbankprogrammierung ... 535
... 20.7 ... Datenbankanwendungen ... 536
... 20.8 ... Dynamische Websites ... 537
TEIL V ... Anhang ... 541
21 ... Import der Beispielprogramme ... 543
... 21.1 ... Einleitung ... 543
... 21.2 ... Import in Eclipse ... 543
... 21.3 ... Import in NetBeans ... 546
22 ... Werkzeuge ... 549
... 22.1 ... Einleitung ... 549
... 22.2 ... Kriterien zur Werkzeugauswahl ... 551
... 22.3 ... Einzelwerkzeuge ... 563
... 22.4 ... Werkzeugsuiten ... 569
23 ... Computerhardware ... 581
... 23.1 ... Einleitung ... 581
... 23.2 ... Aufbau eines Computers ... 581
... 23.3 ... Bussystem ... 582
... 23.4 ... Prozessoren ... 582
... 23.5 ... Speichermedien ... 583
... 23.6 ... Ein- und Ausgabesteuerung ... 585
... 23.7 ... Taktgeber ... 585
... 23.8 ... Zusammenfassung ... 585
24 ... Glossar ... 587
25 ... Literatur ... 595
... 25.1 ... Basiswissen ... 595
... 25.2 ... Java im Detail ... 595
... 25.3 ... Größere Java-Projekte ... 596
... 25.4 ... Anhang ... 597
... Index ... 599
Erscheint lt. Verlag | 4.11.2011 |
---|---|
Reihe/Serie | Galileo Computing |
Sprache | deutsch |
Maße | 168 x 240 mm |
Gewicht | 1164 g |
Einbandart | Paperback |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► Java |
Schlagworte | Eclipse • Java • Java 7 (Programmiersprache); Einführung • JBuilder • JDK • Objektorientierung • Programmierung • SDK |
ISBN-10 | 3-8362-1662-0 / 3836216620 |
ISBN-13 | 978-3-8362-1662-3 / 9783836216623 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich