Einführung in die Programmierung

Slides:



Advertisements
Ähnliche Präsentationen
Programmierung II (SS 2003)
Advertisements

Bildverarbeitung Technische Universität Darmstadt
Grundlagen der Informatik
Erasmus-OSI. Info-Veranstaltung Incomings Herzlich Willkommen! Informationsveranstaltung ERASMUS am Otto-Suhr-Institut (OSI) Wintersemester
Institut für Völkerkunde, Universität zu Köln Einführungsseminar WS 2004/05 Lioba Lenhart Hinweise zur Klausur.
Rechnungswesen und Finanzierung
Entwicklung webbasierter Anwendungen
WS 2009/10 1 Vorlesung Systeme 1. WS 2009/10 2 Vorlesung Systeme 1 Lehrstuhl für Kommunikationssysteme Prof. Gerhard Schneider
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen Organisatorisches zu den Übungen Tobias Lauer.
Wissenschaftliche Grundlagen des Mathematischen Schulstoffs III Die erste Stunde.
Wissenschaftliche Grundlagen des Mathematischen Schulstoffs Die erste Stunde.
Fortgeschrittenen-Praktikum: Entwicklung und Implementierung eines webbasierten Fußball-Tippspiels mit.
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil2.
Datenbanksystementwicklung – Praktikum & Vorlesung – WS 2004/2005
Erstsemestereinführung Diplom & Bachelor Wintersemester 2003/2004.
P2b: Physik III (Elektrodynamik, Optik) 1.Übung Beginn am Mittwoch, Ausgabe: Montags in Vorlesung (und im Netz) Abgabe: Donnerstags in Vorlesung.
P1a: Physik I (Klassische Mechanik, Wärmelehre) 1.Übung Beginn am Ausgabe: Montags in Vorlesung (und im Netz, s.u.) Abgabe: Donnerstags in Vorlesung.
P3: Physik IV (Einführung in die Quantenphysik) 1.Übung Beginn am Mittwoch, Ausgabe: Mittwochs in Vorlesung (und im Netz) Abgabe: Mittwochs.
Bildverarbeitung Technische Universität Darmstadt
Bildverarbeitung Technische Universität Darmstadt
Praktikum Künstliche Intelligenz
Praktikum Künstliche Intelligenz
Übung zur Vorlesung Künstliche Intelligenz Vorbereitungstreffen: Organisatorisches und Einführung.
Übung zur Vorlesung Künstliche Intelligenz
Universität Karlsruhe (TH) © 2008 Univ,Karlsruhe, IPD, Prof. LockemannDBI 0 Datenbankimplementierung und -tuning Einführung.
Universität Karlsruhe (TH) © 2006 Univ,Karlsruhe, IPD, Prof. Lockemann/Prof. BöhmTAV 0 Transaktionsverwaltung Einführung.
Standard-Software Prof. Dr. Erik Jacobson Lehrveranstaltung im SS 2006
WS 2005/06Standard-Software Prof. Dr. Erik Jacobson Blatt 1 Standard-Software Prof. Dr. Erik Jacobson Lehrveranstaltung im WS 2005/06 Vorlesung.
Vorstellung Dr. Roland Düsing Prof. Dr. Marion Steven Sekretariat:
Vorlesung: „Einführung in die Industriesoziologie“ SoSe 2013 Bachelor WiWi, Modul 3: Produktion und Arbeit Prof. Dr. Hartmut Hirsch-Kreinsen Lehrstuhl.
Praktische Optimierung Sommersemester 2010 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Einführung in die Programmierung
Peter Egger 1. ?? To doodle = Kritzelei 2003 von CH-Informatiker Michael Naef entwickelt Kostenloses Werkzeug zur Erstellung von Terminumfragen.
Einführung in die Programmierung Wintersemester 2012/13 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Einführung in die Programmierung Wintersemester 2011/12 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Erasmus-OSI. Info-Veranstaltung Incomings Herzlich Willkommen! Informationsveranstaltung ERASMUS am Otto-Suhr-Institut (OSI) Sommersemester
Erasmus-OSI. Info-Veranstaltung Incomings Herzlich Willkommen! Informationsveranstaltung ERASMUS am Otto-Suhr-Institut (OSI) Wintersemester
Einführung in die Informatik für Naturwissenschaftler und Ingenieure
Telecooperation/RBG GdI/ICS 1 WS 2008/2009
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure
Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure
Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Praktische Optimierung (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich Informatik Lehrstuhl für Algorithm Engineering Wintersemester 2007/08.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fakultät.
Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure
Einführung in die Programmierung
Einführung in die Informatik für Naturwissenschaftler und Ingenieure
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fakultät.
Praktische Optimierung – Präludium
Einführung in die Programmierung
Institut für Wirtschaftsinformatik – Software Engineering, JKU Linz 1 Algorithmen und Datenstrukturen 1 SS 2007 Dr. W. Narzt u. Dr. A. Stritzinger Institut.
© J.Heigert 2005 Betriebliche Informations- und Steuerungssysteme II Prof. Dr. Johannes Heigert Fachhochschule München Es ist nicht genug, zu wissen,
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Programmierung
Stadt- und Regionalsoziologie (S) : Einführung
Christian Scheideler WS 2008
Einführung in die Programmierung
Einführung in die Programmierung
Einführung in die Programmierung
Einführung in die Programmierung
 Präsentation transkript:

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

Gliederung Technisches Vorlesung Übungen Praktikum Organisatorisches G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 2

Organisatorisches Dozent: Prof. Dr. Günter Rudolph Termine: Dienstags, Donnerstag, Ort: Campus Nord, gedoppelte Vorlesung in 2 Hörsälen: Dienstag : HG II, HS 3 und HG II, HS 6 Donnerstag : HG II, HS 3 und EF50, HS 2 Skript: nein (denn es gibt schon zu viele gute Bücher zu C++) Folien: aktuelle Folien vorschüssig Übungen: 2 SWS (Einzelheiten später) Praktikum: 4 SWS (Einzelheiten später) 12:15 – 14:00 Uhr 14:15 – 16:00 Uhr G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 3

Organisatorisches II Sprechstunde: Dienstag, 10:30h – 11:30h 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 2012/13 4

Technisches Stellung der Vorlesung aus Sicht der Fakultät für Informatik: Vorlesung für Hörer anderer Fachbereiche Elektro- und Informationstechnik (ET/IT) Pflicht Informations- und Kommunikationstechnik (IKT) Pflicht Physik Wahlpflicht Wirtschaftsmathematik (WiMa) Wahlpflicht andere Wahl Frühere Synonyme: Grundlagen der Informatik I Einführung in die Informatik für Ingenieure (EINI) Seit 2005: Einführung in die Programmierung G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 5

Anmerkungen für Studierende aus den Studiengängen Technisches II Anmerkungen für Studierende aus den Studiengängen ET / IT + IKT + Physik + WiMa (BPO 2010/11) Pflicht: Vorlesung + Übung + Praktikum (4V + 2Ü + 4P) Andere: prinzipiell wie oben, jedoch Ausnahmen je nach individueller Studienordnung G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 6

Technisches III Didaktischer Rahmen Vorlesung: Vermittlung der theoretischen Grundlagen Übung: Eigenständige Rekapitulation der Theorie, (ggf. längeres) Nachdenken zur Lösung von (mitunter schwierigen) Aufgaben, „Hausarbeiten“, evtl. Kleingruppenarbeit Praktikum: Handwerkliches Training, schnelle Lösung einfacher Aufgaben, Präsenzübung G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 7

Technisches IV Prüfung: Klausur (3 Zeitstunden) Termine: 18.02.2013 und 27.03.2013 (wird noch bestätigt) Zulassung zur Klausur: Erfolgreiche Teilnahme an den Übungen (1 Jahr Gültigkeit) Erfolgreiche Teilnahme am Praktikum (unbegrenzte Gültigkeit) Abgeprüft wird Stoff aus: Vorlesung Übung G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 8

Zur Vorlesung Wesentliche Inhalte Datenstrukturen & Algorithmen (exemplarisch) Prozedurale Programmierung in C (prozeduraler Anteil von C++) Objektorientierte Programmierung in C++ Relevante Neuerungen des Standards C++11 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 2012/13 9

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. 4. Auflage. Addison-Wesley 2006. Bjarne Stroustrup: Die C++ Programmiersprache. 3. Auflage. Addison-Wesley: 2000. Rainer Grimm: C++11 > Der Leitfaden für Programmierer zum neuen Standard. Addison-Wesley: 2012 G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 10

Zur Übung Veranstalter: M.Sc. Amer Krivosija (LS 2) Dipl.-Inf. Wolfgang Paul (LS 11) Dipl.-Inf. Jan Quadflieg (LS11) N.N. Tutoren: Andreas Doebber Dennis Engel Melanie Engelkemeier Michael Freimuth Nina Hesse Mirco Hünnefeld Marcel Ketteler Torben Pacholleck Maximilian Schmutzler Sinan Zeißner Oliver Zietek … G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 11

online Zur Übung II Verfahren zur Übungsgruppenzuteilung freigeschaltet: ab DI 09.10.12, 20:00h bis DO 11.10.12, 21:00h bitte verwenden Sie Ihre unimail-Adresse: vorname.nachname@tu-dortmund.de Bei Problemen: bitte wenden Sie sich an Herrn Kurz denis.kurz@tu-dortmund.de G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 12

Zur Übung III „0. Übungsblatt“ Ausgabe : DO, nach Vorlesung Abgabe : keine freiwillige Bearbeitung 1. Übungsblatt Ausgabe : Donnerstag, 18.10.2012 (KW 42) Abgabe : Donnerstag, 25.10.2012, 23:59 h Übung : KW 44 (29.10.-02.11.2012) 1. Treffen: KW 43 (22.-26.10.2012) → Besprechung 0. Übungsblatt Kriterium für erfolgreiche Teilnahme: jeweils 50% der Punkte in jedem Block. Näheres auf dem Übungsblatt! G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 13

Zur Übung IV Praktische Übungen: An der Uni: im Rechnerpool Zu Hause: irgendein C++ Compiler Entscheidend: Programm läuft unter „Linux/Gnu“ oder „MS C/C++ Compiler“ Details in den Übungen! Webseite: ist eingerichtet, verlinkt von den Webseite der Vorlesung G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 14

Zum Praktikum Veranstalter: Dipl.-Inf. Denis Kurz (LS 11) M.Sc. Lukas Lerche (LS 13) Dipl.-Inf. Till Schäfer (LS 11) Tutoren: Oleg Belov Philip Dzierzon Hendrik Meinert Tobias Wienand Philipp Zander … G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 15

Zum Praktikum II IT-Umfeld Betriebssystem : Windows 7 Entwicklungsumgebung : MS Visual Studio 2010 Programmiersprache : C++ Definition: Erfolgreiche Teilnahme 50% der Gesamtpunktzahl für alle Praktikumsaufgaben! Anwesenheit bei mindestens 8 (von 14) Praktikumsterminen! Maximal 2 unentschuldigte Termine! Anwesend ist, wer ≥ 25% der Punkte des Praktikumstermins erreicht! G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 16

Zum Praktikum III Termine (ab 42. Kalenderwoche: 15.-19. Oktober 2012) Wochentag Uhrzeit Ort Dienstag 16:00 – 19:00 P1/01, Räume 108 A + B Mittwoch 10:00 – 13:00 Donnerstag 10:00 – 13:00 16:00 – 19:00 Freitag 12:00 – 15:00 15:00 – 18:00 P1/01 , Räume 108 A + B 6 Termine zu je 60 Plätze G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 17

Zum Praktikum IV Wo? Retina-Pool: P1/01 , R 108 A + 108 B G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 18

Zum Praktikum V Anmeldung beim Retina-Pool: Rechnerzugang (Rechnerkonto = Account) ET/IT & IKT: Account existiert bereits, jetzt noch aktivieren http://www.retina.e-technik.tu-dortmund.de/cms/de/Account/index.html andere: Account erstellen, jetzt noch aktivieren lassen Raum P1-01-113, René Schubert Studierendenausweis mitbringen! G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 19

online Zum Praktikum VI Verfahren zur Praktikumsgruppenzuteilung freigeschaltet: ab DI 09.10.12, 20:00h bis DO 11.10.12, 21:00h bitte verwenden Sie Ihre unimail-Adresse: vorname.nachname@tu-dortmund.de Bei Problemen: bitte wenden Sie sich an Herrn Kurz denis.kurz@tu-dortmund.de G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 20

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! Bsp.: http://www.cplusplus.com/ Ü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 2012/13 21

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 2012/13 22

Internet Online-Zugriff Vorlesung, Übung und Praktikum haben eigene Webseiten Untereinander verlinkt: (z.B. Vorlesung) http://ls11-www.cs.tu-dortmund.de/people/rudolph/teaching/lectures/EINI/WS2012-13/lecture.jsp Wie kommt man da hin?  Einstiegspunkt: http://www.cs.tu-dortmund.de dann Einrichtungen dann Lehrstühle dann Lehrstuhl XI  googlen! http://www.google.de G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 23

Internet G. Rudolph: Einführung in die Programmierung ▪ WS 2012/13 24