Das Einsteigerseminar Objektorientierte Programmierung in Java

Ähnliche Dokumente
Objektorientierte Programmierung in Java

Alexander Niemann. Das Einsteigerseminar Objektorientierte Programmierung in Java. bhv

TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA GRUNDLAGEN DER PROGRAMMIERUNG... 4

Java-Schulung Grundlagen

Inhaltsverzeichnis. Fritz Jobst. Programmieren in Java ISBN: Weitere Informationen oder Bestellungen unter

magnum C++ WALTER SAUMWEBER kompakt komplett kompetent

Programmieren in Java

Grundkurs Software- Entwicklung mit C++

Probeklausur: Programmierung WS04/05

jetzt lerne ich PHP 5 & MySQL 4.1 Der schnelle Einstieg in die objektorientierte

Einstieg in die Informatik mit Java

AuD-Tafelübung T-B5b

Programmieren in Java

Einführung und Vorstellung: Grundlagen der Java- Programmierung. paluno

C für Java-Programmierer

C programmieren. Jürgen Wolf

Informationsverarbeitung im Bauwesen

Inhaltsverzeichnis. 1 Grundlagen 1. 2 Einfache Programme 21

Datenbankanwendungsprogrammierung Crashkurs Java

<Trainingsinhalt> C# programmieren

Primitive Datentypen

Wolmerin; Java lernen y. mit Eclipse 3. Galileo Computing

Modul 122 VBA Scribt.docx

Theorie zu Übung 8 Implementierung in Java

Java, OO und UML Fortsetzung

Programmieren mit Java

jetzt lerne ich Der einfache Einstieg in Object Pascal Für alle Versionen bis einschließlich Delphi 2006 THOMAS BINZINGER

Java für C++ Programmierer

Einführung in Javadoc

Wiederholung zur Vorlesung Programmieren

Repetitorium Informatik (Java)

Inhaltsverzeichnis. 1 Hallo 13

DAS EINSTEIGERSEMINAR PHP 5.3 LERNEN ÜBEN ANWENDEN. Oliver Leiss Jasmin Schmidt. 3. Auflage

Inhaltsverzeichnis. Was ist Informatik? 5. Programmierung 13. Einleitung. 1 Informatik Was ist Informatik? Teilgebiete der Informatik 8

Programmieren I + II Regeln der Code-Formatierung

Inhaltsverzeichnis. 4.1 Programme compilieren und starten 4.2 Arbeiten mit dem Editor 4.3 Der Objekt-Inspektor

Informatik. Studiengang Chemische Technologie. Michael Roth WS 2012/2013. Hochschule Darmstadt -Fachbereich Informatik-

Programmieren I. Die Programmiersprache Java. Institut für Angewandte Informatik

Probeklausur: Programmierung WS04/05

Angewandte Mathematik und Programmierung

Ulla Kirch Peter Prinz C+ + Lernen und professionell anwenden. mitp

Tom Swan. C++ lernen. Eine systematische Einführung in die objektorientierte

Grundkurs Programmieren in Java

Einführung in die Programmierung mit VBA

Anwendungsentwicklung mit Java. Grundlagen der OOP, Variablen, Klassen und Objekte, Methoden

Inhaltsverzeichnis. 2.2 Grundlagen der UML Zusammenfassung... 53

Besser PHP programmieren

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

C++-Entwicklung mit Linux

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Einführung in die Programmierung 1

1.2 Attribute und Methoden Aufbau einer Java-Klasse:

3 Tag 3: Programmieren mit einem einfachen Klassenkonzept Sequentielle Anweisungen 3.2 Verzweigungen if-verzweigung

Vorlesung Modellierung und Programmierung I Inhaltsverzeichnis

Beispiel: Zwischen der Oberklasse und der abgeleiteten Klasse besteht eine ist ein Beziehung. Eine abgeleitete Klasse stellt eine Spezialisierung der

zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme

Auf einen Blick. Vorwort Einführung Sprachgrundlagen von VBScript Objektorientierte Programmierung mit. dem Windows Script Host 115

Schachtelung der 2. Variante (Bedingungs-Kaskade): if (B1) A1 else if (B2) A2 else if (B3) A3 else if (B4) A4 else A

Silke Trißl, Prof. Ulf Leser Wissensmanagement in der Bioinformatik. Jede Applikation braucht eine Klasse mit einer main-methode

Welche Informatik-Kenntnisse bringen Sie mit?

Java 6 lernen mit Eclipse

1Schnelleinstieg 14. 2Wie aus einer einfachen Textdatei. 3 Wie man eigene Programme erstellt 30. Inhaltsverzeichnis. ein Programm wird 20

1 Einführung Erste Schritte Programmierkurs Datentypen Weiterführende Programmierung

II.1.1. Erste Schritte - 1 -

Das erste Programm soll einen Text zum Bildschirm schicken. Es kann mit jedem beliebigen Texteditor erstellt werden.

Java für Computerlinguisten

Java Programmierung Grundlagen

Tutorium Rechnerorganisation

Javakurs zu Informatik I. Henning Heitkötter

Einführung in Java. PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005

FH D. Objektorientierte Programmierung in Java FH D FH D. Prof. Dr. Ing. André Stuhlsatz. Blöcke. Beispiel: Variablen in Blöcken

Inhaltsverzeichnis. Heiko Kalista. C++ für Spieleprogrammierer ISBN: Weitere Informationen oder Bestellungen unter

1 Einführung Grundbausteine eines Java-Programms Kontrollstrukturen Einführung in Edipse Klassen und Objekte 156

Elementare Konzepte von

C++ für Spieleprogrammierer

! 1. Unterklassen und Vererbung! 2. Abstrakte Klassen und Interfaces! 3. Modularität und Pakete! 4. Ausnahmen (Exceptions) II.4.

Algorithmen und Programmierung II

GI Vektoren

Java Cheatsheet. Mehrzeiliger Kommentar (beginnt mit /* und endet mit */)

Einführung in die Programmierung mit Java

Programmieren I. Die Programmiersprache Java. Institut für Angewandte Informatik

Erste Schritte in Java

Der Datentyp String. Stringvariable und -vergleiche

Inhaltsverzeichnis. Heiko Kalista. C++ für Spieleprogrammierer. ISBN (Buch): ISBN (E-Book):

Objektorientierte Programmierung mit C++ Zusammenfassung der wichtigsten Topics rund um die objektorientierte Programmierung mit C++11

Problemstellung. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 24: Reflection 1. IDE und automatische Tests.

Inhaltsverzeichnis Einleitung xi Kapitel 1: Die Vorbereitung aufs Abenteuer

String s1, s2; Eine Zuweisung geschieht am einfachsten direkt durch Angabe des Strings eingeschlossen in doppelte Hochkommata:

Klassen und Objekte. Einführung in Java. Folie 1 von Mai Ivo Kronenberg

Tutorium Java. Softwaretechnologie: Java I. Marco Jürgens und Mihail Atanassov.

Objektorientierte Programmierung mit Java. Grundlagen Übersicht. Programmiersprachen

Transkript:

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 Interpreter 24 Die verschiedenen Java-Technologien 29 1.3 Die wesentlichen Merkmale von Java 33 Objektorientiert 33 Portabel und plattformunabhängig 34 Multi-Threaded 36 Sicher und stabil 37 Verteilt 39 1.4 Das Java 2 Software Development Kit 40 Download und Installation unter Windows 41 Download und Installation unter LINUX 45 Das erste Programm - Hallo Welt! 48 1.5 Zusammenfassung, Fragen und Übungen 51 2 Der objektorientierte Ansatz 55 2.1 Prozedurale Programmierung 56 2.2 Objektorientierte Programmierung 60 Inhalt

2.3 Klassen und Instanzen 62 Attribute 64 Methoden 65 Konstruktoren 65 Destruktoren und Finalizer 66 2.4 Kapselung 68 2.5 Botschaften 69 2.6 Vererbung 70 Polymorphismus 72 Überladen 73 2.7 Zusammenfassung, Fragen und Übungen 73 3 Grundlegende Strukturen 79 3.1 Formalitäten 80 3.2 Direkte Ein- und Ausgabe 86 Standard-Streams 86 Allgemeine Anmerkungen 90 3.3 Variablen und Konstanten 91 Namenskonventionen 93 Initialisierung 94 Konstanten 95 3.4 Reservierte Wörter 95 Methodennamen 96 3.5 Operatoren 97 Vergleiche 98 Zuweisungen 99 Arithmetik 100 Boolsche Operatoren 102 3.6 Bedingte Anweisungen 105 if 105 switch 107 Inhalt

3.7 Schleifen 110 while 111 do 111 for 112 Sprunganweisungen 113 3.8 Zusammenfassung, Fragen und Übungen 115 4 Datentypen 119 4.1 Elementare Datentypen 119 Die Integer-Typen 121 Die Fließkommatypen 123 Der Datentyp boolean 125 Der Datentyp char und die Unicodes 126 4.2 Strings 128 Strings erzeugen 129 Verkettete Strings 130 Methoden der Klasse String 131 Methoden der Klasse StringBuffer 133 4.3 Von Typ zu Typ 136 Ganz-und Fließkommazahlen 138 Ganzzahlen unter sich 140 Fließkommazahlen unter sich 140 Strings 142 4.4 Arrays 145 Eindimensionale Arrays 145 Zugriff auf Arrays 147 Mehrdimensionale Arrays 151 4.5 Zusammenfassung, Fragen und Übungen 154 Inhalt

5 Objekte einer Fahrzeugverwaltung 159 5.1 Pakete und Klassen 160 Paketnamen 160 Zuordnung von Klassen zu Paketen 163 Zurück zur Fahrzeugverwaltung 167 5.2 Die Klassen der Fahrzeuge 167 Eine abstrakte Oberklasse 168 Eine Klasse für Autos 173 5.3 Das erste Auto 175 Mit Methode 178 Die Auto -Attribute 18 3 Den Auto-Konstruktor überschreiben 188 Den Auto-Konstruktor überladen 191 5.4 Zusammenfassung, Fragen und Übungen 194 6 Die Fahrzeugverwaltung 199 6.1 Das Grundgerüst 200 Eine Schleife für das Hauptprogramm 200 Das Menü 202 Benutzereingaben auswerten 206 6.2 Neue Autos erfassen 207 Die Autos speichern 207 Eine Methode für neue Autos 211 Eine Autoliste anzeigen 218 6.3 Weitere Funktionen 225 Die Autoliste alphabetisch sortieren 226 6.4 Autos verleihen 236 6.5 Autos löschen 242 6.6 Zusammenfassung, Fragen und Übungen 248 8 Inhalt

7 Ausnahmen- und Fehlerbehandlung 253 7.1 Das Konzept 254 Lieber vorbeugen statt nachsorgen? 256 try - catch - finally 258 Exceptions und Errors 260 Alles Objekte 260 Der Weg einer Exception 262 Erzwungene Ausnahme- und Fehlerbehandlung 264 7.2 Der Umgang mit Exceptions 267 Der try-block 267 Ein oder mehrere catch-blöcke 268 Zu guter Letzt - finally 280 7.3 Exceptions explizit auslösen 282 7.4 Zusammenfassung, Fragen und Übungen 285 8 Datenströme und Dateien 8.1 Eine bildliche Vorstellung 289 8.2 Was sind Streams? 292 Streams sind Objekte 292 Die drei Standard-Streams 294 8.3 Textdateien 300 Textdateien lesen 301 Textdateien schreiben 305 8.4 Datendateien 308 Datendateien schreiben 309 Datendateien lesen 312 8.5 Obj ekte und Streams 314 Ob j ektserialisierung 314 Objekte speichern 318 Objekte laden 319 8.6 Dateien und Verzeichnisse 321

8.7 8.8 Dateien komprimieren gzip gunzip Zusammenfassung, Fragen und Übungen 324 326 328 331 9 9.1 9.2 9.3 9.4 9.5 9.6 Grafische Benutzeroberflächen AWT und Swing»Hallo Welt!«mit GUI Hallo GUI Event-Handling Layout-Management Das FlowLayout Das GridLayout Das BorderLayout Dialogelemente Buttons, Textfelder und actionlistener Kombinationsfelder Standarddialoge Die Klasse JOptionPane Info-Dialoge Zusammenfassung, Fragen und Übungen 335 335 337 337 341 344 345 348 349 351 352 356 358 359 360 364 Lösungen 369 Glossar 381 Anhang - die Tools des JDK 1.3 393 Der Compiler - javac 393 Beschreibung 393 Kommandozeilenoptionen 395 10 Inhalt

Der Interpreter - java 396 Beschreibung 396 Kommandozeilenoptionen 397 Automatische Dokumentation - javadoc 399 Beschreibung 400 Kommandozeilenoptionen 400 Der Disassembler - j avap 401 Beschreibung 401 Kommandozeilenoptionen 401 Index 403 Inhalt * *