Humboldt-Logo
 
Informationen zur Vorlesung

Die Vorlesungen finden Montags und Mittwochs von 11:15-12:45 Uhr
im Raum 0'110 im Erwin-Schrödinger-Zentrums (RUD 26) statt.

 
zum SeitenanfangVorlesungsskript

Das Skript zur Vorlesung "Praktische Informatik 1" wird im Anschluss an das Semester noch ergänzt und vervollständigt.
Achtung, drucken Sie das Skript (noch) nicht aus! Papierverschwendung!
Zum Lesen von PDF-Dateien wird der kostenlose Adobe Acrobat Reader benötigt.
Copyright (C) 2007, 2008 Prof. Dr. Holger Schlingloff, Humboldt-Universität zu Berlin.

 
zum SeitenanfangVorlesungsnotizen, -unterlagen und -mitschnitt

Hier finden Sie Notizen, Unterlagen und einen Mitschnitt der Vorlesung.
Achtung, die mp3-Dateien sind jeweils etwa 10 MB groß!
Sämtliche Dateien werden nur zum persönlichen Gebrauch, bis auf Weiteres und ohne jegliche Gewähr zur Verfügung gestellt. Eine Weitergabe ist in jedem Fall unzulässig.
Copyright für alle Dateien: (C) 2007, 2008 Prof. Dr. Holger Schlingloff.

 Datum   Mitschrift   Materialien   Vortrag 
 13.2.2008 ppt mp3
 11.2.2008 ppt mp3
 6.2.2008 ppt mp3
 4.2.2008 ppt mp3
 30.1.2008 ppt mp3
 28.1.2008 ppt mp3
 23.1.2008 ppt mp3
 21.1.2008 ppt mp3
 16.1.2008 ppt mp3
 14.1.2008 ppt mp3
 9.1.2008 ppt mp3
 7.1.2008 doc ppt mp3
 19.12.2007 doc mp3
 17.12.2007 doc ppt mp3
 12.12.2007 doc ppt mp3
 10.12.2007 ppt
 5.12.2007 doc ppt mp3
 3.12.2007 doc ppt mp3
 26.11.2007 doc ppt mp3
 21.11.2007 doc mp3
 19.11.2007 doc mp3
 14.11.2007 doc mp3
 12.11.2007 doc ppt mp3
 7.11.2007 doc mp3
 5.11.2007 doc ppt mp3
 31.10.2007 doc mp3
 29.10.2007 doc mp3
 24.10.2007 doc mp3
 22.10.2007 doc mp3

 
zum SeitenanfangInhalt, allgemeine Hinweise

Die Vorlesung "Praktische Informatik 1" hat laut der Studienordnung Diplom Informatik aus dem Jahr 2003 folgende Lern- und Qualifikationsziele:

  1. Grundlagen: Grammatiken; von-Neumann-Rechner; Klassifikation von Programmiersprachen
  2. Softwareentwicklung: SW-Qualitätsmerkmale; Phasen und Dokumente; Abstraktion und Dekomposition; SWArchitektur: UML; Komponentenarten; Fallbeispiele
  3. Konzepte (imperativer) Programmiersprachen: Variablen: Sichtbarkeit, Lebensdauer; Datentypen (einfach, strukturiert); Ausdrücke; Prioritäten; Anweisungen (einfach, strukturiert); Methoden als Abstraktion; Parameter: value~, reference~; Rekursion - Iteration; Sprachvergleich +Kritik.
  4. Datenstrukturen und Algorithmen: Listen, Bäume, Sortieren und Suchen, Komplexität 0(n) von Algorithmen.
  5. Konzepte der Objektorientierung: ADT-Objekte-Klassen, Vererbung, Sichtbarkeit, Klassenvariablen, ~methoden, abstrakte Klassen, Überladung, Polymorphie; dynamisches Binden, Ausnahmebehandlung; Ereignisse, API (ausgewählte Klassen); Applets
  6. Programmierfertigkeiten: Typische Programmbeispiele
Daraus ergeben sich folgende Vorlesungsinhalte:
  • Kapitel 0: Einführung
  • Kapitel 1: Mathematische Grundlagen
  • Kapitel 2: Informationsdarstellung
  • Kapitel 3: Rechenanlagen
  • Kapitel 4: Programmiersprachen und -umgebungen
  • Kapitel 5: Applikative Programmierung
  • Kapitel 6: Konzepte imperativer Sprachen
  • Kapitel 7: Objektorientierung
  • Kapitel 8: Java-Programmierung
  • Kapitel 9: Algorithmen und Datenstrukturen
  • Kapitel 10: Komplexität von Algorithmen
  • Kapitel 11: Softwarequalität
  • Kapitel 12: Softwareentwicklung
Die Vorlesung (4 SWS) ist nur mit begleitender Übung (2 SWS), Praktikum (2 SWS), Selbststudium, Vorlesungsmitschrift, Hausaufgaben (in Gruppen bearbeitet, korrigiert und bewertet, in der Übung besprochen) sinnvoll. Als Prüfung findet eine Abschlussklausur statt; die Zulassung zur Klausur ist an die Erreichung einer bestimmten Punktzahl in Übungen und Praktikum gebunden. Für die erfolgreiche Teilnahme gibt es 12 Studienpunkte nach dem ECTS-System (European Credit Transfer System).
 
zum SeitenanfangLiteraturhinweise

Haupt-Literaturempfehlung:

  • Gumm und Sommer: Informatik (7. Auflage)
Weitere Literatur:
  • H. Balzert: Lehrbuch Grundlagen der Informatik
  • A. Aho, J. Ullman: Informatik - Datenstrukturen und Konzepte der Abstraktion
  • G. Goos: Vorlesungen über Informatik
  • M. Broy: Informatik, eine grundlegende Einführung
  • P. Levi, U. Rembold: Einführung in die Informatik für Naturwissenschaftler und Ingenieure
  • R. Sedgewick: Algorithmen in Java
Literatur zu Java:
  • K. Arnold, J. Gosling, D. Holmes: Die Programmiersprache Java
  • J. Bishop: Java lernen
  • D. Barnes, M. Kölling: Objektorientierte Programmierung mit Java
  • D. Bell, M. Parr: Java für Studenten - Grundlagen der Programmierung