Arbeitsgruppe Wissensmanagement

Praktische Informatik 1 in Bachelor-Studiengängen

Prof. Tobias Scheffer, W. Kössler, W. Kurth

Klausur vom 17.02.2006

Die Klausurergebnisse hängen am schwarzen Brett neben Raum IV.107 aus. Die Klausureinsicht ist am 08.05.2006 um 17h im Raum III.101.

Termine:

Praktikum

Parallel zu Vorlesung und Übung findet ein Praktikum statt. Die Termine finden Sie hier.

Lehrinhalte:

Grundvorlesung: Computer, Algorithmen, Daten, Programme, Konzepte von Programmiersprachen, imperative und objektorientierte Programmierung, Programmiertechniken, Grundlagen einer systematischen Softwareentwicklung. Die Einführung erfolgt am Beispiel von Java.

Wir werden in der Vorlesung zwei Sprachen kennen lernen: MIX assembler und Java; Java bildet den Schwerpunkt. Als Programmierumgebung für MIX (Dokumentation zu MIX) verwenden wir Dan's Mix Simulator (läuft im Web Browser) oder MIX Builder; als Programmierumgebung für Java nehmen wir BlueJ. Wenn Sie einen eigenen Computer haben, sehen Sie sich den MIX simulator und installieren Sie BlueJ und spielen Sie etwas damit.

Empfohlene Literatur:

Folien und Unterlagen:

  1. Klassensammlung.zip. Bitte nicht ansehen oder benutzen! Wenn doch, bitte nicht über Unordnung beschweren!
  2. Einleitung.
  3. Aufbau und Funktionsprinzip von Computern.
  4. Unix, Dateisystem, Werkzeuge.
  5. Maschinenprogrammierung (final release)., einseitig.
  6. Objektorientierung und ein wenig Java..
  7. Konkepte von Programmiersprachen und Elemente von Java. (einseitig).
  8. Strukturierte Datentypen. (einseitig).
  9. Abstrakte Datentypen. (einseitig).
  10. Java-API, Interaktion. (einseitig).
  11. Rekursion und Induktion. (einseitig).
  12. Suchen und Sortieren. (einseitig).
  13. Hashes und Bäume. (einseitig).
  14. Softwaretechnik. (einseitig).
  15. Programmierprojekt. (einseitig).

Blog zur Vorlesung

Übungsblätter:

  1. Übung, Abgabe am 24./26.10.2005
  2. Übung, Abgabe am 31.10/02.11.2005
  3. Übung, Abgabe am 07./09.11.2005
  4. Übung, Abgabe am 14./16.11.2005
  5. Übung, Abgabe am 21./22.11.2005
  6. Übung, Abgabe am 28./29.11.2005
  7. Übung, Abgabe am 05./07.12.2005
  8. Übung, Abgabe am 13./14.12.2005
  9. Übung, Abgabe am 02./04.01.2006
  10. Übung, Abgabe am 09./11.01.2006; Java-Dateien
  11. Übung, Abgabe am 16./18.01.2006
  12. Übung, Abgabe am 23./25.01.2006
  13. Übung, Abgabe am 30.1./01.02.2006
  14. Übung, Abgabe am 06./08.02.2006
  15. Übung, Abgabe am 13./15.02.2006
  16. Probeklausur.