![]() |
Programmierung 2 |
Lehrstuhl für Softwaretechnik (Prof. Zeller) Universität des Saarlandes – Informatik Informatik Campus des Saarlandes Campus E9 1 (CISPA) 66123 Saarbrücken E-mail: zeller @ cs.uni-saarland.de Telefon: +49 681 302-70970 ![]() ![]() ![]() |
||||||||||||||||||||||||||||||||
Dozent und MitarbeiterDozent ist Prof. Andreas Zeller.Den Übungsbetrieb betreuen: ÜbungsbetriebDer Übungsbetrieb wird aus 2 Teilen bestehen: wöchentlichen Papierübungen und mehrwöchigen Projekten.Teil 1: Wöchentliche ÜbungenIn wöchentlichen Gruppenübungen werden Konzepte aus der Vorlesung vertieft. Hier werden Verständnisfragen beantwortet und auch kleine Programme geschrieben, als Hausaufgabe abgegeben, korrigiert und in der Übung diskutiert. Diese Programme werden zunächst überwiegend in Java, später insbesondere in C++ am Rechner entwickelt. Dieser Teil ist papierbasiert - d.h. Programme und andere Beiträge werden auf Papier abgegeben. In den Übungsgruppen werden Minitests geschrieben, die sich auf die Übungsblätter beziehen.Teil 2: ProjekteWährend der Vorlesung werden die 4-5 größere Programmieraufgaben ("Projekte") in Java bearbeiten. Die Projekte werden automatisch getestet (mit öffentlichen, halb öffentlichen und geheimen Tests). Bestehen der öffentlichen und halb öffentlichen Tests ist Voraussetzung für die Abgabe der Projekte. Die geheimen Tests dienen der Bewertung. BlueSVN: siehe obenProjekte
ScheinvergabeEs werden insgesamt zwei Klausuren geschrieben. Um zu den Klausuren zugelassen zu werden müssen mindestens 50% der Punkte aus den Minitests (zu den Übungsblättern) erreicht werden, und jeweils eine bearbeitete Version der wöchentlichen Übungsblätter abgegeben werden. Die Endnote setzt sich aus den Projektübungen und den beiden Klausuren wie folgt zusammen: 50% Projektübung, 20% Zwischenklausur, 30% EndklausurZum bestehen der Vorlesung müssen mindestens 60% der Gesamtpunkte erreicht werden. Außerdem wird es keine Nachklausur geben, dafür allerdings eine mündliche Prüfung in Grenzfällen. KlausurtermineZwischenklausur: Samstag, 12 Mai. 9-12 Uhr, HS 001-HS003 E1 3 Endklausur: Samstag, 7. Juli 9-12 Uhr, HS 001-HS003 E1 3Vorlesung
1. Di 17. April 2007 14:00-16:00 Organisation · Objekte + Klassen 2. Fr 20. April 2007 09:00-11:00 Klassendefinitionen 3. Di 24. April 2007 14:00-16:00 Objektinteraktion 4. Fr 27. April 2007 09:00-11:00 Objektsammlungen 5. Fr 4. Mai 2007 09:00-11:00 Objekte nutzen und testen 6. Fr 11. Mai 2007 09:00-11:00 Objekte in C++ · Tree-Klasse in C++ 7. Di 15. Mai 2007 14:00-16:00 Vererbung · Tree-Klasse mit Zusicherungen 8. Di 22. Mai 2007 14:00-16:00 Wertsemantik in C++ · Quellcode (enthält zusätzlich noch in der Vorlesung nicht vorgestelltes Material) 9. Di 29. Juni 2007 14:00-16:00 Dynamische Bindung · Fehlerbehandlung 10. Di 5. Juni 2007 14:00-16:00 Graphische Oberflächen 11. Di 19. Juni 2007 14:00-16:00 Systemnahe Programmierung mit C++ · Quellcode 12. Di 26. Juni 2007 14:00-16:00 Navigation 13. Di 3. Juli 2007 14:00-16:00 Klassendesign und Modularität 14. Di 17. Juli 2007 14:00-16:00 Rückblick + Ausblick · Preisverleihung Informationen + Nützliche LinksUm mit Java entwickeln zu können braucht Ihr: JDK 5.0 Update 11 Die Dokumentation der API: Java 2 Platform Standard Edition 5.0 API Specification Zur Vorlesung empfehlen wir folgendes Buch: Weitere online verfügbare Bücher: Als Editor empfehlen und unterstützen wir BlueJ in der Version 2.1.3. Bei weiteren Fragen: schuler@st.cs.uni-saarland.de.Impressum ● Datenschutzerklärung <schuler@st.cs.uni-saarland.de> · http://www.st.cs.uni-saarland.de//edu/prog2/2007/ · Stand: 2018-04-05 13:40 |