Programmieren in C++
Programmieren in C++
Programmieren in C++
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
•<br />
<strong>Programmieren</strong> <strong>in</strong> <strong>C++</strong><br />
WS 2003 / 2004<br />
E<strong>in</strong>leitung<br />
1
•<br />
Ablauf<br />
• Das Programmierpraktikum wird durch<br />
Übungsblätter begleitet<br />
• Die Übungsblätter dienen der Vorbereitung auf e<strong>in</strong>e<br />
Klausur und e<strong>in</strong>e Gruppenarbeit<br />
• In jeder Veranstaltung wird e<strong>in</strong> Übungsblatt<br />
ausgegeben und Wissen zur Lösung des<br />
Übungsblatts vermittelt<br />
• Die Lehrveranstaltung orientiert sich an den Inhalten<br />
im Skript '<strong>Programmieren</strong> <strong>in</strong> <strong>C++</strong>'<br />
2
• Das Skript im PDF-Format kann von der Homepage<br />
des Programmierpraktikums heruntergeladen<br />
werden<br />
• Die Lösungen zum ausgegebenen Übungsblatt<br />
werden <strong>in</strong> der darauffolgenden Woche besprochen<br />
• Es werden die Lösungen auf der Homepage des<br />
Programmierpraktikums zum Download<br />
angeboten<br />
3
•<br />
Klausur<br />
• Die Klausur f<strong>in</strong>det am Montag, den 9. Februar 2004,<br />
statt<br />
• Zeitdauer der Klausur ist e<strong>in</strong>e Stunde<br />
• Modus: Schriftliche Überprüfung<br />
• Zugelassene Hilfsmittel: Die auf der Homepage des<br />
Programmierpraktikums angebotenen<br />
Lehrveranstaltungs- Materialien<br />
4
Gruppenarbeit<br />
• Die Gruppenarbeit kann <strong>in</strong> Teams bis zu maximal 3<br />
Personen bearbeitet werden<br />
• Die Ausgabe der Gruppenarbeit erfolgt am 15.<br />
Dezember 2003<br />
• Es ist e<strong>in</strong>e größere Aufgabenstellung zu bearbeiten<br />
• Abgabeterm<strong>in</strong>: Spätestens am 26. Januar 2004<br />
• Abgabe: Der Quellcode ist im ASCII-Format auf<br />
Diskette e<strong>in</strong>zureichen<br />
• Auf die Etikette der Diskette müssen die Namen der<br />
Gruppenmitglieder geschrieben se<strong>in</strong><br />
5
• Die e<strong>in</strong>gereichten Lösungen müssen auf<br />
L<strong>in</strong>ux Rechnern, welche <strong>in</strong> den Räumen 02.05.014<br />
und 02.05.012 zur Verfügung stehen, lauffähig se<strong>in</strong><br />
• Zusätzlich zur Diskette ist der ausgedruckte<br />
Quellcode e<strong>in</strong>zureichen<br />
• Der Ausdruck muß mit den Namen und<br />
Unterschriften aller Gruppenmitglieder versehen se<strong>in</strong><br />
• Quellcodedateien sollen den Namen der Aufgabe mit<br />
der Endung cpp tragen<br />
6
• Bei der Programmierung von <strong>C++</strong> Dateien ist darauf<br />
zu achten, daß die Funktionalität des Programms<br />
bezüglich der Aufgabenstellung durch geeignete<br />
Bildschirmausgaben nachgewiesen wird<br />
• Kommentare sollen großzügig e<strong>in</strong>gesetzt werden, um<br />
die Funktionalität des Programms zu erläutern<br />
• Bei der Programmierung ist auf e<strong>in</strong>en möglichst<br />
s<strong>in</strong>nvollen Programmablauf zu achten<br />
• Effizienz und Lesbarkeit des Programms s<strong>in</strong>d<br />
ebenfalls Beurteilungskriterien<br />
7
•<br />
Beurteilung<br />
• Die erfolgreiche Bearbeitung der Gruppenarbeit und<br />
der Klausur wird durch e<strong>in</strong>en benoteten Sche<strong>in</strong><br />
beurteilt<br />
• Die Klausur wird bei der Beurteilung mit 60 %<br />
gewichtet und die Gruppenarbeit mit 40 %<br />
• Die positive Beurteilung wird durch e<strong>in</strong>en benoteten<br />
Sche<strong>in</strong> dokumentiert<br />
8
•<br />
Note<br />
1<br />
2<br />
3<br />
4<br />
5<br />
Erreichte Punkteanzahl x <strong>in</strong> %<br />
x ≥ 92 %<br />
81% ≤ x < 92%<br />
67% ≤ x < 81%<br />
51% ≤ x < 67%<br />
x < 51%<br />
9
Homepage<br />
• Download von Skript und Übungsblättern<br />
unter:<br />
http://www9.<strong>in</strong>.tum.de/praktika/PP<strong>C++</strong>.WS03/<br />
• Die Homepage sollte regelmäßig besucht werden<br />
• Aktuelle Informationen werden über die Homepage<br />
bekannt gegeben<br />
10
Rechnerräume<br />
• Die Übungsblätter und die Gruppenarbeit können auf<br />
Rechnern des Lehrstuhls bearbeitet werden<br />
• Die Rechner bef<strong>in</strong>den sich <strong>in</strong> den Räumen<br />
02.05.014 und 02.05.012<br />
• Die Systemadm<strong>in</strong>istration richtet Kennungen für die<br />
Teilnehmer des Praktikums e<strong>in</strong><br />
• Fragen zum Rechnerzugang oder<br />
Störungsmeldungen können an<br />
adm-radig@mail9.<strong>in</strong>.tum.de gerichtet werden<br />
11
• Falls es Probleme beim Lösen der Aufgabe gibt,<br />
können diese jeweils Montags von 10:00 Uhr- 11:00<br />
Uhr mit mir im Raum 02.05.014 besprochen werden<br />
• Es können auch die Rechner der RBG <strong>in</strong> den Räumen<br />
00.05.011 und 00.07.023 genutzt werden<br />
• Öffnungszeiten: Montag bis Freitag jeweils von 7:45<br />
bis 21:45<br />
12
Rechner<br />
•<br />
• Eventuell muß der LD_LIBRARY_PATH gesetzt<br />
werden<br />
• Dies geschieht auf der Kommandozeile mit:<br />
setenv LD_LIBRARY_PATH<br />
${LD_LIBRARY_PATH}:/usr/local/dist/lib<br />
• Hier wird /usr/local/dist/lib gesetzt<br />
• Überprüfen Sie von der Kommandozeile mit<br />
ECHO $LD_LIBRARY_PATH<br />
ob dieser Pfad gesetzt ist<br />
• Beim Start e<strong>in</strong>er Session auf e<strong>in</strong>er Sun wählen Sie<br />
bitte den W<strong>in</strong>dow-Manager CDE<br />
13
•<br />
• Eventuell kann es auch erforderlich se<strong>in</strong>, beim<br />
Kompilieren den Pfad für 'Librarys' anzugeben:<br />
c++ Aufgabe1.cpp –L /usr/local/dist/lib –o<br />
Aufgabe1.out<br />
• Es ist e<strong>in</strong>e schnelle Änderung des Passworts mit<br />
dem Befehl 'passwd' von der Kommandozeile<br />
erforderlich<br />
• Wenn die Änderung von e<strong>in</strong>em Sun Rechner aus<br />
erfolgt, ist diese Änderung für alle Rechner im Netz<br />
gültig<br />
• Wenn die Änderung an e<strong>in</strong>er HP durchgeführt wird,<br />
gilt die Änderung nur für den entsprechenden<br />
Rechner<br />
14
•<br />
• Bei der Arbeit <strong>in</strong> den Rechnerräumen<br />
s<strong>in</strong>d die dort aushängenden Richtl<strong>in</strong>ien unbed<strong>in</strong>gt zu<br />
befolgen<br />
• Die Systemadm<strong>in</strong>istration löscht die Kennungen mit<br />
den zugehörigen Daten zum Beg<strong>in</strong>n der<br />
vorlesungsfreien Zeit<br />
15
•<br />
Sprechstunde<br />
• Bei auftretenden Problemen sollte frühzeitig me<strong>in</strong>e<br />
Sprechstunde <strong>in</strong> Anspruch genommen werden<br />
• Sprechstunde ist Mittwochs von 10:00 Uhr bis 11:00<br />
Uhr<br />
• Kle<strong>in</strong>ere Probleme können auch per Email an mich<br />
gerichtet werden:<br />
florczyk@<strong>in</strong>.tum.de<br />
16