Universität zu Lübeck / Informatik / Institut für Telematik / Programmieren    flag

Programmieren

Art der Veranstaltung: Vorlesung
Semester: Wintersemester · Winter 04/05 · Sommer 05 · Winter 05/06 · Sommer 06 · Winter 06/07 · Sommer 07 · Winter 07/08 · Sommer 08 · Winter 08/09 · Sommer 09 · Winter 09/10 · Sommer 10 · Winter 10/11
Stunden: 4+2
Dozent: Dr.-Ing. Dennis Pfisterer
Übungsleiter: Dr. rer. nat. Martin Lipphardt
Hörerkreis: Bachelor Informatik (Pflicht 1. Semester), Bachelor CLS (Pflicht 1. Semester), Bachelor MIW (Pflicht 3. Semester).
Ort und Zeit: Vorlesung:
  • Di 14:15 - 15:45, AM 1
  • Fr 8:30 - 10:00, AM 1

Klausur:

Die Klausur findet am Freitag den 19. Februar 2010 von 10:00 bis 12:00 statt. Bringen Sie Ihren Studierendenausweis mit.

Die Raumaufteilung entnehmen Sie bitte der folgenden Tabelle für Ihren Studiengang:

Studiengang Raumaufteilungsliste
CLS
Informatik
  MIW  


Wiederholungsklausur:

Die Wiederholungsklausur findet am Freitag den 26. März 2010 von 10:00 bis 12:00 Uhr im Hörsaal AM1 im Audimax statt. Bringen Sie Ihren Studierendenausweis mit.

Die Klausur Zulassungsliste können Sie hier einsehen.

Übung:

Gruppe Ort und Zeit Betreuer
1 (Informatik) Pool 1, Geb. 64, Di 12:00 - 14:00 Konrad Seidl
2 (Informatik) Pool 1, Geb. 64, Do 08:00 - 10:00 Dr. rer. nat. Martin Lipphardt
3 (CLS) Pool 1, Geb. 64, Do 10:00 - 12:00 Dr. rer. nat. Martin Lipphardt
4 (CLS) !!! Do 10:00 - 12:00, Gruppe 3 und 4 wurden zusammengelegt !!! N.N.
5 (MIW) Pool 1, Geb. 64, Do 12:00 - 14:00 Alexander Gabrecht
6 (MIW) Pool 4, Geb. 64, Do 12:00 - 14:00 Maick Danckwardt
7 (Informaitk) Pool 1, Geb. 64, Do 14:00 - 16:00 Alexander Gabrecht
  8 (Informatik) Pool 1, Geb. 64, Fr 10:00 - 12:00 Konrad Seidl  


Beginn: Vorlesung: Di, 20.10.
Uebung: Fr, 30.10.
Inhalt: Die Vorlesung gibt eine Einführung in die Grundlagen der Programmierung und bildet somit einen der wichtigsten Grundsteine in der Informatik-Ausbildung. In der Vorlesung geht es um
  • die Vermittlung der Fertigkeit "Programmieren", aber auch um
  • zentrale theoretische Grundbegriffe und -konzepte.
So wird es neben der Einführung in die Programmiersprache Java auch um Begriffe gehen, die jeder Informatiker, Ingenieur und spezialisierte Naturwissenschaftler kennen sollte:
  • Algorithmus
  • Abstrakter Datentyp
  • Objektorientierung
  • etc.
Empfohlene Voraussetzungen: Keine.
Scheinerwerb: Zulassungskriterien für die Klausur:
  • mindestens 50% der erreichbaren Übungspunkte
Literatur:
  • R. Schiedermeier: Programmieren mit Java, Pearson Studium, 2005, ISBN-13: 978-3-8273-7116-4
  • T. Stark, G. Krüger: Handbuch der Java-Programmierung, Addison-Wesley, 5. Auflage, 2007, ISBN-13: 978-3-8273-2373-6
  • G. Goos: Vorlesungen über Informatik, Band 1-3, versch. Auflagen, Springer-Verlag.
  • T. Cormen et al.: Introduction to Algorithms, The MIT Press, 2001.
  • G. Saake, K. Sattler: Algorithmen und Datenstrukturen - Eine Einführung in Java, dpunkt.verlag, 2006.
  • A. Eberhart, H. Hellbrück, S. Kraus, V. Chandrasekhara, U. Walther:Java 5.0 - Das Tiger-Release, Hanser, 2004
Links:
Bemerkungen: Hier finden Sie die Ergebnisse der Lehrevaluation. Herzlichen Dank an alle, die mitgemacht haben!
Unterlagen:

Podcast der Vorlesung

In iTunes unter Erweitert | Podcast abonieren den folgenden Link einfügen:
http://www.itm.uni-luebeck.de/teaching/ws0910/prog/podcast/

Folien der Vorlesung


Kapitel Thema Unterlagen
0 Organisatorisches
1 Einführung
2 Funktionsweise von Computern
3 Algorithmusbegriff und Berechenbarkeit
4 Java (Teil 1)
4 Java (Teil 2)
4 Java (Teil 3)
5 Abstrakte Datentypen
6 Java Generics und Java Collections Framework
7 Java GUIs mit Swing
8 I/O mit Java
9 Software Design
  XX Kurzzusammenfassung  

Beispiele aus der Vorlesung


Datum Unterlagen
01.12.2009
08.01.2010
15.01.2010 (GUIs)
18.01.2010 (IO)
  22.01.2010 (Software Design Patterns)  

Übungen zur Vorlesung


Übung Zettel Thema Unterlagen
30.10.2009 1 Unix Grundlagen (in den Computerpools)
06.11.2009 2 Zahlendarstellung, Shellskripte
20.11.2009 3 Java Programmierung Einführung
04.12.2009 4 Java Programmierung Schleifen und Objekte
18.12.2009 5 Vererbung, Interfaces und Public, Private, Static, Final Modifier
15.01.2010 6 Sortieralgorithmen, UML
  26.01.2010 7 OPTIONALE ÜBUNG: Börsensimulation  

Material zur großen Übung


Termin Thema Unterlagen
17.11.09 Erstes Java-Programm - Struktur, einfache Datentypen, Kontrollstrukturen, Methoden
24.11.09 Java-Programm - Objekte
08.12.09 Public/Private, Final, Static, Exception
  12.01.09 Arbeiten mit IDEs Screencast  

Freiwillige weiterführende Übungen


Im Folgenden werden Aufgabenstellungen zur Verfügung gestellt, anhand derer die erworbenen Programmierkenntnisse angewandt und weiter vertieft werden können. Viel Spass!

Aufgabe Schwerpunkte Schwierigkeit
Zeichenkettenverarbeitug Datei E/A, Schleifen *
Das Sieb des Eratosthenes Felder (Arrays), Schleifen, Algorithmik *
Übersetzung von Nukleotidsequenzen Einlesen aus Dateien, Zeichenketten, Schleifen **
  Zufallszeile Einlesen aus Dateien, Algorithmik ***  

Symbol Datentyp
Folien als PDF-Datei (Bildschrimbetrachtung: 1 Folie/Seite).
Folien als PDF-Datei (Bildschrimbetrachtung: 4 Folie/Seite).
Übungsaufgaben (erscheinen jeweils vor der entsprechenden Übung).
Zu einigen Aufgaben gibt es außerdem Text, Binär- oder Code-Dateien.
Vorlesungsvideo


(c) Institut für Telematik, Letztes Update: 11-03-2010 14:11:10