1403 Grundzüge der
Programmierung (Java) / PI
>> Termine, Anmeldung und
Beurteilung >> Ziel >>
Inhalt, Folien und Aufgaben >>
Buch/Skriptum >> Üben >> Downloads
Aktuelles
- Die Noten sind bereits ins LPIS eingetragen und vor dem Institut
(UZA II 3. Ebene) ausgehängt. Die Einsicht findet am 10.7. 10.00-12.00
Uhr statt.
-
Achtung:
Diese LV wird derzeit nicht von mir abgehalten.
Bitte informieren Sie sich im
VVZ über aktuelle
Veranstaltungen.
Termine, Anmeldung und Beurteilung
-
Termine und Ort:
kommentiertes VVZ
-
Anmeldung zur LV ist notwendig. Es handelt es sich um
eine prüfungsimmanente LV! D.h.:
- Es besteht Anwesenheitspflicht (max. 1 Fehltermin).
- Sie müssen mindestens 5 von 10 Beispielen
abgeben (Angaben).
Jedes Beispiel entspricht einem Punkt (in Summe
können Sie 10 Punkte durch Beispiele erreichen). Welche
Beispiele wann abzugeben sind, wird in der LV und auf
dieser Webseite bekannt gegeben (zur Online Abgabe).
- Es gibt einen Zwischen- und einen Endtest. Beide
Tests dauern 30 Min. und habe je 30 Punkte. Sie müssen
bei jedem Teiltest mindestens 15 Punkte erreichen.
Ziel
Ziel dieser Lehrveranstaltung ist die Einführung in
objektorientiertes Design und die objektorientierte
Programmierung anhand der Programmiersprache Java. Die
Lehrveranstaltung vermittelt die Grundkenntnisse für das
Praktikum aus Programmierung.
Inhalt, Folien und Aufgabe
Download der Folien:
Teil 1,
Teil 2,
Teil 3 oder
alles zusammen gezippt.
-
Organisation der LV
-
Einfacher Java Code
- Softwareentwicklung mit Java (Folien, Kap. 1*)
- Aufbau eines Programms: "HelloWorld" (Folien, Code HelloWorld)
- Variablen und Primitive Datentypen (Folien, Kap. 1, 2 und 8*,
Beispiel
ArithmeticDemo)
- Operatoren (Folien, Kap. 2 und 3*)
- Ablaufsteuerung (Folien, Kap. 3 und 4*,
Beispiel
AblaufDemo)
- Methoden (Folien, Kap.
6*, Beispiel
MaxDemo)
- Arrays (Folien, Kap. 7*,
Beispiel
FunWithArrays)
-
Objektorientierung in Java
- Einführung in Objektorientierte Konzepte und UML
(Folien)
- Einfache Klassen als Datencontainer (Folien, Kap. 10 und
7*, Beispiel: Date Folien
und Code)
- Klassen mit Verhalten/Methoden (Folien, Kap. 11 und 6*,
Beispiele: Fraction Folien und Code, HelloNewWorld
Folien und
Code)
- Objekt-Datentypen und das Beispiel String (Folien, Kap. 8 und 9*)
- Umsetzung von Beziehungen zwischen Klassen
(Folien, Beispiel Auto, Beispiel Geometry)
-
Wiederverwendung
- Packages (Folien,
Kap. 18*, Beispiel: Geometry II,
Material: Java
Standardpakete (API Specification))
- Inheritance (Vererbung) und Polymorphie (Folien, Kap. 13*, Beispiel:
Article)
- Interfaces und abstrakte Klassen (Folien, Beispiele:
Person,
Fraction II
(Comparable), Geometry II )
- Collections (Folien,
Material:
Package java.util (Vector, Stack, LinkedList,...),
Beispiel: Verschiedene
Containerarten)
-
IO und Exceptions
- IO - Eingabe/Ausgabe (Folien)
- Exceptions (Folien,
Kap. 19*, Beispiele aus
den Folien )
-
Spezialthema: Applets und grafische
Benutzeroberflächen (Material:
Writing Applets,
Class Applet,
Package java.awt )
* Die Kapitel sind dem Buch zur Lehrveranstaltung
entnommen ("Sprechen Sie Java?" von Hanspeter Mössenböck)
Buch zur Lehrveranstaltung
- Die Inhalte der LV können Sie im Buch "Sprechen Sie
Java?" von Hanspeter Mössenböck nachlesen (3. Auflage, ISBN
3-89864-362-X). Die entsprechenden Kapitel des Buchs sind bei
jeder Einheit angegeben.
- Andere empfehlenswerte (und etwas ausführlichere)
Einführungsbücher zu Java sind:
- B. Steppan: Einstieg in Java + CD mit SDK und Eclipse
(ISBN 3-89842-556-8)
- M. Schader, L. Schmidt-Thieme: Java eine Einführung
(ISBN 3-540-00663-X)
- J. Bishop: Java lernen (ISBN 3-8273-7085-X)
- D. Bell, M. Parr: Java für Studenten (ISBN
3-8273-7045-0)
- B. Eckel: Thinking in Java (ISBN
0-13-027363-5)
- Zusätzliche Online Unterlagen
Üben
Regelmäßiges Üben ist für einen pos.
Abschluss der LV absolut notwendig! Zum Üben
empfiehlt es sich die Java 2 Plattform zuhause zu installieren
(siehe Downloads bzw. es liegt eine CD-Rom
mit Java JDK 5 im Sekretariat des Instituts
auf). Falls Sie zuhause keinen PC haben, kann im Schulungsraum
PC7 (2H467, 3. Ebene, UZA II) in den Zeiten zwischen
Lehrveranstaltungen geübt werden. Dazu muss eine Kennung
beantragt werden (Tutor fragen). Üben sollten Sie
mindestens:
- Die Beispiele, die Sie während der LV als Aufgaben
bekommen.
- Zusätzliche, selbst gewählte Beispiele aus dem Buch zur LV.
- Vor der Prüfung sollten Sie die Beispiele aus alten
Prüfungsangaben üben. Prüfungsangaben (teilweise mit
Lösungen): Jänner
2003, Februar
2003, Mai 2003,
November 2003,
Jänner 2004.
Downloads
- Downloads und Dokumentation der Entwicklungsumgebung
JDK
5 (ohne netBeans für Windows oder Linux)
-
JOE (Java Oriented
Editor), ein freier Editor für Windows mit farbiger
Syntaxanzeige. Compilieren und Starten direkt aus dem
Editor. Achtung: Version V.2.3.25 und nicht die Beta
Version installieren.
-
TextPad, ein
alternativer Editor (kostenlose Evaluation) für Windows mit
farbiger Syntaxanzeige. Compilieren und Starten direkt aus
dem Editor.
-
eclipse, eine sehr
gute und leistungsfähige frei verfügbare IDE (Integrated
Development Environment) für Java. Projektverwaltung,
Editor mit farbiger Syntaxanzeige, Compilieren und Starten
direkt aus dem Editor und vieles mehr.
© Michael Hahsler,
Institut für
Informationswirtschaft, Wirtschaftsuniversität
Wien.