Einstieg in Java 7

Eine professionelle und umfassende Einführung
Buch | Softcover
605 Seiten
2011 | 4. Auflage
Galileo Press (Verlag)
978-3-8362-1662-3 (ISBN)
19,90 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Java verstehen und anwenden, das ist Ihr Ziel! Unser umfassender Einstieg in Java hält das theoretische und praktische Rüstzeug für Sie bereit. Sie werden mit Grundbegriffen, Sprachelementen und dem Objektorientierten Ansatz vertraut gemacht. Als Lernkontrolle sind die vielen Übungen bestens geeignet. AWT, Swing, Servlets: Machen Sie sich auch bei fortgeschrittenen Themen kundig! Aktuell zu Java 7.


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?
Mehr entdecken
aus dem Bereich
mit über 150 Workouts in Java und Python

von Luigi Lo Iacono; Stephan Wiefling; Michael Schneider

Buch (2023)
Carl Hanser (Verlag)
29,99
Einführung, Ausbildung, Praxis

von Christian Ullenboom

Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90