Informatik I (WS 2016/17)


Course Number
046026

Field(s) of Study
Bachelor

University Calendar

Learnweb Platform

Type
Lecture

Course Language
deutsch


Course schedule

Day Time Frequency Date Room
  14:00- 16:00 weekly    
Monday 14:00- 16:00 weekly 17.10.2016- 30.01.2017 Einsteinstr. 64, M B 1 (M 1)
Thursday 14:00- 16:00 weekly 20.10.2016- 02.02.2017 Einsteinstr. 64, M B 1 (M 1)

Description

Based on the language Java, the concepts of programming languages and corresponding programming techniques are taught. Besides the basic control structures such as sequence, branching, loops, and recursion, the basic data types are introduced. In addition, the basic notions of object-oriented languages such as class, object, attribute, and inheritance are explained. As an alternative to object-oriented and imperative languages, also declarative programming languages are introduced based on the functional language Haskell. Finally, approaches are presented, which allow to describe the semantics of programming languages formally. This course is taught in German.

Literature

St. Middendorf, R. Singer, J. Heid: Java - Programmierhandbuch und Referenz, dpunkt, 2003. J. Bishop: Java lernen, Addison Wesley, 2001. M. Chakravarty, G. Keller: Einführung in die Programmierung mit Haskell, Pearson, 2004. S. Thompson: Haskell - The Craft of Functional Programming, Addison-Wesley, 1999. R. Bird: Introduction to Functional Programming using Haskell, Prentice Hall, 1998.

Lecturers

  • Prof. Dr. Herbert Kuchen (responsible)
  • Tobias Reischmann (accompanying)