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!
| 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
|