12.01.2015 Aufrufe

Programmieren in C++

Programmieren in C++

Programmieren in C++

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!