Java lernen mit BlueJ
|
|
|
- Emil Vogel
- vor 9 Jahren
- Abrufe
Transkript
1
2 David J. Barnes Michael Kölling Java lernen mit BlueJ Eine Einführung in die objektorientierte Programmierung 4., aktualisierte Auflage Übersetzt von Axel Schmolitzky, Universität Hamburg ein Imprint von Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam
3 Java lernen mit BlueJ - PDF Inhaltsverzeichnis Java lernen mit BlueJ - Eine Einführung in die objektorientierte Programmierung - 4., aktualisierte Auflage Inhaltsverzeichnis Vorwort von James Gosling, Sun Microsystems Vorwort an Kursleiter Vorwort zur vierten deutschen Ausgabe Projekte, die in diesem Buch detailliert besprochen werden Danksagunge Teil 1 Grundlagen der Objektorientierung Kapitel 1 Objekte und Klassen Kapitel 2 Klassendefinitionen Kapitel 3 Objektinteraktion Kapitel 4 Objektsammlungen Kapitel 5 Bibliotheksklassen nutzen Kapitel 6 Fehler vermeiden Kapitel 7 Klassenentwurf Teil 2 Anwendungsstrukturen Kapitel 8 Bessere Struktur durch Vererbung Kapitel 9 Mehr über Vererbung Kapitel 10 Weitere Techniken zur Abstraktion Kapitel 11 Grafische Benutzungsoberflächen Kapitel 12 Fehlerbehandlung Kapitel 13 Entwurf von Anwendungen Kapitel 14 Eine Fallstudie Anhang A Arbeiten mit BlueJ-Projekten Anhang Anhang B Datentypen in Java Anhang C Operatoren Anhang D Kontrollstrukturen in Java Anhang E Java ohne BlueJ Anhang F Benutzung des Debuggers Anhang G Testwerkzeuge für Modultests mit JUnit Anhang H Werkzeuge für die Teamarbeit Anhang I Javadoc Anhang J Quelltextkonventionen Anhang K Wichtige Bibliotheksklassen Sachregister Lizenzvereinbarung
4 Vorwort von James Gosling, Sun Microsystems Vorwort an Kursleiter Java BlueJ Objekte wirklich zuerst Iteratives Vorgehen Keine komplette Abdeckung der Sprache Java Projektorientiertes Vorgehen Konzepte statt Sprachkonstrukte Übersicht der Kapitel Vierte Auflage Zusatzmaterial Diskussionslisten Vorwort zur vierten deutschen Ausgabe Projekte, die in diesem Buch detailliert besprochen werden Figuren - Kapitel 1 Zeichnung - Kapitel 1 Laborkurse - Kapitel 1, Kapitel 2, Kapitel 8 Ticketautomat - Kapitel 2 Buch - Kapitel 2 Uhrenanzeige - Kapitel 3 Mail-System - Kapitel 3 Notizbuch - Kapitel 4 Auktion - Kapitel 4 Weblog-Auswertung - Kapitel 4 Technischer-Kundendienst - Kapitel 5 Baelle - Kapitel 5 Terminkalender - Kapitel 6 Rechner - Kapitel 6 Ziegelsteine - Kapitel 6 Zuul - Kapitel 7, Kapitel 9 DoME - Kapitel 8, Kapitel 9 Fuechse-und-Hasen - Kapitel 10 Bildbetrachter - Kapitel 11 Sound-Player - Kapitel 11 Adressbuch - Kapitel 12 Kinobuchungssystem - Kapitel 13
5 Taxi - Kapitel 14 Danksagungen Teil 1 Grundlagen der Objektorientierung 1 Objekte und Klassen 1.1 Objekte und Klassen 1.2 Instanzen erzeugen 1.3 Methoden aufrufen 1.4 Parameter 1.5 Datentypen 1.6 Eine Klasse, viele Instanzen 1.7 Zustand 1.8 Das Innenleben eines Objekts 1.9 Objektinteraktion 1.10 Quelltext 1.11 Ein weiteres Beispiel 1.12 Aufrufergebnisse 1.13 Objekte als Parameter 1.14 Zusammenfassung 2 Klassendefinitionen 2.1 Ticketautomaten Inhaltsverzeichnis Das Verhalten des naiven Ticketautomaten 2.2 Eine Klassendefinition untersuchen 2.3 Datenfelder, Konstruktoren und Methoden Datenfelder Konstruktoren 2.4 Datenübergabe mit Parametern 2.5 Zuweisungen 2.6 Sondierende Methoden 2.7 Verändernde Methoden 2.8 Ausgaben in Methoden 2.9 Zusammenfassung des naiven Ticketautomaten 2.10 Bewertung des Entwurfs des naiven Ticketautomaten 2.11 Entscheidungen treffen: die bedingte Anweisung 2.12 Ein weiteres Beispiel für eine bedingte Anweisung 2.13 Lokale Variablen 2.14 Datenfelder, Parameter und lokale Variablen 2.15 Zusammenfassung des besseren Ticketautomaten 2.16 Übungen zur Selbstüberprüfung 2.17 Vertrautes neu betrachtet 2.18 Ausdrücke testen: die Direkteingabe 2.19 Zusammenfassung
6 3 Objektinteraktion 3.1 Das Uhren-Beispiel 3.2 Abstraktion und Modularisierung 3.3 Abstraktion in Software 3.4 Modularisierung im Uhren-Beispiel 3.5 Implementierung der Uhrenanzeige 3.6 Klassendiagramme und Objektdiagramme 3.7 Primitive Typen und Objekttypen 3.8 Der Quelltext im Projekt Die Klasse Verkettung von Zeichenketten Der Modulo-Operator Die Klasse 3.9 Objekte erzeugen Objekte 3.10 Mehrere Konstruktoren 3.11 Methodenaufrufe Interne Methodenaufrufe Externe Methodenaufrufe Zusammenfassung der Uhrenanzeige 3.12 Ein weiteres Beispiel für Objektinteraktion Das Beispiel eines Mail-Systems Das Schlüsselwort 3.13 Die Benutzung eines Debuggers Haltepunkte setzen Einzelausführung Hineinschreiten in Methoden 3.14 Mehr zu Methodenaufrufen 3.15 Zusammenfassung 4 Objektsammlungen 4.1 Objektsammlungen mit flexibler Größe 4.2 Ein persönliches Notizbuch 4.3 Ein erster Blick auf Bibliotheksklassen Ein Beispiel für die Verwendung einer Bibliothek 4.4 Objektstrukturen mit Sammlungen 4.5 Generische Klassen 4.6 Nummerierung in Sammlungen 4.7 Elemente aus einer Sammlung entfernen 4.8 Komplette Sammlungen verarbeiten Die for-each-schleife Die while-schleife Eine Sammlung durchlaufen Zugriff mit Index oder über Iteratoren Elemente entfernen 4.9 Zusammenfassung des Notizbuch-Beispiels Inhaltsverzeichnis
7 4.10 Ein weiteres Beispiel: ein Auktionssystem Die Klasse Die Klasse Anonyme Objekte Der Umgang mit Sammlungen 4.11 Zusammenfassung: Sammlungen mit flexibler Größe 4.12 Sammlungen mit fester Größe Die Analyse einer Logdatei Array-Variablen deklarieren Array-Objekte erzeugen Array-Objekte benutzen Die Auswertung der Logdatei Die for-schleife Die for-schleife und Iteratoren 4.13 Zusammenfassung 5 Bibliotheksklassen nutzen 5.1 Die Dokumentation der Bibliotheksklassen 5.2 Das Kundendienstsystem Das Kundendienstsystem erkunden Den Quelltext untersuchen 5.3 Die Klassendokumentation lesen Schnittstellen versus Implementierungen Methoden von Bibliotheksklassen benutzen Zeichenketten auf Gleichheit prüfen 5.4 Zufälliges Verhalten einbringen Die Klasse Zufallszahlen mit eingeschränktem Wertebereich Zufällige Antworten generieren Die Dokumentation generischer Klassen 5.5 Pakete und Importe 5.6 Benutzung von Map-Klassen für Abbildungen Das Konzept einer Die Benutzung einer Benutzung einer Abbildung für das Kundendienstsystem 5.7 Der Umgang mit Mengen 5.8 Zeichenketten zerlegen 5.9 Abschluss des Kundendienstsystems 5.10 Die Klassendokumentation schreiben javadoc in BlueJ nutzen Die Elemente einer Klassendokumentation 5.11 Öffentliche und private Eigenschaften Das Geheimnisprinzip Private Methoden und öffentliche Datenfelder 5.12 Klassen über ihre Schnittstelle verstehen 5.13 Klassenvariablen und Konstanten
8 Das Schlüsselwort Konstanten 5.14 Zusammenfassung 6 Fehler vermeiden 6.1 Einführung 6.2 Testen und Fehlerbeseitigung 6.3 Modultests in BlueJ Objektinspektoren nutzen Positives und negatives Testen 6.4 Tests automatisieren Regressionstests Automatisiertes Prüfen von Testergebnissen Tests aufzeichnen Testgerüste 6.5 Modularisierung und Schnittstellen 6.6 Ein Szenario für Fehlerbeseitigung 6.7 Kommentierung und Programmierstil 6.8 Manuelle Ausführung Eine Ausführung auf erster Ebene Den Zustand kontrollieren Mündliche Ausführung 6.9 Ausgabeanweisungen Ausgabeanweisungen an- und ausschalten 6.10 Die Wahl der richtigen Teststrategie 6.11 Debugger 6.12 Techniken umsetzen 6.13 Zusammenfassung 7 Klassenentwurf 7.1 Einführung 7.2 Die Welt von 7.3 Kopplung und Kohäsion 7.4 Code-Duplizierung 7.5 Erweiterungen für Die Aufgabe Ermitteln der betroffenen Quelltextstellen 7.6 Kopplung Kapselung zur Reduzierung der Kopplung 7.7 Entwurf nach Zuständigkeiten Zuständigkeiten und Kopplung 7.8 Änderungen lokal halten 7.9 Implizite Kopplung 7.10 Vorausdenken 7.11 Kohäsion
9 Kohäsion von Methoden Kohäsion von Klassen Kohäsion für bessere Lesbarkeit Kohäsion für Wiederverwendbarkeit 7.12 Refactoring Refactoring und Testen Ein Beispiel für Refactoring 7.13 Refactoring für Sprachunabhängigkeit Aufzählungstypen Weitere Entkopplung der Befehlsschnittstelle 7.14 Entwurfsregeln 7.15 Programmausführung ohne BlueJ Klassenmethoden Die Methode Einschränkungen für Klassenmethoden 7.16 Zusammenfassung Teil 2 Anwendungsstrukturen 8 Bessere Struktur durch Vererbung 8.1 DoME Die Klassen und Objekte in DoME Der Quelltext von DoME Diskussion über DoME 8.2 Einsatz von Vererbung 8.3 Vererbungshierarchien 8.4 Vererbung in Java Vererbung und Zugriffsrechte Vererbung und Initialisierung 8.5 Weitere Medien für DoME 8.6 Vorteile durch Vererbung (bis hierher) 8.7 Subtyping Subklassen und Subtypen Subtypen und Zuweisungen Subtyping und Parameterübergabe Polymorphe Variablen Der Cast-Operator 8.8 Die Klasse 8.9 Autoboxing und Wrapper-Klassen 8.10 Die Hierarchie der Sammlungstypen 8.11 Zusammenfassung 9 Mehr über Vererbung 9.1 Das Problem: die Methode zum Ausgeben 9.2 Statischer und dynamischer Typ Aufrufe von ausgeben in Datenbank 9.3 Überschreiben von Methoden
10 9.4 Dynamische Methodensuche 9.5 super-aufrufe in Methoden 9.6 Methoden-Polymorphie 9.7 Methoden aus Object: tostring 9.8 Objektgleichheit: equals und hashcode 9.9 Der Zugriff über protected 9.10 Der Operator instanceof 9.11 Ein weiteres Beispiel für Vererbung mit Überschreiben 9.12 Zusammenfassung 10 Weitere Techniken zur Abstraktion 10.1 Simulationen 10.2 Die Füchse-und-Hasen-Simulation Das Projekt Die Klasse Die Klasse Die Klasse die Initialisierung Die Klasse ein Simulationsschritt Verbesserungen der Simulation 10.3 Abstrakte Klassen Die Superklasse Abstrakte Methoden Abstrakte Klassen 10.4 Weitere abstrakte Methoden 10.5 Multiple Vererbung Eine Klasse Akteur Flexibilität durch Abstraktion Selektive Darstellung Zeichenbare Akteure: multiple Vererbung 10.6 Interfaces Ein Interface Akteur Multiple Vererbung für Interfaces Interfaces als Typen Interfaces als Spezifikationen Ein weiteres Beispiel für ein Interface Abstrakte Klasse oder Interface? 10.7 Zusammenfassung von Vererbung 10.8 Zusammenfassung 11 Grafische Benutzungsoberflächen 11.1 Einführung 11.2 Komponenten, Layout und Ereignisbehandlung 11.3 AWT und Swing 11.4 Das Beispiel: ein Bildbetrachter
11 Erste Schritte: ein Fenster erzeugen Einfache Komponenten einfügen Menüs hinzufügen Ereignisverarbeitung Die zentralisierte Variante für Ereignisverarbeitung Innere Klassen Anonyme innere Klassen Zusammenfassung der zentralen GUI-Konzepte 11.5 Bildbetrachter 1.0: die erste komplette Version Klassen zur Bildverarbeitung Einfügen des Bildes Layout Geschachtelte Container Bildfilter Dialoge Zusammenfassung der Layout-Verwaltung 11.6 Bildbetrachter 2.0: die Programmstruktur verbessern 11.7 Bildbetrachter 3.0: weitere GUI-Komponenten Knöpfe Rahmen 11.8 Zusätzliche Erweiterungen 11.9 Ein weiteres Beispiel: der Sound-Player Zusammenfassung 12 Fehlerbehandlung 12.1 Das Adressbuch-Projekt 12.2 Defensive Programmierung Interaktion zwischen Klient und Dienstleister Parameter prüfen 12.3 Fehlermeldungen durch den Dienstleister Den Benutzer informieren Den Klienten informieren 12.4 Prinzipien der Ausnahmebehandlung Das Auslösen einer Exception Exception-Klassen Die Auswirkungen einer Exception Ungeprüfte Exceptions Objekterzeugung verhindern 12.5 Die Behandlung von Exceptions Geprüfte Exceptions: die throws-klausel Exceptions fangen: der try-block Werfen und Fangen mehrerer Exceptions Eine Exception propagieren Die finally-klausel 12.6 Neue Exception-Klassen definieren 12.7 Die Verwendung von Zusicherungen
12 Interne Konsistenzüberprüfungen Die assert-anweisung für Zusicherungen Richtlinien zur Benutzung von Zusicherungen Zusicherungen und JUnit-Tests in BlueJ 12.8 Wiederaufsetzen und Fehlervermeidung Wiederaufsetzen Fehlervermeidung 12.9 Dateibasierte Ein- und Ausgabe Reader, Writer und Streams Textausgaben mit FileWriter Einlesen von Text mit einem FileReader Die Klasse File Scanner: Eingaben von der Konsole lesen Objektserialisierung Zusammenfassung 13 Entwurf von Anwendungen 13.1 Analyse und Entwurf Die Verb/Substantiv-Methode Das Beispiel: ein Kinobuchungssystem Identifizieren von Klassen CRC-Karten Szenarios 13.2 Klassenentwurf Entwurf von Klassenschnittstellen Entwurf von Benutzungsschnittstellen 13.3 Dokumentation 13.4 Kooperation 13.5 Prototyping 13.6 Softwarewachstum Das Wasserfallmodell Iterative Vorgehensmodelle 13.7 Der Einsatz von Entwurfsmustern Struktur eines Musters Dekorierer Singleton Fabrikmethode Beobachter Muster zusammengefasst 13.8 Zusammenfassung 14 Eine Fallstudie 14.1 Die Fallstudie Die Problembeschreibung 14.2 Analyse und Entwurf Identifizieren der Klassen CRC-Karten benutzen
13 Szenarios 14.3 Klassenentwurf Entwurf der Klassenschnittstellen Partnerklassen Die Rahmenimplementierung Testen Einige weitere offene Fragen 14.4 Iterative Entwicklung Entwicklungsstufen Eine erste Stufe Testen der ersten Stufe Eine spätere Stufe der Entwicklung Weitere Ideen für die Weiterentwicklung Wiederverwendung 14.5 Ein weiteres Beispiel 14.6 Ein Blick nach vorn Anhang A Arbeiten mit BlueJ-Projekten A.1 BlueJ installieren A.2 Ein Projekt öffnen A.3 Der Debugger in BlueJ A.5 BlueJ konfigurieren A.6 Auf deutsche Schnittstelle umstellen A.7 Einbinden lokaler API-Dokumentation A.8 Vorlagen für neue Klassen ändern Anhang B.1 Primitive Typen B Datentypen in Java B.2 Cast-Operator für primitive Typen B.3 Objekttypen B.4 Wrapper-Klassen B.5 Cast-Operator für Objekttypen C Operatoren C.1 Arithmetische Ausdrücke C.2 Boolesche Ausdrücke D Kontrollstrukturen in Java D.1 Kontrollstrukturen D.2 Auswahlanweisungen D.2.1 D.2.2 D.3 Schleifen D.3.1 D.3.2
14 D.3.3 D.4 Exceptions D.5 Zusicherungen E Java ohne BlueJ E.1 Java ohne BlueJ ausführen E.2 Konsolenanwendungen und die Problematik der Umlaute E.2.1 Zeichenkodierung für System.out anpassen E.2.2 Das Console-Objekt E.3 Ausführbare jar-dateien erzeugen E.4 Entwickeln ohne BlueJ F Benutzung des Debuggers F.1 Haltepunkte F.2 Die Kontrollknöpfe F.2.1 Anhalten F.2.2 Schritt über F.2.3 Schritt hinein F.2.4 Fortsetzen F.2.5 Beenden F.3 Anzeige der Variablen F.4 Die Anzeige der Aufruffolge F.5 Die Thread-Anzeige G Testwerkzeuge für Modultests mit JUnit G.1 Aktivieren der Test-Funktionalität G.2 Eine Testklasse erzeugen G.3 Eine Testmethode erzeugen G.4 Zusicherungen bei Tests G.5 Tests ausführen G.6 Testgerüste H Werkzeuge für die Teamarbeit H.1 Server-Einrichtung H.2 Teamarbeit-Funktionalität aktivieren H.3 Ein Projekt zur gemeinsamen Nutzung einrichten H.4 An einem Projekt gemeinsam arbeiten H.5 Aktualisieren und Abgeben H.6 Weitere Informationen I Javadoc I.1 Dokumentationskommentare I.1.1 Die Übersichtsbeschreibung I.1.2 Der Markierungsabschnitt I.2 Unterstützung für Javadoc in BlueJ J Quelltextkonventionen J.1 Benennung
15 J.1.1 Sprechende Namen verwenden J.1.2 Klassennamen beginnen mit einem Großbuchstaben J.1.3 Klassennamen sind Hauptwörter im Singular J.1.4 Methoden- und Variablennamen beginnen mit einem Kleinbuchstaben J.1.5 Konstanten werden in GROSSBUCHSTABEN geschrieben J.2 Layout J.2.1 Eine Stufe der Einrückung besteht aus drei Leerzeichen J.2.2 Alle Anweisungen innerhalb eines Blocks sind um eine Stufe eingerückt J.2.3 Klammern für Klassen und Methoden stehen allein auf einer Zeile J.2.4 Für alle anderen Blöcke steht die öffnende Klammer am Ende einer Zeile J.2.5 In Kontrollstrukturen immer Klammern verwenden J.2.6 Vor der öffnenden Klammer für den Block einer Kontrollstruktur steht ein Leerzeichen J.2.7 Operatoren links und rechts mit einem Leerzeichen absetzen J.2.8 Immer eine Leerzeile zwischen Methoden (und Konstruktoren) J.3 Dokumentation J.3.1 Jede Klasse wird mit einem Klassenkommentar eingeleitet J.3.2 Jede Methode hat einen Methodenkommentar J.3.3 Kommentare sind im Javadoc-Format J.4 Restriktionen bei der Sprachbenutzung J.4.1 Reihenfolge der Deklarationen: Datenfelder, Konstruktoren, Methoden J.4.2 Datenfelder dürfen nicht public deklariert werden (Ausnahme: konstante Datenfelder) J.4.3 Immer einen Zugriffsmodifikator benutzen J.4.4 Klassen einzeln importieren J.4.5 Immer einen Konstruktor deklarieren (auch wenn der Rumpf leer ist) J.4.6 Immer einen expliziten super-aufruf im Konstruktor einfügen J.4.7 Alle Datenfelder im Konstruktor initialisieren J.5 Programmiermuster J.5.1 Iteratoren für Sammlungen benutzen K Wichtige Bibliotheksklassen K.1 Das Paket java.lang K.2 Das Paket java.util K.3 Das Paket java.io K.4 Das Paket java.net K.5 Weitere wichtige Pakete Sachregister SYMBOLE A B C D E F
16 G H I J K L M N O P Q R S T U V W Z Lizenzvereinbarung Ins Internet: Weitere Infos zum Buch, Downloads, etc. Copyright
17 Copyright Daten, Texte, Design und Grafiken dieses ebooks, sowie die eventuell angebotenen ebook-zusatzdaten sind urheberrechtlich geschützt. Dieses ebook stellen wir lediglich als persönliche Einzelplatz-Lizenz zur Verfügung! Jede andere Verwendung dieses ebooks oder zugehöriger Materialien und Informationen, einschließlich der Reproduktion, der Weitergabe, des Weitervertriebs, der Platzierung im Internet, in Intranets, in Extranets, der Veränderung, des Weiterverkaufs und der Veröffentlichung bedarf der schriftlichen Genehmigung des Verlags. Insbesondere ist die Entfernung oder Änderung des vom Verlag vergebenen Passwortschutzes ausdrücklich untersagt! Bei Fragen zu diesem Thema wenden Sie sich bitte an: Zusatzdaten Möglicherweise liegt dem gedruckten Buch eine CD-ROM mit Zusatzdaten bei. Die Zurverfügungstellung dieser Daten auf unseren Websites ist eine freiwillige Leistung des Verlags. Der Rechtsweg ist ausgeschlossen. Hinweis Dieses und viele weitere ebooks können Sie rund um die Uhr und legal auf unserer Website herunterladen:
Inhaltsverzeichnis. Teil 1 Grundlagen der Objektorientierung 29
Vorwort von James Gosling, Sun Microsystems 15 Vorwort an Kursleiter 16 Vorwort des Übersetzers 24 Projekte, die in diesem Buch detailliert besprochen werden 25 Danksagungen 27 Teil 1 Grundlagen der Objektorientierung
Inhaltsverzeichnis. Teil 1 Grundlagen der Objektorientierung. Kapitel 1 Objekte und Klassen Objekte und Klassen Instanzen erzeugen Methoden aufrufen
Inhaltsverzeichnis Vorwort von James Gosling, Sun Microsystems Vorwort an Kursleiter Vorwort zur vierten deutschen Ausgabe Projekte, die in diesem Buch detailliert besprochen werden Danksagungen Teil 1
Objektorientierte Programmierung mit Java
David J. Barnes Michael Kölling Objektorientierte Programmierung mit Java Eine praxisnahe Einführung mit BlueJ Übersetzt von Axel Schmolitzky, Universität Hamburg PEARSON Studium ein Imprint von Pearson
Java lernen mit BlueJ
David J. Barnes Michael Kölling Java lernen mit BlueJ Eine Einführung in die objektorientierte Programmierung 3. Auflage Übersetzt von Axel Schmolitzky, Universität Hamburg ein Imprint von Pearson Education
David J. Barnes Michael Kölling. Java lernen mit Bl. Eine Einführung in die objektorientierte Programme. 4., aktualisierte Auflage
David J. Barnes Michael Kölling Java lernen mit Bl Eine Einführung in die objektorientierte Programme 4., aktualisierte Auflage Übersetzt von Axel Schmolitzky, Universität Hamburg PEARSON Studium ein Imprint
Java lernen mit BlueJ
David J. Barnes, Michael Kölling Java lernen mit BlueJ Eine Einführung in die objektorientierte Programmierung 5. Auflage PEARSON Higher Education München Harlow Amsterdam Madrid Boston San Francisco Don
Teil I Objekte und Klassen 31
Danksagung 13 Vorwort von James Gosling, Erfinder von Java 13 Vorwort für den Lehrenden 14 Vorwort zur deutschen Auflage 24 Projekte, die in diesem Buch detailliert besprochen werden 28 Teil I Objekte
GERMAN language edition published by PEARSON DEUTSCHLAND GMBH, Copyright 2013.
Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind
David J. Barnes Michael Kölling. Objects first - Eine Einführung in Java. 6., aktualisierte Auflage
David J. Barnes Michael Kölling Objects first - Eine Einführung in Java 6., aktualisierte Auflage Java lernen mit BlueJ - PDF Inhaltsverzeichnis Java lernen mit BlueJ Impressum Inhaltsverzeichnis Vorwort
Programmieren mit Java
Reinhard Schiedermeier Programmieren mit Java 2., aktualisierte Auflage ein Imprint von Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam
Statistik ohne Angst vor Formeln
Andreas Quatember Statistik ohne Angst vor Formeln Das Studienbuch für Wirtschaftsund Sozialwissenschaftler 3., aktualisierte Auflage ein Imprint von Pearson Education München Boston San Francisco Harlow,
Psychologie. Das Prüfungstraining zum Zimbardo. Deutsche Bearbeitung von Ralf Graf
Richard J. Gerrig Philip G. Zimbardo Psychologie Das Übungsbuch Das Prüfungstraining zum Zimbardo Deutsche Bearbeitung von Ralf Graf ein Imprint von Pearson Education München Boston San Francisco Harlow,
Bankwirtschaft. Das Arbeitsbuch. Ralf Jürgen Ostendorf
Ralf Jürgen Ostendorf Bankwirtschaft Das Arbeitsbuch Higher Education München Harlow Amsterdam Madrid Boston San Francisco Don Mills Mexico City Sydney a part of Pearson plc worldwide Bankwirtschaft -
C++ Programmieren mit einfachen Beispielen DIRK LOUIS
C++ Programmieren mit einfachen Beispielen DIRK LOUIS C++ - PDF Inhaltsverzeichnis C++ Programmieren mit einfachen Beispielen Impressum Inhaltsverzeichnis Liebe Leserin, lieber Leser Schnelleinstieg Was
Objektorientierte Softwaretechnik
Bernd Brügge, Allen H. Dutoit Objektorientierte Softwaretechnik mit UML, Entwurfsmustern und Java ein Imprint von Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney
Einführung in die Allgemeine Betriebswirtschaftslehre
Prof. Dr. Thomas Straub Einführung in die Allgemeine Betriebswirtschaftslehre Das Übungsbuch Higher Education München Harlow Amsterdam Madrid Boston San Francisco Don Mills Mexico City Sydney a part of
Statistik mit SPSS Fallbeispiele und Methoden
Statistik mit SPSS Fallbeispiele und Methoden 2., aktualisierte Auflage Reinhold Hatzinger Herbert Nagel Higher Education München Harlow Amsterdam Madrid Boston San Francisco Don Mills Mexico City Sydney
Grundzüge der Finanzmathematik
Markus Wessler Grundzüge der Finanzmathematik Higher Education München Harlow Amsterdam Madrid Boston San Francisco Don Mills Mexico City Sydney a part of Pearson plc worldwide Grundzüge der Finanzmathematik
Grundzüge der Volkswirtschaftslehre Eine Einführung in die Wissenschaft von Märkten
Peter Bofinger Eric Mayer Grundzüge der Volkswirtschaftslehre Eine Einführung in die Wissenschaft von Märkten Das Übungsbuch 2., aktualisierte Auflage ein Imprint von Pearson Education München Boston San
Inhaltsverzeichnis. Grundlagen und Einführung (1. Band) 1
Inhaltsverzeichnis Grundlagen und Einführung (1. Band) 1 1 Einleitung und Vorwort 1 1.1 Vorwort zur 13. Auflage....................... 1 1.2 Vorwort zur 10. Auflage....................... 1 1.3 Voraussetzungen...........................
Biostatistik. Eine Einführung für Biowissenschaftler
Matthias Rudolf Wiltrud Kuhlisch Biostatistik Eine Einführung für Biowissenschaftler ein Imprint von Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City
Grundlagen des Marketing
Prof. Dr. Ralf Schellhase Prof. Dr. Birgit Franken Stephan Franken Grundlagen des Marketing Das Übungsbuch Higher Education München Harlow Amsterdam Madrid Boston San Francisco Don Mills Mexico City Sydney
Martin Horn Nicolaos Dourdoumas. Regelungstechnik. Rechnerunterstützter Entwurf zeitkontinuierlicher und zeitdiskreter Regelkreise
Martin Horn Nicolaos Dourdoumas Regelungstechnik Rechnerunterstützter Entwurf zeitkontinuierlicher und zeitdiskreter Regelkreise ein Imprint der Pearson Education München Boston San Francisco Harlow, England
Spektroskopie. Strukturaufklärung in der Organischen Chemie. Aus dem Amerikanischen von Carsten Biele
Joseph B. Lambert Scott Gronert Herbert F. Shurvell David A. Lightner Spektroskopie Strukturaufklärung in der Organischen Chemie 2., aktualisierte Auflage Aus dem Amerikanischen von Carsten Biele Deutsche
Controlling. Bernd Britzelmaier. Das Übungsbuch. 2., aktualisierte Auflage
Controlling Das Übungsbuch 2., aktualisierte Auflage Bernd Britzelmaier Controlling - Das Übungsbuch - PDF Inhaltsverzeichnis Controlling - Das Übungsbuch Impressum Inhaltsverzeichnis Vorwort zur zweiten
Inhaltsverzeichnis. Kurseinheit 1. Kurseinheit 2
iii Inhaltsverzeichnis Kurseinheit 1 1 Von der Aufgabenstellung zum Programm... 1 1.1 Motivation... 1 1.2 Softwareentwicklung... 2 1.3 EXKURS: Unified Modeling Language (UML)... 4 2 Anforderungsanalyse...
TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA GRUNDLAGEN DER PROGRAMMIERUNG... 4
Inhaltsverzeichnis TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA... 1 1 GRUNDLAGEN DER PROGRAMMIERUNG... 4 1.1 Das erste Java-Programm... 4 1.2 Programme und ihre Abläufe... 6 1.3 Entwurf mit Nassi-Shneiderman-Diagrammen...
Java als erste Programmiersprache
Joachim Göll Cornelia Heinisch Java als erste Programmiersprache Grundkurs für Hochschulen 8., überarbeitete Auflage Springer Vi eweg Inhaltsverzeichnis 1 Grundlagen der Programmierung 1 1.1 Das erste
Mathematik für Ingenieure 2
Armin Hoffmann Bernd Marx Werner Vogt Mathematik für Ingenieure 2 Vektoranalysis, Integraltransformationen, Differenzialgleichungen, Stochastik Theorie und Numerik ein Imprint von Pearson Education München
Matthias W. Stoetzer Erfolgreich recherchieren
Matthias W. Stoetzer Erfolgreich recherchieren Higher Education München Harlow Amsterdam Madrid Boston San Francisco Don Mills Mexico City Sydney a part of Pearson plc worldwide Erfolgreich recherchieren
a part of Pearson plc worldwide
Higher Education München Harlow Amsterdam Madrid Boston San Francisco Don Mills Mexico City Sydney a part of Pearson plc worldwide Brock Mikrobiologie - PDF Inhaltsverzeichnis Brock Mikrobiologie Impressum
Christian H. Kautz Tutorien zur Elektrotechnik
Christian H. Kautz Tutorien zur Elektrotechnik ein Imprint von Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam Tutorien zur Elektrotechnik
Technische Fotografie Für Naturwissenschaftlicher, Mediziner und Ingenieure
Richard Zierl Technische Fotografie Für Naturwissenschaftlicher, Mediziner und Ingenieure ein Imprint von Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico
Themenübersicht Verwendung im Studium Voraussetzungen Ziele Website zum Buch Danksagungen... 21
Vorwort 15 Themenübersicht... 15 Verwendung im Studium... 17 Voraussetzungen... 18 Ziele.... 19 Website zum Buch... 20 Danksagungen... 21 Vorwort zur deutschen Ausgabe 22 Übersetzung... 22 Verwendung in
Übungsbuch Elektrotechnik
Übungsbuch Elektrotechnik Elektrotechnik Aufgabensammlung Übungsbuch Manfred Albach Janina Fischer Higher Education München Harlow Amsterdam Madrid Boston San Francisco Don Mills Mexico City Sydney a
Controlling. Das Übungsbuch. Bernd Britzelmaier
Controlling Das Übungsbuch Bernd Britzelmaier Controlling - Das Übungsbuch - PDF Inhaltsverzeichnis Controlling Inhaltsverzeichnis Vorwort 7 Kapitel 1 -Controlling und Controller 9 10 1.1 Controlling und
Java. Von den Grundlagen bis zu Threads und Netzen von Prof. Dr. Ernst-Wolfgang Dieterich Fachhochschule Ulm
Java Von den Grundlagen bis zu Threads und Netzen von Prof. Dr. Ernst-Wolfgang Dieterich Fachhochschule Ulm R.Oldenbourg Verlag München Wien 1999 1. Einleitung 11 2. Java-Entwicklungsumgebung 15 2.1 JDK
Das erwartet dich in diesem Buch 6. Kapitel 1 Bevor es losgeht 12
inhaltsverzeichnis Inhaltsverzeichnis Das erwartet dich in diesem Buch 6 Kapitel 1 Bevor es losgeht 12 Joomla! ist ein CMS 13 Joomla! eignet sich für (fast) jede Webseite 15 Joomla! im Vergleich zu anderen
Inhaltsverzeichnis. Briefing 5. Lerneinheit 1. Lerneinheit 2
Briefing 5 Allgemeines.................................................. 5 Recherche............................................. 5 Prüfungsteil Lehrbuch Psychologie................................ 6 Allgemeines...........................................
Inhaltsverzeichnis. 1 Grundlagen 9. Einleitung... 5
Einleitung......................................... 5 1 Grundlagen 9 1.1 Voreinstellungen............................. 10 1.1.1 Allgemeine Voreinstellungen............ 11 1.1.2 Benutzeroberfläche....................
Grundlagen, Praxis, Handlungsfelder
Prof. Dr. Bernd Britzelmaier Controlling Grundlagen, Praxis, Handlungsfelder Higher Education München Harlow Amsterdam Madrid Boston San Francisco Don Mills Mexico City Sydney a part of Pearson plc worldwide
Inhaltsverzeichnis 1 Der objektorientierte Ansatz 2 Elementare Objekte und Ausdrücke
Inhaltsverzeichnis 1 Der objektorientierte Ansatz... 1 1.1 Ein einführendes Beispiel...2 1.1.1 Aktive Objekte...4 1.1.2 Klassifikation...4 1.1.3 Datenkapselung...6 1.2 OOP im Überblick...6 1.3 Programmaufbau...7
Statistik für Psychologen
Peter Zöfel Statistik für Psychologen Im Klartext Higher Education München Harlow Amsterdam Madrid Boston San Francisco Don Mills Mexico City Sydney a part of Pearson plc worldwide Statistik für Psychologen
Lineare Algebra. Theo de Jong. Higher Education. a part of Pearson plc worldwide
Theo de Jong Lineare Algebra Higher Education München Harlow Amsterdam Madrid Boston San Francisco Don Mills Mexico City Sydney a part of Pearson plc worldwide Lineare Algebra - PDF Inhaltsverzeichnis
Bevor wir richtig anfangen... 8
Statistik macchiato Inhalt Vorwort Bevor wir richtig anfangen... 8 Beschreibung von Daten Ordnung ist das halbe Leben... 16 Häufigkeitstabellen... 19 Häufigkeitsverteilungen... 19 Mittelwert (arithmetisches
Danksagung...6. Einleitung 7
Inhaltsverzeichnis Danksagung...6 Einleitung 7 Gedruckte Bücher, E-Books und Websites im Vergleich...8 Statische und dynamische Inhalte... 9 Das Erscheinungsbild... 9 Wie wird das Buch gelesen?... 10 Die
Erfolgreich studieren
Sascha Spoun Erfolgreich studieren 2., aktualisierte Auflage Erfolgreich studieren - PDF Inhaltsverzeichnis Erfolgreich studieren Inhaltsübersicht Inhaltsverzeichnis Vorwort Kapitel 1 Leben und lernen
Buchführung und Bilanzierung nach IFRS
Jochen Zimmermann Jörg Richard Werner Jörg-Markus Hitz Buchführung und Bilanzierung nach IFRS Mit praxisnahen Fallbeispielen 2., aktualisierte Auflage Buchführung und Bilanzierung nach IFRS - PDF Inhaltsverzeichnis
Übungen zur Makroökonomie
Josef Forster Ulrich Klüh Stephan Sauer Übungen zur Makroökonomie 3., aktualisierte Auflage ein Imprint von Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico
Inhaltsverzeichnis 1. Objektorientierung: Ein Einstieg 2. Objekte, Klassen, Kapselung
Inhaltsverzeichnis 1. Objektorientierung: Ein Einstieg... 1 1.1 Objektorientierung: Konzepte und Stärken...... 1 1.1.1 Gedankliche Konzepte der Objektorientierung....... 2 1.1.2 Objektorientierung als
Psychologie macchiato
Psychologie macchiato Inhalt Vorwort... 7 Psychologie geht uns alle an Wer sagt mir, wie ich ticken soll?... 14 Was ist Psychologie?... 14 Ohne Psychologie geht es nicht... 20 Wie kommt die Welt in meinen
Tutorien zur Physik. In Zusammenarbeit mit der Physics Education Group University of Washington
Lillian C. McDermott Peter S. Shaffer Tutorien zur Physik In Zusammenarbeit mit der Physics Education Group University of Washington Für die deutsche Ausgabe bearbeitet von: Christian H. Kautz Daniel Gloss
Schaltsysteme Eine automatenorientierte Einführung
Heinz-Dietrich Wuttke Karsten Henke Schaltsysteme Eine automatenorientierte Einführung ein Imprint der Pearson Education Deutschland GmbH Schaltsysteme - PDF Inhaltsverzeichnis Schaltsysteme - Eine automatenorientierte
Robert Sedgewick Kevin Wayne Einführung in die Programmierung mit Java
Robert Sedgewick Kevin Wayne Einführung in die Programmierung mit Java Higher Education München Harlow Amsterdam Madrid Boston SanFrancisco DonMills MexicoCity Sydney apartofpearsonplcworldwide Einführung
Strategiebewusstes Management
Strategiebewusstes Management Bernhard Ungericht Strategiebewusstes Management Konzepte und Instrumente für nachhaltiges Handeln Higher Education München Harlow Amsterdam Madrid Boston San Francisco Don
Wissenschaftlich mit Word arbeiten
Wissenschaftlich mit Word arbeiten 2. Auflage ein Imprint von Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam Wissenschaftlich mit
KOSTEN- UND LEISTUNGSRECHNUNG
Peter Schäfer Illustriert von Michael Holtschulte KOSTEN- UND LEISTUNGSRECHNUNG CartoonKURS für (Berufs-)Schüler und Studenten Inhalt Bevor wir richtig anfangen...... 5 Vorwort... 6 Wozu wird eine Kosten-
Facebook-Marketing für Einsteiger
Facebook-Marketing für Einsteiger Jonny Jelinek Facebook-Marketing für Einsteiger München Harlow Amsterdam Madrid Boston San Francisco Don Mills Mexico City Sydney a part of Pearson plc worldwide Bibliografische
Grundzüge der Volkswirtschaftslehre. Peter Boinger Eric Mayer. Das Übungsbuch. 3., aktualisierte Aulage
Grundzüge der Volkswirtschaftslehre Das Übungsbuch 3., aktualisierte Aulage Peter Boinger Eric Mayer Grundzüge der Volkswirtschaftslehre - Das Übungsbuch - PDF Inhaltsverzeichnis Grundzüge dervolkswirtschaftslehre
Internationale Unternehmensbewertung
Internationale Unternehmensbewertung Prof. Dr. Dr. Dietmar Ernst Thorsten Amann Michael Großmann Dietlinde Flavia Lump Internationale Unternehmensbewertung Ein Praxisleitfaden Higher Education München
Die BlackBerry App World Alternativen zur App World Apps vom PC installieren
Inhaltsverzeichnis Kapitel 5: Apps einfach installieren 105 Die BlackBerry App World... 106 Alternativen zur App World... 115 Apps vom PC installieren... 117 Kapitel 6: Mobiles Web 121 Suche im Internet...
11.1 Parametrisierung einer ebenen Kurve Analysis mit der Parameterdarstellung Flächen und Längen in Polarkoordinaten...
Inhaltsverzeichnis Vorwort 7 Kapitel 11 Parameterdarstellung und Polarkoordinaten 11 11.1 Parametrisierung einer ebenen Kurve... 13 11.2 Analysis mit der Parameterdarstellung... 27 11.3 Polarkoordinaten...
Java-Grundkurs für Wirtschaftsinformatiker
Klaus-Georg Deck Herbert Neuendorf Java-Grundkurs für Wirtschaftsinformatiker Die Grundlagen verstehen - Objektorientierte Programmierung - Fortgeschrittene Konzepte kennenlernen - Betriebswirtschaftlich
Eclipse in der Java-Entwicklung
Patrick Kiwitter Eclipse in der Java-Entwicklung aktuell zur Version 3.4 ^Y '! I rwaddison-wesley An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney
4. Vererbung. Idee der Vererbung. Wir wollen ein Verwaltungsprogramm für CDs und Videos entwickeln. Wir stellen uns dazu folgende Klassen vor:
4. Vererbung Grundlagen der Vererbung 4. Vererbung 4. Vererbung Grundlagen der Vererbung Idee der Vererbung Wir wollen ein Verwaltungsprogramm für CDs und Videos entwickeln. Wir stellen uns dazu folgende
Überschreiben von Methoden
Vergleich der DoME Realisierungen: Methode ausgeben Version 1 (ohne Vererbung): Anzeigen aller Informationen CD: A Swingin Affair (64 Min)* Frank Sinatra Titelanzahl: 16 Mein Lieblingsalbum von Sinatra
Grundzüge der Finanzmathematik
Markus Wessler Grundzüge der Finanzmathematik Das Übungsbuch Higher Education München Harlow Amsterdam Madrid Boston San Francisco Don Mills Mexico City Sydney a part of Pearson plc worldwide 2 Zinsrechnung
Das erwartet dich in diesem Buch 8. Kapitel 1 Aufbruch ins Programmierabenteuer 14
Inhaltsverzeichnis Das erwartet dich in diesem Buch 8 Kapitel 1 Aufbruch ins Programmierabenteuer 14 Das Schlimmste vorab: die binäre Logik 15 So hoch entwickelt und doch so primitiv: der Prozessor 17
Inhaltsübersicht Vorwort Einführung Moodle für Einsteiger/innen das kostenlose Lernmanagementsystem Mein erster Moodle-Kurs wie fange ich an?
Inhaltsübersicht Vorwort... 11 1 Einführung... 13 2 Moodle für Einsteiger/innen das kostenlose Lernmanagementsystem... 25 3 Mein erster Moodle-Kurs wie fange ich an?... 31 4 Wie erstelle ich einen virtuellen
Java lernen mit BlueJ
Java lernen mit BlueJ Eine Einführung in die objektorientierte Programmierung David J. Barnes Michael Kölling 4.0 Lernen in Eigenregiegi Vorlesungen Seminare Übungen Bücher Webseiten Diskussionslisten
Objektorientierte Programmierung in Java
Objektorientierte Programmierung in Java 1. Auflage Taschenbuch. Paperback ISBN 978 3 8266 7414 3 Weitere Fachgebiete > EDV, Informatik > Programmiersprachen: Methoden > Prozedurorientierte Programmierung
Inhaltsverzeichnis. Teil I Übungsaufgaben 1. Vorwort...
Vorwort... vii Teil I Übungsaufgaben 1 1 Einführung: Schlüsselthemen der Biologie... 3 2 Chemische Grundlagen der Biologie... 7 3 Wasser als Grundstoff für Leben... 11 4 KohlenstoffunddiemolekulareVielfaltdesLebens...
Objektorientiertes Programmieren in C++
Nicolai Josuttis Objektorientiertes Programmieren in C++ Von der Klasse zur Klassenbibliothek D-64289 Darmstadt ADDISON-WESLEY PUBLISHING COMPANY Bonn Paris Reading, Massachusetts Menlo Park, California
Geschachtelte Klassen
Geschachtelte Klassen Christian Schamott 1 / 26 Übersicht Gemeinsamkeiten 4 Arten geschachtelte Klassen Elementklasse Lokale Klassen Anonyme Klassen Statisch geschachtelte Klassen Christian Schamott 2
Bibliografische Information der Deutschen Nationalbibliothek
Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind
Das Einsteigerseminar Objektorientierte Programmierung in Java
Alexander Niemann Das Einsteigerseminar Objektorientierte Programmierung in Java -H-H Inhalt Vorwort 13 Einleitung 15 1 Java 21 1.1 Die Geschichte von Java 22 1.2 Das Konzept 24 Klassisch - Compiler und
Lightroom 3 - PDF Inhaltsverzeichnis
Lightroom 3 - PDF Lightroom 3 - Workflow für anspruchsvolle Digitalfotografen Inhalt Intro Import Bibliothek Entwickeln Entwickeln+ Ausgabe Export Diashow Drucken Web Kurzbefehle Index Colophon Intro Es
Bevor wir richtig anfangen... 10
Inhalt Vorwort Bevor wir richtig anfangen... 10 Wirtschaften und Produktion Robinson und seine Probleme... 16 Bedürfnisse... 17 Güter... 18 Wirtschaften... 21 Ökonomisches Prinzip... 23 Produktionsfaktoren...
2.1 Visual C Express installieren Visual C Express starten Visual C Express registrieren...
Datei: 5220_A02Inhalt.doc, Seite3 15. September 2010 Teil I Erste Schritte 1 Einleitung.... 9 1.1 Was Sie erwartet und was Sie nicht erwartet.... 9 1.2 Wie die Kapitel aufgebaut sind.... 10 1.3 Beispieldateien....
Alexander Niemann. Das Einsteigerseminar" < Objektorientierte ^ Programmierung in Java. bhv. i.-
Alexander Niemann Das Einsteigerseminar" < Objektorientierte ^ Programmierung in Java i.- bhv Vorwort 11 Einleitung 13 Lernen - Üben 13 Über dieses Buch 14 Teil \ LöRTEn ;...-.,-......Al f Java 19 Die
Inhaltsverzeichnis Einleitung Imperative Sprachkonzepte Objektorientierte Sprachkonzepte
Inhaltsverzeichnis 1 Einleitung... 1 1.1 Entwicklungsumgebung... 1 1.2 Vom Quellcode zum ausführbaren Programm... 3 1.3 Erste Beispiele... 4 1.4 Wichtige Merkmale der Programmiersprache Java... 6 1.5 Zielsetzung
1 Picasa herunterladen & installieren 11
Willkommen 9 1 Picasa herunterladen & installieren 11 Das Picasa-Installationspaket herunterladen 11 Picasa auf Ihrem Computer installieren 13 Überprüfen Sie Ihre Dateiverknüpfungen 16 Picasa offline und
7 optische SigNAle zeigen uns,
7 optische SigNAle zeigen uns, Wie Wir ein objekt verwenden KöNNeN Sie haben wahrscheinlich schon einmal erlebt, dass ein Türgriff nicht so funktioniert hat, wie er funktionieren sollte: Der Griff sieht
Grundzüge der Beschaffung, Produktion und Logistik
Sebastian Kummer (Hrsg.) Oskar Grün Werner Jammernegg Grundzüge der Beschaffung, Produktion und Logistik Das Übungsbuch ein Imprint von Pearson Education München Boston San Francisco Harlow, England Don
