Der Student soll den Einstieg in die
Programmierung erfahren. Am Ende des Semesters soll er selbstständig
einfache Programmieraufgaben lösen können.
In dieser Vorlesung werden die
Grundlagen der Programmierung anhand der
Programmiersprache Java gelehrt. Java umfasst alle wichtigen Konzepte
moderner Programmiersprachen. Der Schwerpunkt der Vorlesung liegt auf
der allgemeinen Methodik des Programmierens und weniger auf den
Spezialitäten der Sprache Java.
Der erste Teil der Vorlesung vermittelt die Grundlagen der
Programmierung. Dazu werden wichtige Grundbegriffe wie Grammatik,
Syntax und Semantik eingeführt und elementare Konstrukte (primitive
Datentypen und Variablen, Kontrollstrukturen, Operatoren und
Funktionen) besprochen. Das Verständnis dieser elementaren Konstrukte
und die Umsetzung einfacher Algorithmen in lauffähige Programme
mithilfe dieser Konstrukte stehen im Vordergrund.
Im zweiten Teil der Vorlesung werden die Konzepte der
objektorientierten Programmierung eingeführt.
Die Umsetzung von Konzepten in Problemlösungen wird mit Hilfe von
Beispielen in der Vorlesung und durch die Bearbeitung der
Praktikumsaufgaben erlernt.
Eine ein wichtiges Lernziel der Veranstaltung ist die eigenständige
Umsetzung des in der Vorlesung erworbenen Wissens und der besprochenen
Vorgehensweisen durch die Bearbeitung der Aufgaben im Praktikum.
Beurteilt wird dabei nicht nur die Funktion der entstandenen Programme,
sondern in entscheidendem Maße auch die Struktur der Lösungen.
Inhalt
- Grundbegriffe der Informatik
- Grundelemente der Programmierung
- Objekte und Klassen
- Speichermodell
- Rekursion