1 · " Erweiterungsbau E1, Raum 4 U 16 a " Studierendenausweis mitbringen " Ermöglicht die...

13
- 1 -

Transcript of 1 · " Erweiterungsbau E1, Raum 4 U 16 a " Studierendenausweis mitbringen " Ermöglicht die...

Page 1: 1 · " Erweiterungsbau E1, Raum 4 U 16 a " Studierendenausweis mitbringen " Ermöglicht die Benutzung der Rechner in den Rechnerpools " Rechnerzugang möglich einen Tag nach Beantragung

- 1 -

Page 2: 1 · " Erweiterungsbau E1, Raum 4 U 16 a " Studierendenausweis mitbringen " Ermöglicht die Benutzung der Rechner in den Rechnerpools " Rechnerzugang möglich einen Tag nach Beantragung

- 2 - I.1. Organisatorisches

Vorlesung „Programmierung“ n  Inhalt der Vorlesung

l  Was ist ein Programm? l  Was sind grundlegende Programmierkonzepte? l  Wie konstruiert (entwickelt) man ein Programm? l  Welche Programmier-Paradigmen gibt es?

n  Verwendete Programmiersprachen: l  eine imperative und objektorientierte Programmiersprache (Java) l  eine logische Programmiersprache (Prolog) l  eine funktionale Programmiersprache (Haskell)

n  Die nötigen Tools können von

http://www.hpc.rwth-aachen.de/programmierung

heruntergeladen werden.

Page 3: 1 · " Erweiterungsbau E1, Raum 4 U 16 a " Studierendenausweis mitbringen " Ermöglicht die Benutzung der Rechner in den Rechnerpools " Rechnerzugang möglich einen Tag nach Beantragung

- 3 - I.1. Organisatorisches

Team n  Vorlesung

l  Prof. Dr. Matthias Müller

n  Globalübung l  Pablo Reble, Joachim Protze

Jera Hensel, Cornelius Aschermann l  Lösungen der Übungsblätter

n  Tutorium l  20 studentische Hilfskräfte

als Tutoren l  Tutoraufgaben

Page 4: 1 · " Erweiterungsbau E1, Raum 4 U 16 a " Studierendenausweis mitbringen " Ermöglicht die Benutzung der Rechner in den Rechnerpools " Rechnerzugang möglich einen Tag nach Beantragung

- 5 - I.1. Organisatorisches

Termine n  Vorlesung

l  Montag: 10:15 - 11:45 Aula 1 Beginn: 19. Oktober l  Dienstag: 14:15 - 15:45 Aula 1 Beginn: 20. Oktober

n  Globalübung l  Mittwoch: 10:15 - 11:45 Gr Beginn: 4. November

n  Tutorium (Gruppenübung): 20 Gruppen

l  Montag: Beginn: 26. Oktober l  Dienstag: Beginn: 27. Oktober l  Mittwoch: Beginn: 28. Oktober l  Donnerstag: Beginn: 29. Oktober l  Freitag: Beginn: 30. Oktober

verschiedene Zeiten und Räume

Page 5: 1 · " Erweiterungsbau E1, Raum 4 U 16 a " Studierendenausweis mitbringen " Ermöglicht die Benutzung der Rechner in den Rechnerpools " Rechnerzugang möglich einen Tag nach Beantragung

- 6 - I.1. Organisatorisches

Unterlagen und Diskussion zur Vorlesung n  http://www.hpc.rwth-aachen.de/programmierung

n  Inhalte l  Neuigkeiten l  Folien l  Übungsblätter l  Lösungen l  Software

n  Diskussion & Fragen: l  [email protected] l  Facebook-Gruppe: RWTH Aachen Informatik Jahrgang 2015-2016

Page 6: 1 · " Erweiterungsbau E1, Raum 4 U 16 a " Studierendenausweis mitbringen " Ermöglicht die Benutzung der Rechner in den Rechnerpools " Rechnerzugang möglich einen Tag nach Beantragung

- 7 - I.1. Organisatorisches

n  Über das Internet (von jedem Rechner mit WWW-Browser)

n  bis Freitag 23.10.2015, 12:00

n  20 Tutoriums-Gruppen

n  Sie benötigen einen Internetzugang! n  Beantragung einer Benutzerkennung beim Rechnerbetrieb:

l  Erweiterungsbau E1, Raum 4 U 16 a l  Studierendenausweis mitbringen l  Ermöglicht die Benutzung der Rechner in den Rechnerpools l  Rechnerzugang möglich einen Tag nach Beantragung

n  Übungen werden in Gruppen von 2 Personen bearbeitet und abgegeben

Anmeldung zu den Tutorien

Page 7: 1 · " Erweiterungsbau E1, Raum 4 U 16 a " Studierendenausweis mitbringen " Ermöglicht die Benutzung der Rechner in den Rechnerpools " Rechnerzugang möglich einen Tag nach Beantragung

- 8 - I.1. Organisatorisches

Literatur zur Vorlesung n  Materialien für den Teil der Vorlesung mit Java:

l  Klaus Echtle, Michael Goedicke: "Lehrbuch der Programmierung mit Java", dpunkt Verlag, 2000. Mehrere Exemplare in der Lehrbuchsammlung Wüllnerstr. 3.

l  Zusätzliches Material auf Folien (im Internet zugänglich)

n  Sonstige Literatur

l  Wolfgang Küchlin, Andreas Weber: "Concepts of Programming Languages". Springer Verlag, 2000.

l  Reinhard Schiedermeier: "Programmieren mit Java". Pearson Verlag, 2010.

l  ...

Page 8: 1 · " Erweiterungsbau E1, Raum 4 U 16 a " Studierendenausweis mitbringen " Ermöglicht die Benutzung der Rechner in den Rechnerpools " Rechnerzugang möglich einen Tag nach Beantragung

- 9 - I.1. Organisatorisches

Prüfung am 2.3.2016 ! n  Die Bachelor-Prüfungsordnung (BPO)

regelt, welche Prüfungen Sie ablegen müssen.

n  Zulassung für diese Prüfung:

Erfolgreiche Teilnahme an den Übungen zur „Programmierung“

Diese Prüfungszulassung sollten Sie in dieser Veranstaltung erwerben!

n  Wiederholungstermin: 30.03.2016

n  Anmeldung (Campus Office) bis 20.11.2015

Page 9: 1 · " Erweiterungsbau E1, Raum 4 U 16 a " Studierendenausweis mitbringen " Ermöglicht die Benutzung der Rechner in den Rechnerpools " Rechnerzugang möglich einen Tag nach Beantragung

- 10 - I.1. Organisatorisches

Bedingungen für die Prüfungszulassung n  Voraussetzungen für die Prüfungszulassung

l  Bescheinigung über Teilnahme am Mentorenprogramm (für Studierende im 1. Fachsemester Informatik Bachelor)

l  x % der erzielbaren Punkte im ersten Teil (bis Weihnachten) der Übungsblätter mit x ≥ 50

l  y % der erzielbaren Punkte im zweiten Teil (nach Weihnachten) der Übungsblätter mit y ≥ 50

l  z % der Punkte in der Präsenzübung mit w  z ≥ 50 oder w  z ≥ 33 und z + y ≥ 100

n  Präsenzübung (11. Januar 2016) l  Klausuratmosphäre l  Bis dahin behandelter Inhalt relevant l  Teil der Prüfungszulassung

Page 10: 1 · " Erweiterungsbau E1, Raum 4 U 16 a " Studierendenausweis mitbringen " Ermöglicht die Benutzung der Rechner in den Rechnerpools " Rechnerzugang möglich einen Tag nach Beantragung

- 11 - I.1. Organisatorisches

Übungsbetrieb

n  Ausgabe der Übungsblätter l  am Freitag (nur im Internet)

n  Abgabe der Übungen l  Bis Montag 12:00 Uhr in Holzkästen im Informatik-Gebäude l  Programmieraufgaben müssen auch per E-Mail an den Tutor geschickt werden

n  1. Übungsblatt: Ausgabe: Freitag, 23. Oktober Abgabe: Montag, 2. November

Mo Di Mi Do Fr Mo Di Mi

Abgabe n-1

Lösung n-1 Ausgabe n

Tutoraufg. n

Abgabe n

Lösung n Ausgabe n+1

Fr

Page 11: 1 · " Erweiterungsbau E1, Raum 4 U 16 a " Studierendenausweis mitbringen " Ermöglicht die Benutzung der Rechner in den Rechnerpools " Rechnerzugang möglich einen Tag nach Beantragung

- 12 - I.1. Organisatorisches

Abgabekästen

Page 12: 1 · " Erweiterungsbau E1, Raum 4 U 16 a " Studierendenausweis mitbringen " Ermöglicht die Benutzung der Rechner in den Rechnerpools " Rechnerzugang möglich einen Tag nach Beantragung

- 13 - I.1. Organisatorisches

Informationen zum Rechnerbetrieb

n  Sie benötigen einen Rechnerzugang, um l  die Übungsblätter aus dem Internet zu erhalten l  auf "online" zur Verfügung gestellte Informationen zugreifen zu können l  Programmieraufgaben lösen zu können l  sich zu den Tutorien anmelden zu können

n  Sie können Ihren eigenen Rechner verwenden.

n  Darüber hinaus werden Rechner im sogenannten "Rechnerpool Informatik" zur Verfügung gestellt (Gebäude E1 / E2).

Page 13: 1 · " Erweiterungsbau E1, Raum 4 U 16 a " Studierendenausweis mitbringen " Ermöglicht die Benutzung der Rechner in den Rechnerpools " Rechnerzugang möglich einen Tag nach Beantragung

- 14 - I.1. Organisatorisches

Gliederung n  Teil I: Einleitung und Grundbegriffe

l  1. Organisatorisches l  2. Grundlagen von Programmiersprachen

n  Teil II: Imperative und objektorientierte Programmierung l  1. Grundelemente der Programmierung l  2. Objekte, Klassen und Methoden l  3. Rekursion und dynamische Datenstrukturen l  4. Erweiterung von Klassen und fortgeschrittene Konzepte

n  Teil III: Funktionale Programmierung

n  Teil IV: Logische Programmierung