Einführung in Java mit BlueJ, m. DVD-ROM - Siebler, Florian

Florian Siebler 

Einführung in Java mit BlueJ, m. DVD-ROM

Objektorientierte Programmierung für Einsteiger. Aktuell zu Java 7. Mit Zugangscode im Buch für Bonus-Angebote

Gebundenes Buch
 
versandkostenfrei
innerhalb Deutschlands
30 ebmiles sammeln
EUR 29,90
Sofort lieferbar
Alle Preise inkl. MwSt.
Bewerten Empfehlen Merken Auf Lieblingsliste


Andere Kunden interessierten sich auch für

Einführung in Java mit BlueJ, m. DVD-ROM

Java lernen leicht gemacht! Wenn Sie eine fundierte und verständliche Einführung in die objektorientierte Programmierung mit Java suchen, ist dieses Buch genau das richtige für Sie. Es setzt voll auf BlueJ, eine Entwicklungsumgebung, die speziell zu Lernzwecken geschaffen wurde und die Programmieranfänger in besonderem Maße unterstützt. Durch seinen stark didaktisierten Aufbau und die zahlreichen Übungsaufgaben inkl. Musterlösungen können Sie das Buch optimal zum Selbststudium einsetzen. Zudem eignet es sich hervorragend als Grundlage für Java-Kurse an Universitäten und FHs.
Aus dem Inhalt:
Grundlagen
Java und BlueJ installieren
Erste Schritte
Variablen und Operatoren
Bedingungen
Schleifen
Objektorientierung
Klassen und Objekte
Vererbung und Polymorphie
Schnittstellen
Entwurfsmuster
Benutzeroberflächen
Fenster, Menüs und Buttons
Swing
Event-Handling
MVC-Pattern
Fortgeschrittene Themen
Exception-Handling
Collections und Generics
Nebenläufigkeit
Dateiverarbeitung
Netzwerke


Produktinformation

  • Verlag: Galileo Press
  • 2011
  • Ausstattung/Bilder: 2011. 658 S. m. zahlr. Abb., Tab. u. Listings.
  • Seitenzahl: 658
  • Galileo Computing
  • Deutsch
  • Abmessung: 249mm x 179mm x 50mm
  • Gewicht: 1330g
  • ISBN-13: 9783836216302
  • ISBN-10: 3836216302
  • Best.Nr.: 32057183

Blick ins Buch "Einführung in Java mit BlueJ, m. DVD-ROM"

Inhaltsangabe

1.1 Was ist ein Algorithmus? 25
1.2 Was haben Sie mit Algorithmen zu tun? 27
1.3 Beispiele für Algorithmen 27
1.4 Wie arbeitet ein Computer? 29
1.5 Überblick über Java und den Entwicklungsprozess 31
1.6 Ist Java der Weisheit letzter Schluss? 32
1.7 Was bedeutet Objektorientierung? 33
1.8 Das Wichtigste auf einen Blick 35
1.9 Übungen 36
2.1 Java installieren 37
2.2 BlueJ installieren 39
2.3 BlueJ konfigurieren 40
2.4 Erste Schritte mit BlueJ 40
2.5 Weitere Features von BlueJ 45
2.6 Übungen 47
3.1 Der Rahmen einer Klasse 49
3.2 Klassen in der Objektorientierung 51
3.3 Ein Objekt erzeugen 57
3.4 Kommentare 59
3.5 Das Wichtigste auf einen Blick 62
3.6 Übungen 63
4.1 Variablen deklarieren 65
4.2 Arten von Variablen 80
4.3 Operatoren 88
4.4 Arithmetische Operatoren 89
4.5 Datentypen umwandeln 101
4.6 Das Wichtigste auf einen Blick 102
4.7 Übungen 103
5.1 Blöcke 107
5.2 Die if-Anweisung 108
5.3 Vergleichsoperatoren 109
5.4 Mögliche Operanden bei Vergleichen 110
5.5 Die Handlungsalternative else 111
5.6 Logische Operatoren 112
5.7 Der ternäre Operator 117
5.8 Die switch-Anweisung 117
5.9 Beispiel: Bodymaßindex (BMI) berechnen 120
5.10 Objekte vergleichen 122
5.11 Das Wichtigste auf einen Blick 128
5.12 Übungen 129
6.1 Kopfgesteuerte Schleifen -- while 133
6.2 Fußgesteuerte Schleifen -- do while 134
6.3 For-Schleifen 134
6.4 Das Wichtigste auf einen Blick 150
6.5 Übungen 151
7.1 Der erste Ansatz 153
7.2 Der zweite Ansatz 154
7.3 Fazit 161
8.1 Mit Objekten eigener Klassen arbeiten 167
8.2 Inhalt einer Klasse -- der Klassenentwurf 170
8.3 Bestandteile einer Klasse 173
8.4 Das Konto-Projekt zum Abschluss bringen 199
8.5 Pakete importieren und statische Importe 201
8.6 Enumerations 208
8.7 UML und die Klassenkarte 215
8.8 Annotations 217
8.9 Das Wichtigste auf einen Blick 218
8.10 Übungen 220
9.1 Ihre Aufgabe in diesem Kapitel 223
9.2 Mit Vererbung arbeiten 225
9.3 Erweiterung der Aufgabe 231
9.4 Typen zuweisen 234
9.5 Sichtbarkeit 238
9.6 Konstruktoren 240
9.7 Methoden überschreiben 243
9.8 Die letzte Erweiterung der Aufgabe 249
9.9 Alle Klassen erben von der Klasse "Object" 254
9.10 Das Wichtigste auf einen Blick 264
9.11 Übungen 265
10.1 Abstrakte Klassen 267
10.2 Schnittstellen 275
10.3 Wann nehmen Sie was? 286
10.4 Entwurfsmuster 286
10.5 Innere Klassen 295
10.6 Exkurs: Fehler finden mit dem Debugger 310
10.7 Das Wichtigste auf einen Blick 314
10.8 Übungen 316
11.1 Von AWT zu Swing 320
11.2 Die Vererbungshierarchie von AWT und Swing 321
11.3 Das erste Fenster 322
11.4 Event-Handling 329
11.5 Das Wichtigste auf einen Blick 344
11.6 Übungen 345
12.1 Namenskonventionen und ungarische Notation 347
12.2 Top-Level-Container 348
12.3 Weitere Container-Klassen 353
12.4 Interaktionskomponenten (Teil 1) 360
12.5 Das MVC-Pattern 372
12.6 Interaktionskomponenten (Teil 2) 390
12.7 Das Wichtigste auf einen Blick 404
12.8 Übungen 405
13.1 Layoutmanager 408
13.2 Look and Feel (LaF) 419
13.3 Die Klasse "JTable" 422
13.4 Die Klasse "JTree" 442
13.5 Das Interface "Action" 455
13.6 Das Wichtigste auf einen Blick 457
14.1 Was bedeutet Fehlerbehandlung? 461
14.2 Einführung von Exception-Handling 463
14.3 Fangen oder Weiterreichen (Catch-or-Specify) 467
14.4 Differenziert auf Ausnahmesituationen reagieren 468
14.5 Runtime-Exceptions 475
14.6 Error 477
14.7 Die Methode "printStackTrace()" 477
14.8 Assertions 479
14.9 Neu in Java 7 480
14.10 Zusammenfassendes Beispiel 481
14.11 Das Wichtigste auf einen Blick 486
15.1 Ein eigenes Array entwickeln 487
15.2 Primitive Datentypen als Objekte -- WrapperKlassen 491
15.3 Einführung in Generics -- Typsicherheit 493
15.4 Die Interfaces "List" und "Set" 496
15.5 Das Interface "Map" 516
15.6 Das Wichtigste auf einen Blick 520
15.7 Übungen 521
16.1 Ein erstes Beispiel 523
16.2 Zustandsänderungen eines Threads 527
16.3 Synchronisieren von Threads 533
16.4 Kommunikation zwischen Threads 540
16.5 Das Wichtigste auf einen Blick 542
16.6 Übungen 543
17.1 Dateibehandlung ab Java 7 545
17.2 Exkurs: Dateibehandlung bis Java 7 550
17.3 Was sind Ströme und was kann man damit machen? 552
17.4 Kurze Zusammenfassung und Ausblick 562
17.5 Objekte serialisieren und deserialisieren 564
17.6 Mit dem FileWhisperer das Dateisystem erkunden 569
17.7 Das Wichtigste auf einen Blick 580
18.1 Rechner verbinden 583
18.2 Verbindung über Sockets 584
18.3 Der Multifunktionsserver 587
18.4 Anregung für eigene Projekte 607
18.5 Das Wichtigste auf einen Blick 608
19.1 Grundlagen 609
19.2 Installation einer Datenbank 612
19.3 Eine Datenbank anlegen 614
19.4 Tabellen anlegen 620
19.5 Spalten anlegen 623
19.6 Daten in die Tabellen eintragen 626
19.7 Daten abfragen, ändern und löschen 628
19.8 Prepared Statement 635
19.9 Exkurs SQL-Injection 636
19.10 Weitergehende Konzepte 640
19.11 Das Wichtigste auf einen Blick 641
A Lösungen 643
Mehr von