Fachbereich Informatik
Veranstaltungsankündigung Wintersemester 2007
English | Deutsch
  Einführung in die Programmierung
Dozenten:Prof. Dr. Rudolf Berrendorf (V, Ü, P)
Prof. Dr. Andreas Hense (P)
B.Sc. Manuela Kubitza (P)
Dipl. Inf. Barbara Schicha (P)
B.Sc. Shaun Tyler (P)
Zuordnung: B in CS, 1. Semester, GPS - Credits: 7.0 von 7.0
B in BIS, 1. Semester, GINF - Credits: 7.0 von 10.5
B in CS (TZ), 1. Semester, GPS - Credits: 7.0 von 7.0
Abschluss: Prüfung
Umfang: 3 SWS Vorlesung / 1 SWS Übung / 2 SWS Praktikum
  Gemäß der Credit-Angabe müssen durchschnittliche Studierende mit einem zusätzlichen Zeitaufwand von etwa 143 Stunden pro Semester rechnen.

Bitte entnehmen Sie Termin- und Ortsangaben dem aktuellen Stundenplan.
 
Veranstaltungsdetails:
Sprache: deutsch
Voraussetzungen: Fachhochschulreife
Lernziele: im Hinblick auf das Modul:
Diese Veranstaltung ist der erste Teil der dreisemestrigen Veranstaltungsreihe des Moduls GPS, in der sich Studierende systematisch das Grundlagenwissen zur Software-Erstellung aneignen.
Fach-/Methoden-/Lern-/soziale Kompetenzen:
Die Studierenden werden in die grundlegenden Konzepte der Programmierung eingeführt. Sie sind anschließend in der Lage, diese Konzepte sinnvoll in kleineren Problemstellungen anzuwenden. Die Studierenden kennen die Einsatzmöglichkeiten und Beschränkungen von Programmiersprachen und Programmierkonzepten (z.B. Rekursion).
Inhalt: Algorithmen und Datentypen stellen zentrale Konzepte der Informatik dar. Im ersten Teil der Veranstaltung werden diese Begriffe zuerst auf abstrakter Ebene eingeführt und wichtige Aspekte in diesem Zusammenhang (Erstellung, Beschreibung, Untersuchung) behandelt. Dabei lernen die Studierenden verschiedene Ansätze kennen (umgangsprachlich, Universelle Registermaschine, funktionaler Ansatz; abstrakter Datentyp). Im zweiten Teil der Veranstaltung werden Grundkonzepte von Programmiersprachen und deren sinnvolle Nutzung eingeführt und anhand der Programmiersprache Java konkret untersucht. Dazu gehören Syntax und Semantik von Programmiersprachen, Übersetzung von Programmiersprachen, Basisdatentypen, Felder, das Variablenkonzept, Programmstrukturen und Unterprogrammtechniken sowie Rekursion. Eine Einführung in objektorientierte Programmiertechniken (u.a. Klassenkonzept, Datenkapselung, Vererbung, Polymorphismus) erfolgt im dritten Teil der Veranstaltung.
Studienleistung: Prüfung in Form einer schriftlichen Klausur
Literatur: R. Berrendorf: Grundlagen der Programmierung
Medienformen: Skript, Vorlesungsfolien, Übungsaufgaben mit Musterlösungen, monatliche Testklausuren mit Musterlösungen
Stand: 2007-08-22 11:09:58