studium > informatik > medieninformatik > modulhandbuch kontakt | textgröße | deutsch | english
 
 
.Modulhandbuch
 

Studiengang (Study course): MI - Studiensemester (Semester): 1

zurück

Objektorientierte Programmierung I (Object Oriented Programming I) (11095/5031)
Dozent
(Lecturer)
Prof. Dr. Philipp Schaible, Dipl.-Inf. Jürgen Ott 
Zweitprüfer
(Second examiner)
Prof. Dr. Wunderatsch 
Studienjahr
(Academic Year)
Art der Lehrveranstaltung
(Type of course)
SU,Ü 
ECTS
(Credit points)
SWS
(Credit hours)
Präsenzzeit
(Contact hours)
90 
Vor-/Nachbereitungzeit
(Self-studies)
120 
Prüfungsvorbereitungszeit
(Exam preparation time)
30 
Sprache
(Language of instruction)
deutsch 
Lehrinhalte
(Course contents)
Als Basis für eine höhere Programmiersprache werden Datentypen, Variablen und Deklarationen eingeführt. Mit den bekannten grundlegenden mathematischen Operatoren sind erste Ausdrücke und Anweisungen möglich. Die Erweiterung der elementaren Datentypen auf Arrays und Referenzen öffnet den Zugang zur umfangreicheren und kompakten Verarbeitung von Daten. Im Vorgriff auf Klassen werden bereits Strings und Stringbuffer eingesetzt. Zur Steuerung des Programmflusses stehen Kontrollstrukturen wie Verzweigungen und Schleifen zur Verfügung. Als zentralen Punkt jeder Programmierung muss stets auf eine gute Strukturierung geachtet werden. Der Übergang zu objektorientierter Programmierung erfolgt mit der Einführung von Klassen und Objekten. Dazu sind Konstruktoren und andere Elementfunktionen erforderlich. Als weitere Eigenschaften der Objektorientierung werden Vererbung, abstrakte Klassen und Polymorphismus sowie Interfaces behandelt. Wichtig sind auch die Ein- und Ausgabemechanismen sowie die Behandlung von Ausnahmen. 
Lernziel
(Learning outcome)
Die Vorlesung vermittelt grundlegende Kenntnisse der objektorientierten Programmierung mit Hilfe der Programmiersprache Java. Die Studierenden sollen in der Lage sein, kleinere Programme selbst zu entwickeln. 
Voraussetzung
(Prerequisites)
keine 
Lehrinhalte Englisch
(Course contents)
  • data types, variables and declarations

  • expressions and statements

  • operators

  • references

  • arrays

  • strings and stringbuffers

  • controll structures (branches and loops)

  • classes and objects

  • constructors and element functions

  • structuring of Java programms

  • inheritance

  • abstract classes and polymorphism

  • interfaces

  • I/O functionality

  • file handling

  • exception handling

  • utility classes
  • collections 
  • Lernziel Englisch
    (Learning outcome)
    The lecture provides basic knowledge in objected oriented programming. based on the programming language Java. The students should be able to develop smaller programms on their own. 
    Voraussetzung Englisch
    (Prerequisites)
    none 
    Literaturliste
    (Reading list)
  • Guido Krüger, Handbuch der Java-Programmierung, Verlag:Addison-Wesley

  • Mary Campione, Kathy Walrath, Alison Huml, The Java Tutorial, Verlag: Addison-Wesley 
  • Prüfungsdurchführung
    (Type of examination)
    schrP 90 / Testat 
    Erlaubte Hilfsmittel
    (Resources allowed in exam)
    Testat: alles, schrP90: keine 
    Medienformen
    (media)
    Seminaristischer Unterricht unter Einsatz von Beamer und Tafel (4 SWS); Unterrichtsbegleitende Übungen am Rechner im Labor (2 SWS) 
     
      sitemap | impressum | © 2007 hochschule hof