Difference between revisions of "Kompaktkurs Einführung in die Programmierung - Summer 13"
Jump to navigation
Jump to search
(5 intermediate revisions by 2 users not shown) | |||
Line 16: | Line 16: | ||
# Die Anmeldung zur Vorlesung in TUMOnline ist wieder geöffnet. Eine Registrierung dort ist Voraussetzung für den Zugang zu den Vorlesungsunterlagen. | # Die Anmeldung zur Vorlesung in TUMOnline ist wieder geöffnet. Eine Registrierung dort ist Voraussetzung für den Zugang zu den Vorlesungsunterlagen. | ||
− | # '''Zeitraum und Klausur:''' | + | # '''Zeitraum und Klausur:''' siehe Abschnitt Klausur |
− | # '''Nachholklausur:''' | + | # '''Nachholklausur:''' siehe Abschnitt Klausur |
= Klausur = | = Klausur = | ||
− | # '''Anmeldung''' Über TUMOnline | + | # '''Anmeldung''': Über TUMOnline |
# '''Zeitraum und Klausur:''' Die Daten sind in TUMOnline veröffentlicht. | # '''Zeitraum und Klausur:''' Die Daten sind in TUMOnline veröffentlicht. | ||
− | # '''Nachholklausur:''' Eine Nachholklausur wird zum Ende des Sommersemesters in der dortigen Prüfungsperiode offeriert. Zeitraum und Anmeldungsmöglichkeit finden Sie im Laufe des Sommersemesters in TUMOnline. Bitte konsultieren Sie Ihre Studienberatung/InfoPoint, unter welchen Voraussetzungen (Teilnahme an Erstklausur z.B.) eine Teilnahme an der Wiederholungsklausur möglich ist. | + | # '''Nachholklausur:''' Eine Nachholklausur wird zum Ende des Sommersemesters in der dortigen Prüfungsperiode offeriert. Zeitraum und Anmeldungsmöglichkeit finden Sie im Laufe des Sommersemesters in TUMOnline. Bitte konsultieren Sie Ihre Studienberatung/InfoPoint, unter welchen Voraussetzungen (Teilnahme an Erstklausur z.B.) eine Teilnahme an der Wiederholungsklausur möglich ist. Beachten Sie bitte, dass u.U. auch bei Nichtbestehen eine erneute Anmeldung über TUMOnline nötig ist (Information am InfoPoint). |
# '''Hilfsmittel''': Alle Printmedien inklusive eigener Aufzeichnungen sind erlaubt. Elektronische Hilfsmittel sind nicht erlaubt! | # '''Hilfsmittel''': Alle Printmedien inklusive eigener Aufzeichnungen sind erlaubt. Elektronische Hilfsmittel sind nicht erlaubt! | ||
− | # '''Einsicht''': | + | # '''Einsicht''': 7. Mai 2013, 10:00-12:00; Raum IN 02.05.041 |
− | |||
= Anmeldung = | = Anmeldung = | ||
Line 63: | Line 62: | ||
| '''Montag 11.03.2013 <br>''' || [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt5/blatt5.pdf blatt 5] ||[http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt5/primzahl.cpp primzahl.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt5/tannenwald.cpp tannenwald.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt5/ggT.cpp ggT.cpp] | | '''Montag 11.03.2013 <br>''' || [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt5/blatt5.pdf blatt 5] ||[http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt5/primzahl.cpp primzahl.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt5/tannenwald.cpp tannenwald.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt5/ggT.cpp ggT.cpp] | ||
|- | |- | ||
− | | '''Dienstag 12.03.2013 <br>''' || [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt6/blatt6.pdf blatt 6] || | + | | '''Dienstag 12.03.2013 <br>''' || [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt6/blatt6.pdf blatt 6] ||[http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt6/zeiger.cpp zeiger.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt6/zeiger1_lsg.txt zeiger1_lsg.txt] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt6/zeiger2.cpp zeiger2.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt6/zeiger2_lsg.txt zeiger2_lsg.txt] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt6/bezout.cpp bezout.cpp] |
|- | |- | ||
− | | '''Mittwoch 13.03.2013 <br>''' || [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt7/blatt7.pdf blatt 7] || | + | | '''Mittwoch 13.03.2013 <br>''' || [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt7/blatt7.pdf blatt 7] ||[http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt7/felder.cpp felder.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt7/lsg.txt lsg.txt] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt7/norm.cpp norm.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt7/palindrom.cpp palindrom.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt7/bubblesort.cpp bubblesort.cpp] |
|- | |- | ||
− | | '''Donnerstag 14.03.2013 <br>''' || [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt8/blatt8.pdf blatt 8] || | + | | '''Donnerstag 14.03.2013 <br>''' || [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt8/blatt8.pdf blatt 8] ||[http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt8/struct_bsp.cpp struct_bsp.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt8/lsg.txt lsg.txt] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt8/copy.cpp copy.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt8/matrix.cpp matrix.cpp] |
|- | |- | ||
− | | '''Fritag 15.03.2013 <br>''' || [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt9/blatt9.pdf blatt 9] || | + | | '''Fritag 15.03.2013 <br>''' || [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt9/blatt9.pdf blatt 9] ||[http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt9/listezeiger.cpp listezeiger.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt9/liste.cpp liste.cpp] |
|- | |- | ||
− | | '''Montag 18.03.2013 <br>''' || [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt10/blatt10.pdf blatt 10] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt10/Baeume.pdf Baeume.pdf] || | + | | '''Montag 18.03.2013 <br>''' || [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt10/blatt10.pdf blatt 10] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt10/Baeume.pdf Baeume.pdf] ||[http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt10/binbaum.cpp binbaum.cpp] |
|- | |- | ||
− | | '''Dienstag 19.03.2013 <br>''' || [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt11/blatt11.pdf blatt 11] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt11/schnittpunkt.cpp schnittpunkt.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt12/blatt12.pdf blatt 12] || | + | | '''Dienstag 19.03.2013 <br>''' || [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt11/blatt11.pdf blatt 11] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt11/schnittpunkt.cpp schnittpunkt.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt12/blatt12.pdf blatt 12] ||[http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt11/zeit.cpp zeit.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt11/for.cpp for.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt11/ziffern.cpp ziffern.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt11/collatz.cpp collatz.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt11/schnittpunkt_lsg.cpp schnittpunkt_lsg.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt12/concat.cpp concat.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt12/catalan.cpp catalan.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt12/ausgabe.cpp ausgabe.cpp] <br> [http://www5.in.tum.de/lehre/vorlesungen/eipro2/ss13/blatt12/liste.cpp liste.cpp] |
|} | |} | ||
Latest revision as of 11:23, 24 April 2013
- Term
- Summer 13
- Lecturer
- Dr. rer. nat. Tobias Weinzierl
- Time and Place
- see TUMOnline
- Audience
- Für die Mathematik-Studiengänge ist das das "Praktikum Einführung in eine Programmiersprache" MA8001, vgl. Abschnitt A1.6 im Studienplan (bzw. für Studierende nach der alten Studienordnung die Veranstaltung "Einführung in die Programmierung").
- Hörer anderer Fachrichtungen, die C lernen wollen, sind ebenfalls willkommen!
- Tutorials
- see TUMOnline
- Der wesentliche Teil dieses Kurses besteht darin, die Übungsaufgaben zu bearbeiten, d.h., die dort verlangten Programme in der Regel erst mit Papier und Bleistift zu entwerfen und dann zu implementieren.
- Zur Unterstützung gibt es an den Vorlesungstagen Tutorien zu denen Sie sich über TumOnline anmelden können.
- Exam
- see TUMOnline (2.4.2013, 8:30-9:45)
- Semesterwochenstunden / ECTS Credits
- 4 SWS / 6 Credits
- TUMonline
- TUMOnline
NEWS
- Die Anmeldung zur Vorlesung in TUMOnline ist wieder geöffnet. Eine Registrierung dort ist Voraussetzung für den Zugang zu den Vorlesungsunterlagen.
- Zeitraum und Klausur: siehe Abschnitt Klausur
- Nachholklausur: siehe Abschnitt Klausur
Klausur
- Anmeldung: Über TUMOnline
- Zeitraum und Klausur: Die Daten sind in TUMOnline veröffentlicht.
- Nachholklausur: Eine Nachholklausur wird zum Ende des Sommersemesters in der dortigen Prüfungsperiode offeriert. Zeitraum und Anmeldungsmöglichkeit finden Sie im Laufe des Sommersemesters in TUMOnline. Bitte konsultieren Sie Ihre Studienberatung/InfoPoint, unter welchen Voraussetzungen (Teilnahme an Erstklausur z.B.) eine Teilnahme an der Wiederholungsklausur möglich ist. Beachten Sie bitte, dass u.U. auch bei Nichtbestehen eine erneute Anmeldung über TUMOnline nötig ist (Information am InfoPoint).
- Hilfsmittel: Alle Printmedien inklusive eigener Aufzeichnungen sind erlaubt. Elektronische Hilfsmittel sind nicht erlaubt!
- Einsicht: 7. Mai 2013, 10:00-12:00; Raum IN 02.05.041
Anmeldung
- Es ist NUR eine Anmeldung zur Klausur nötig! Diese erfolgt über TUMOnline. Bitte entnehmen Sie dem System dort die entsprechenden Fristen.
- Wir bitten um eine Anmeldung zu den Tutorübungen über TUMOnline. Bitte beachten: Die Tutorübungen sind versehentlich dem SS zugeordnet.
- Sollten Sie Zugang zu den Unterrichtsmaterialien wollen, so ist schlussendlich eine Anmeldung über TUMOnline zur Vorlesung nötig.
Vorbereitung
Es hilfreich sich vorab mit den technischen Dingen vertraut zu machen. Dies hängt davon ab, wo man die Programmieraufgaben lösen möchte. Siehe dazu detaillierte Beschreibung auf dem ersten Übungsblatt.
Speicherlecks: Tools für die Überprüfung korrekter Freigabe des Freispeichers:
- Unter Linux: z.B. valgrind http://valgrind.org/
- Unter Windows (Tools nicht getestet): z.B.
- für Visual C++ den Visual Leak Detector http://www.codeproject.com/KB/applications/visualleakdetector.aspx
- mpatrol http://sourceforge.net/projects/mpatrol/
- mem http://c.snippets.org/browser.php?sect=37#37
Übungsmaterial
Vorlesungsfolien sind in TumOnline zugänglich!