|
Neu: Hinweis zur Berechnung der Note aus den Einzelbewertungen
Voraussetzungen
Keine.
Inhalt
Die Vorlesung bietet eine Einführung in die objektorientierte
Programmierung mit Java. Neben den grundlegenden imperativen Konzepten
liegt der Schwerpunkt vor allem in der objektorientierten Denk-,
Modellier- und Programmierweise.
Themen
- Einleitung
- Objektkonzept und Klassen
- Typen, Werte und Variablen
- Methoden
- Kontrollstrukturen und Rekursion
- Suchen und Sortieren
- Referenzen und Listen
- Interfaces und Vererbung
- Fehlerbehandlung mit Exceptions
Begleitend zur Vorlesung gibt es Tutorien
zu Programmieren mit Übungsaufgaben, die bearbeitet und
abgegeben werden müssen, um zur Abschlussprüfung
zugelassen zu werden. Die Abschlussprüfung besteht aus der
Bearbeitung von zwei größeren Programmieraufgaben und
deren Einreichung bei Praktomat.
Anmeldung zur Prüfung und dem Übungsschein
Für Programmieren gibt es zwei Erfolgskontrollen
(ein unbenoteter Übungsschein und die Abschlussaufgaben mit Praktomat),
zu denen sich jeder Student getrennt anmelden muss. Im Folgenden wird
das Anmeldeverfahren für beide Erfolgskontrollen erklärt
Terminübersicht für die Anmeldung
|
Abschlussaufgaben |
Übungsschein |
| Anmeldebeginn: |
17.12.2008 |
14.1.2009 |
| Anmeldeschluss |
22.1.2009 |
13.2.2009 |
| Abmeldeschluss |
22.1.2009 |
20.2.2009 |
Die Anmeldung zur Prüfung verläuft je nach
Studiengang anders. Wer die Prüfung in mehreren
Studiengängen ablegen möchte, muss sich für jeden
entsprechend anmelden.
- Bachelor Informatik
- An- und Abmeldung elektronisch über die
Selbstbedienungsfunktion
des Studienbüros.
- Bachelor Informationswirt
- Ab 19.12.2008 erfolgt die An- und Abmeldung elektronisch über die
Selbstbedienungsfunktion
des Studienbüros.
- Nebenfach für Physiker und Mathematiker
- An- und Abmeldung über das Studienbüro mit
Zulassungsbescheinigungen der jeweiligen Fakultät ("blaue Zettel").
- Sonstige Nebenfächler
- Ob ein Prüfungsanspruch in Programmieren besteht, muss die Fakultät des Hauptfaches entscheiden. Im positiven Fall verläuft die An-/Abmeldung mit
Zulassungsscheinen ("blaue Zettel") über das Studienbüro.
- Schülerstudium
- Schüler im Schülerstudium, die an der Prüfung teilnehmen
möchten, melden sich bei Hr. Pohlig an.
- Lehramt Informatik
- Die An- und Abmeldung läuft über Frau Endsuleit.
Bei ihr erhalten Sie einen Prüfungsschein.
-
- Nachzügler der Informatik I-Prüfung
- Ab 19.12.2008 erfolgt für Informationswirte die
An- und Abmeldung elektronisch über die
Selbstbedienungsfunktion
des Studienbüros.
Diplom-Informatiker melden sich mittels Zulassungsbescheinigungen
("blaue Zettel") des Studienbüros an.
Es besteht nur dann die Möglichkeit, Programmieren zusammen mit Grundlagen der Informatik als Ersatz für Informatik I zu wählen, wenn noch nie
die Prüfung in Informatik I versucht wurde.
- Studium Generale, Gasthörer
- Für das Studium Generale und Gasthörer besteht
grundsätzlich kein Prüfungsanspruch. Wer dennoch die
Aufgaben bearbeiten will, meldet sich direkt im Sekretariat (R
203, Geb. 50.41) an. Nach erfolgreicher Bearbeitung wird eine
unbenotete Bescheinigung erstellt. Diese
Bescheinigung lässt sich nicht für eine entsprechende
Prüfung anerkennen.
Bei Anmeldung mit Prüfungsscheinen /
Zulassungsbescheinigungen sind diese bis zum Anmeldeschluss im
Studienbüuro (Geb. 10.12) bzw. Frau Endsuleit (R 124, Geb. 50.34)
abzuholen und im Sekretariat des Lehrstuhls (R 203, Geb. 50.41)
abzugeben. Das Sekretariat ist in der Zeit vom 24.12.2008 bis
6.1.2009 nicht besetzt.
Abschlussaufgaben
Die Abschlussaufgaben müssen mit Praktomat
abgegeben werden. Für die Abschlussaufgaben ist eine eigene
Oberfläche von Praktomat eingerichtet, die von den
Übungsaufgaben getrennt ist.
Bei den Abschlussaufgaben können nur
lauffähige Java-Programme abgegeben werden, die die
Funktionalitätstests bestehen. Ein Beispiel für
solche Tests ist die Aufgabe 0 im Übungspraktomaten.
- Ausgabe der Aufgabenabschlussaufgaben
- 19.1.2009 und 2.2.2009, jeweils 8.00 Uhr
- Abgabetermine der Aufgaben
- 9.3.2009 und 31.3.2009, jeweils 10.00 Uhr
Jeder Student muss selbst vor den entsprechenden Terminen auf den Webseiten kontrollieren, ob seine Anmeldung bzw. Einreichung erfolgreich war. Eine verspätete Anmeldung bzw. Nachreichung ist nicht möglich.
Bewertungsrichtlinien für die Abschlussaufgaben
Bewertet werden die Abschlussaufgaben in zwei Kategorien:
- Funktionalität
- Programmier-Stil, Code-Verständlichkeit und Layout
Die zwei Abschlussaufgaben werden in jeweils beiden Kategorien mit
einer Note von A bis E (einschl.)
bewertet. Danach wird der Durchschnitt über beide Aufgaben
je Kategorie gebildet. Zum Bestehen der Prüfung, muss
dieser für beide Kategorien jeweils mindestens
D sein. Die Modulnote ergibt sich dann aus der
Verrechnung der beiden Durchschnittswerte.
Abschreiben wird bei den Abschlussaufgaben mit der Note
F und nicht bestanden
bewertet. Auch dann, wenn nur eine der Aufgaben abgeschrieben wurde.
Beispiel 1:
- Aufgabe 1: Funktional: A, Stilistisch: C
- Aufgabe 2: Funktional: C, Stilistisch: E
Es gilt also für den Durchschnitt: Funktional:
B, Stilistisch: D ⇒ Bestanden!
Beispiel 2:
- Aufgabe 1: Funktional: A, Stilistisch: E
- Aufgabe 2: Funktional: A, Stilistisch: D
Es gilt also für den Durchschnitt: Funktional:
A, Stilistisch: D-E ⇒ Nicht
bestanden!
Die Berechnung der Endnote erfolgt nach folgendem Schema:
- Die Buchstabennoten A bis E entsprechen den Noten 1 bis 5.
- Aufgabe 1 und 2 werden gleich gewichtet, Funktionalität und Stil werden im Verhältnis 2 : 1 gewichtet, also 2/3 Funktionalität und 1/3 Stil.
- Der dadurch ermittelte Notenwert wird auf die nächste Stufe der Notenskala (also 1,0, 1,3, 1,7, 2,0, ...) gerundet.
Unterlagen
Das Vorlesungs- und Übungsmaterial darf ausschließlich zu Zwecken genutzt werden,
die in direktem Zusammenhang mit der Veranstaltung Programmieren stehen.
Insbesondere die Weitergabe des hier zur Verfügung gestellten Materials an Dritte
ist nicht gestattet. Foliensätze, Übungsblätter, Musterlösungen
und hier veröffentlichter Java-Code unterliegen dem Copyright des
Lehrstuhls Programmierparadigmen (IPD Snelting).
Das Material kann nur aus dem Uni-Netz heruntergeladen werden. Verwenden Sie bitte den
VPN-Client des RZ, falls Sie
von außerhalb Zugriff benötigen.
| Vorlesungsfolien PDF |
| 20.10.2008 |
Organisatorisches |
Download
|
| 27.10.2008 |
Objekte / Typen, Werte und Variablen (Version 2)
|
Download
|
| 03.11.2008 |
Typen / Methoden / Arrays |
Download
|
| 10.11.2008 |
Arrays / OOP-Ergänzungen (Version 2)
|
Download
|
| 17.11.2008 |
OOP-Ergänzungen / elementare Programmierung (Version 3)
|
Download
|
| 24.11.2008 |
Kontrollstrukturen |
Download
|
| 01.12.2008 |
Kontrollstrukturen / Programmiermethodik (Version 2)
|
Download
|
| 08.12.2008 |
Programmiermethodik / Suchen |
Download
|
| 15.12.2008 |
Rekursion / Suchen II |
Download
|
| 22.12.2008 |
Weihnachts-Vorlesung |
Download
|
| 12.01.2009 |
Referenzen / Listen (Version 2)
|
Download
|
| 19.01.2009 |
Listen (II) / Interfaces / Generics (Version 2)
|
Download
|
| 26.01.2009 |
Generics / Vererbung (Version 3)
|
Download
|
| 02.02.2009 |
Vererbung (II) / Exceptions (Version 2)
|
Download
|
| 09.02.2009 |
Exceptions |
Download
|
| Sonstiges PDF |
| 20.10.2008 |
Informatik? Informatik! |
Download
|
| Skript PDF |
| 13.02.2009 |
Kompletter Foliensatz WS 2008/09 (3,8 MB) |
Download
|
| Sonstiges Sourcecode |
| 19.11.2008 |
Terminal-Klasse |
Download
|
| 22.12.2008 |
Kochsche Schneeflocke |
Download
|
| 22.12.2008 |
Brainteaser-Programm |
Download
|
| 22.12.2008 |
Pad-Klasse |
Download
|
| 09.01.2009 |
Lösung des Weihnachtsrätsels von K. Fischnaller |
Download
|
Termin
vom 20.10.2008,
bis 09.02.2009
| Tag |
Beginn |
Ende |
Ort |
| Montag |
14:00h |
15:30h |
HSaF |
Literatur
Grundlage der Vorlesung:
Peter Pepper. Programmieren lernen. 3. Auflage (2007), Springer. ISBN: 3-540-72363-9
Weitere empfehlenswerte Bücher:
- Bruce Eckel. Thinking in Java. 4. Auflage. Umfassende Java
Einführung. Die
dritte Auflage ist
online verfügbar.
- Joshua Bloch. Effective Java/Programming Language
Guide. Exzellente Behandlung einzelner Themen.
Einzelne Kapitel sind online verfügbar.
- David Flanagan. Java in A Nutshell. 5. Auflage. Nachschlage-Werk
Veranstalter
|