Fachbereich Informatik
Modulbeschreibung Wintersemester 2009
English | Deutsch
  Einführung in die Programmierung (PROG)
Zuordnung: B in CS, 1. Semester, PS - Credits: 6.0 von 6.0
B in BIS, 1. Semester, INF - Credits: 6.0 von 6.0
B in CS-tz, 1. Semester, PS - Credits: 6.0 von 6.0
Modulverantwortliche(r): Prof. Dr. Rudolf Berrendorf
Dozenten:Prof. Dr. Rudolf Berrendorf (V, P)
Dipl.-Inf. Robert Hartmann (P)
Dipl.-Inf. Gerd Hofemann (P)
Prof. Dr. Sayeed Klewitz-Hommelsen (P)
B.Sc. Annegret Schnell (P)
Dipl. Inf. Doerthe Vieten (P)
Dipl. Inf. Sigrid Weil (P)
Sprache: deutsch
SWS: Vorlesung: 2 / Übung: 3
Arbeitsaufwand: Präsenzstudium: 75 Stunden / Eigenstudium: 105 Stunden
Voraussetzungen:

Allgemeine Soft Skills wie Leistungsbereitschaft, Zielverfolgung und Arbeitseffizienz

Lernziele:

Studierende besitzen nach Abschluss dieser Veranstaltung grundlegende Kenntnisse der Entwurfsprinzipien von Algorithmen und können einfache Algorithmen selbst entwerfen. Sie kennen einfache Such-und Sortierverfahren und können die Komplexität solcher Verfahren bewerten.

Studierende beherrschen die Grundbausteine der Programmiersprache Java. Sie kennen alle primitiven Datentypen und grundlegenden Kontrollstrukturen und verstehen, diese sinnvoll einzusetzen. Anhand ausgewählter Klassen (z.B. String) kennen Studierende weiterhin das Konzept von Referenztypen sowie ein- und mehrdimensionale Felder.

Sie kennen grundlegende Konzepte der objektorientierten Programmierung wie Klassen, Objekte und Vererbung.

Inhalt:

In dieser einführenden Veranstaltung lernen die Studierenden Grundkonzepte von Programmiersprachen und deren sinnvolle Nutzung anhand der Programmiersprache Java. Studierende kennen den systematischen Aufbau von Programmiersprachen (Syntax und Semantik; Ausdruck, Anweisung) und die Übersetzung von Programmiersprachen.

Die grundlegenden Datentypen (primitive Datentypen, Feld, String) und Kontrollstrukturen sowie das Variablenkonzept werden vermittelt. Darauf aufbauend werden erste objektorientierte Programmiertechniken (u.a. Klassenkonzept, Datenkapselung, Vererbung, Polymorphismus) eingeführt.

Einfache Entwurfsprinzipien für Algorithmen und deren Abbildung in Programmkonstrukte werden vorgestellt. Nach einer Einführung des Komplexitätsbegriffs werden einfache Such- und Sortierverfahren untersucht.

Studienleistung: Prüfung

schriftliche Prüfung

Medienformen:

Vorlesungsfolien, Skript, Übungsaufgaben mit Musterlösungen, Beispielprogramme, Musterklausuren mit Lösungen, Aufgabensammlung mit Musterlösungen, monatliche Selbsttests mit Musterlösungen

Literatur:
  • Skript
  • Cornelia Heinisch, Frank Müller-Hofmann, Joachim Goll: Java als erste Programmiersprache. 5. Auflage, Teubner Verlag, 2007
  • Christian Ullenboom: Java ist auch eine Insel. 8. Auflage, Galileo Computing, 2009.

Weitere aktuelle Literatur wird zu Beginn der Veranstaltung vorgestellt

 

URL: http://berrendorf.inf.h-brs.de/lehre/ws0910/einfprog/einfprog.html

Bitte entnehmen Sie Termin- und Ortsangaben dem aktuellen Stundenplan.
Stand: 2009-07-21 14:03:40  –  ID: 2096  –  MS : 0