Einfhrung in die Programmierung Wintersemester 201011 Prof Dr

  • Slides: 22
Download presentation
Einführung in die Programmierung Wintersemester 2010/11 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering

Einführung in die Programmierung Wintersemester 2010/11 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund

Gliederung Kapitel 0 Organisatorisches Technisches Vorlesung Übungen Praktikum Tutorium G. Rudolph: Einführung in die

Gliederung Kapitel 0 Organisatorisches Technisches Vorlesung Übungen Praktikum Tutorium G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 2

Kapitel 0 Organisatorisches Dozent: Prof. Dr. Günter Rudolph Termine: Dienstags, 12: 15 – 14:

Kapitel 0 Organisatorisches Dozent: Prof. Dr. Günter Rudolph Termine: Dienstags, 12: 15 – 14: 00 Uhr Donnerstag, 14: 15 – 16: 00 Uhr Ort: Campus Nord, HG II Dienstag : HS 3 Donnerstag : HS 3 Skript: nein (denn es gibt schon zu viele gute Bücher zu C++) Folien: aktuelle Folien vorschüssig Übungen: 2 SWS (Einzelheiten später) alle Praktikum: 4 SWS (Einzelheiten später) nur ET-IT / IKT Tutorium: 2 SWS (Einzelheiten später) nur Wi. Ma G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 3

Organisatorisches II Kapitel 0 Sprechstunde: Dienstag, 10: 30 h – 11: 30 h Otto-Hahn-Str.

Organisatorisches II Kapitel 0 Sprechstunde: Dienstag, 10: 30 h – 11: 30 h Otto-Hahn-Str. 14 Raum 2. 32 Tel. (0231) 755 – 7702 Email: Guenter. Rudolph@tu-dortmund. de G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 4

Kapitel 0 Technisches Stellung der Vorlesung aus Sicht der Fakultät für Informatik: Vorlesung für

Kapitel 0 Technisches Stellung der Vorlesung aus Sicht der Fakultät für Informatik: Vorlesung für Hörer anderer Fachbereiche ● Elektrotechnik (ET/IT) ● Informations- und Kommunikationstechnik (IKT) ● Wirtschaftsmathematik (Wi. Ma) ● BA/MA Fakultät 15 (Kulturwissenschaften …) Frühere Synonyme: ● Grundlagen der Informatik I ● Einführung in die Informatik für Ingenieure (EINI) ● Jetzt: Einführung in die Programmierung G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 5

Technisches II Kapitel 0 Anmerkungen für Studierende aus den Studiengängen ● ET / IT

Technisches II Kapitel 0 Anmerkungen für Studierende aus den Studiengängen ● ET / IT + IKT Pflicht: Vorlesung + Übung (4 V + 2Ü); zusätzlich Praktikum (4 P) ● Wirtschaftsmathematik Pflicht: Vorlesung + Übung (4 V + 2Ü); freiwillig Tutorium (2 P) ● Fakultät 15 und andere: wie ET / IT, Ausnahmen je nach individueller Studienordnung G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 6

Kapitel 0 Technisches III Didaktischer Rahmen ● Vorlesung: Vermittlung der theoretischen Grundlagen ● Übung:

Kapitel 0 Technisches III Didaktischer Rahmen ● Vorlesung: Vermittlung der theoretischen Grundlagen ● Übung: Eigenständige Rekapitulation der Theorie, (mitunter längeres) Nachdenken zur Lösung (mitunter schwieriger) Aufgaben, „Hausarbeiten“, evtl. Kleingruppenarbeit ● Praktikum: (ET/IT & IKT &. . . ) Handwerkliches Training, schnelle Lösung einfacher Aufgaben, Präsenzübung ● Tutorium: (Wi. Ma) Handwerkliches Training, Fragestunde G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 7

Technisches IV Kapitel 0 Prüfung: Klausur (3 Zeitstunden) Termine: Feb. 2011 und März 2011

Technisches IV Kapitel 0 Prüfung: Klausur (3 Zeitstunden) Termine: Feb. 2011 und März 2011 (Termin noch unbekannt) Zulassung zur Klausur: 1. Erfolgreiche Teilnahme an den Übungen (1 Jahr Gültigkeit) 2. Erfolgreiche Teilnahme am Praktikum (unbegrenzte Gültigkeit) – ET/IT+ IKT Abgeprüft wird Stoff aus: 1. Vorlesung 2. Übung G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 8

Kapitel 0 Zur Vorlesung Wesentliche Inhalte ● Datenstrukturen & Algorithmen (exemplarisch) ● Prozedurale Programmierung

Kapitel 0 Zur Vorlesung Wesentliche Inhalte ● Datenstrukturen & Algorithmen (exemplarisch) ● Prozedurale Programmierung in C (prozeduraler Anteil von C++) ● Objektorientierte Programmierung in C++ Präsentation ● Folien (Powerpoint / PDF) ● Lauffähige Programme auf dem Rechner via Beamer ● Unterlagen: kein Skript, aber Folien (online) und Literaturhinweise G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 9

Kapitel 0 Zur Vorlesung II Literatur (u. a. ) ● Ulrich Breymann: C++ -

Kapitel 0 Zur Vorlesung II Literatur (u. a. ) ● Ulrich Breymann: C++ - Einführung und professionelle Programmierung, 9. Aufl. , Hanser 2007. ● Ulla Kirch-Prinz und Peter Prinz: C++ lernen und professionell anwenden, 4. Aufl. , Vmi Buch 2007. ● Dietrich May: Grundkurs Software-Entwicklung mit C++. Vieweg: Wiesbaden 2003. ● Arnold Willemer: Einstieg in C++, 4. Aufl. , Galileo Press 2009. ● Stanley B. Lippman, Josée Lajoie und Barbara E. Moo: C++ Primer. Deutsche Ausgabe. Vierte Auflage. Addison-Wesley 2006. ● Bjarne Stroustrup: Die C++ Programmiersprache. Dritte Auflage. Addison-Wesley: 2000. G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 10

Zur Übung Kapitel 0 Veranstalter: Dipl. -Inform. Jürgen Mäter (LS 4) Dipl. -Inform. Martin

Zur Übung Kapitel 0 Veranstalter: Dipl. -Inform. Jürgen Mäter (LS 4) Dipl. -Inform. Martin Apel (LS 6) Dipl. -Inform. Nicola Beume (LS 11) Tutoren: Kai Brügge Christian Lindner Uthenthira Sivapatham G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 11

Kapitel 0 Zur Übung II Verfahren zur Übungsgruppenzuteilung online Details: bitte wenden Sie sich

Kapitel 0 Zur Übung II Verfahren zur Übungsgruppenzuteilung online Details: bitte wenden Sie sich an Herrn Mäter G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 12

Zur Übung III Kapitel 0 1. Übungsblatt „ 0. Übungsblatt“ Ausgabe: Freitag, 15. 10.

Zur Übung III Kapitel 0 1. Übungsblatt „ 0. Übungsblatt“ Ausgabe: Freitag, 15. 10. 2010 (KW 41) Ausgabe: heute, nach Vorlesung Abgabe : Sonntag, 24. 10. 2010, 23: 59 s. t. Abgabe : keine Übung freiwillige Bearbeitung : KW 44 1. Treffen: KW 42 (18. -22. 10. 2010) Näheres auf dem Übungsblatt! G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 13

Kapitel 0 Zur Übung IV Praktische Übungen: ● An der Uni: im Rechnerpool ET/IT,

Kapitel 0 Zur Übung IV Praktische Übungen: ● An der Uni: im Rechnerpool ET/IT, IKT: Praktikums-Pool P 1/01 Wi. Ma: CIP-Pool, Mathe-Tower ● Zu Hause: irgendein C++ Compiler Entscheidend: Programm läuft unter „Gnu C/C++ Compiler“ Details in den Übungen! Webseite: ist eingerichtet, verlinkt von den Webseite der Vorlesung G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 14

Zum Praktikum Kapitel 0 Veranstalter: M. Sc. Anna-Lena Lamprecht (LS 5) Dipl. -Inform. Felix

Zum Praktikum Kapitel 0 Veranstalter: M. Sc. Anna-Lena Lamprecht (LS 5) Dipl. -Inform. Felix Jungermann (LS 8) Tutoren: Boris Golubovic Nico Piatkowski Daniel Smit G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 15

Kapitel 0 Zum Praktikum II Termine (ab 42. Kalenderwoche: 18. -22. Oktober 2010) Wochentag

Kapitel 0 Zum Praktikum II Termine (ab 42. Kalenderwoche: 18. -22. Oktober 2010) Wochentag Uhrzeit Ort Mittwoch 10: 15 – 13: 30 P 1/01 Räume 108 A + B Donnerstag 10: 15 – 13: 30 P 1/01 Räume 108 A + B Freitag 13: 15 – 16: 30 P 1/01 Räume 108 A + B G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 16

Kapitel 0 Zum Praktikum III IT-Umfeld ● Betriebssystem : Windows XP ● Entwicklungsumgebung :

Kapitel 0 Zum Praktikum III IT-Umfeld ● Betriebssystem : Windows XP ● Entwicklungsumgebung : MS Visual Studio 2008 ● Programmiersprache : C++ Definition: Erfolgreiche Teilnahme für ET/IT, IKT ● 50% der Gesamtpunktzahl für alle Praktikumsaufgaben! ● Anwesenheit bei mindestens 12 (von 14) Praktikumsterminen! ● Anwesend ist, wer ≥ 25% der Punkte des Praktikumstermins erreicht! G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 17

Kapitel 0 Zum Praktikum IV Verfahren zur Praktikumsgruppenzuteilung Be trif ft: ET /IT, IKT

Kapitel 0 Zum Praktikum IV Verfahren zur Praktikumsgruppenzuteilung Be trif ft: ET /IT, IKT online Details: bitte wenden Sie sich an Herrn Jungermann G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 18

Kapitel 0 Zum Tutorium Tutor: Tristan Skudlik Termine: Be trif ft: Wi. M a

Kapitel 0 Zum Tutorium Tutor: Tristan Skudlik Termine: Be trif ft: Wi. M a ab 42. Kalenderwoche: 18. -22. Oktober 2010 Wann: Terminfindung am Anfang der nächsten Vorlesung (DO) Wo: voraussichtlich im CIP-Pool, Mathe-Tower, 9. Stock Achtung: vorher Rechnerzugang beantragen: http: //www. mathematik. tu-dortmund. de/CIP G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 19

Kapitel 0 Anregungen zur Veranstaltung Vorlesung: ● Nicht nur anhören sondern nacharbeiten anhand ■

Kapitel 0 Anregungen zur Veranstaltung Vorlesung: ● Nicht nur anhören sondern nacharbeiten anhand ■ Bücher ■ Folien (inkl. eigener Ergänzungen) ■ Zusätzliche Literatur: selbst suchen in der Bibliothek + im WWW! Übung und Praktikum: ● Nicht nur anwesend sein sondern aktiv mitarbeiten ● Übungen bitte (zu Hause) vorbereiten ● Stichwort: Learning by doing! G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 20

Kapitel 0 Anregungen zur Veranstaltung Prüfungen bzw. Klausur: ● Vorbereiten in (Klein-)Gruppen empfehlenswert ■

Kapitel 0 Anregungen zur Veranstaltung Prüfungen bzw. Klausur: ● Vorbereiten in (Klein-)Gruppen empfehlenswert ■ Miteinander lernen ■ Reihum Tutor/Prüfer spielen ● In der Sache: ■ Revidiertes schriftliches Material durcharbeiten ■ Erst in die „Breite“, dann in die „Tiefe“ lernen: Überblick bekommen, Zusammenhänge erkennen Dabei auch die Details beherrschen lernen ■ Beispiele zu allen wesentlichen Begriffen zurecht legen ■ Üben, sich in der Fachsprache auszudrücken ■ Üben, die Formalismen zu benutzen G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 21

Internet Kapitel 0 Online-Zugriff ● Vorlesung, Übung und Praktikum haben eigene Webseiten ● Untereinander

Internet Kapitel 0 Online-Zugriff ● Vorlesung, Übung und Praktikum haben eigene Webseiten ● Untereinander verlinkt: (z. B. Vorlesung) http: //ls 11 -www. cs. tu-dortmund. de/people/rudolph/teaching/lectures/EINI/WS 201011/lecture. jsp Wie kommt man da hin? Einstiegspunkt: http: //www. cs. tu-dortmund. de dann Einrichtungen dann Lehrstühle dann Lehrstuhl XI G. Rudolph: Einführung in die Programmierung ▪ WS 2010/11 22