0057 - Principles of Programming
Instructors:Dr. Ta'id Holmes, DEA
Type:PI LVP
Weekly hours:2
Members (max.):45
Registration period:09/01/08 to 10/15/08
Class objective(s) (learning outcomes)
Ziel dieser Vorlesung ist die Einführung in objektorientiertem Design und die objektorientierte Programmierung anhand der Programmiersprache Java. Die Lehrveranstaltung vermittelt die Grundkenntnisse für das Praktikum aus Programmierung.
Teaching and learning method(s)
Vortrag und Übungen
Criteria for successful completion
Mitarbeit, Hausübungen, Tests
Availability of instructor(s) for contact by students
Nach Terminvereinbarung über Email.
Detailed schedule
Day Date Time Room
Monday 10/13/08 06:00 PM - 08:00 PM H 2.21 (A)
Wednesday 10/15/08 06:00 PM - 08:00 PM H 2.21 (A)
Monday 10/20/08 06:00 PM - 08:00 PM H 2.21 (A)
Wednesday 10/22/08 06:00 PM - 08:00 PM H 4.40 (C)
Monday 10/27/08 06:00 PM - 08:00 PM H 2.21 (A)
Wednesday 10/29/08 06:00 PM - 08:00 PM H 2.21 (A)
Monday 11/03/08 06:00 PM - 08:00 PM H 2.21 (A)
Monday 11/03/08 07:00 PM - 08:00 PM H 0.3 (C/D)
Monday 11/10/08 06:00 PM - 08:00 PM H 2.21 (A)
Wednesday 11/12/08 06:00 PM - 08:00 PM H 2.21 (A)
Monday 11/17/08 06:00 PM - 08:00 PM H 2.21 (A)
Wednesday 11/19/08 06:00 PM - 08:00 PM H 2.21 (A)
Contents

Allgemeines
=================================================
Softwareentwicklung
Programmiersprachen

Strukturiertes Programmieren mit Java
=================================================
Variablen und primitive Datentypen
Operatoren
Ablaufsteuerung
Methoden
Arrays

Objektorientierte Programmierung und Java
=================================================
Model-Abstraktion
Klassen mit Verhalten/Methoden
Datenkapselung
Objekt-Datentypen
Umsetzung von Beziehungen zwischen Klassen
Packages
Inheritance (Vererbung) und Polymorphie
Interfaces und abstrakte Klassen
Exceptions

Spezialgebiete
=================================================
java.util.Collection
java.io.* (Eingabe/Ausgabe)

Literature

Hanspeter Mössenböck: Sprechen Sie Java?, dpunkt.verlag, 3., 2005; Content relevant for class examination: Ja; Content relevant for degree examination: Keine Angabe; Recommendation: Stark empfohlen (aber nicht absolute Kaufnotwendigkeit)

M. Schader, L. Schmidt-Thieme: Java eine Einführung, 2000; Content relevant for class examination: Nein; Content relevant for degree examination: Keine Angabe; Recommendation: Referenzliteratur

J. Bishop: Java lernen, 2001; Content relevant for class examination: Nein; Content relevant for degree examination: Keine Angabe; Recommendation: Referenzliteratur



Back