Übungen zu GdI I Übungen zu Grundlagen der Informatik I WS 2004/05 Thorsten.Meinl@informatik.uni-erlangen.de 1
What's up today Zeiten und Termine Philosophie der Übungsaufgaben Übungsverwaltung Erste Schritte mit Eclipse 2
Zeiten & Termine Tafelübung Donnerstags direkt nach der Vorlesung, 17:00 bis 17:45 Uhr Vorbesprechung der Übungsaufgaben Online-Demos Nachbesprechung der abgegebenen Aufgaben Rechnerübungen Genaue Termine & Orte siehe UnivIS oder Lehrstuhlwebseite http://www2.informatik.uni-erlangen.de/lehre/ws200405/gdi/uebungen/ Programmierung der Übungsaufgaben Fragen an den Übungsgruppenleiter Bitte einigermaßen gleichmäßig auf die einzelnen Termine aufteilen 3
Philosophie der Übungsaufgaben Aufgabenstellung auf der Lehrstuhlwebseite Bearbeitungszeit 12 Tage Ausgabe Mittwoch abend, Abgabe Montag in der übernächsten Woche Abgabe online auf der Lehrstuhlwebseite Aufgaben sollen daheim vorbereitet werden, in der Rechnerübung können unklare Punkte mit dem Betreuer besprochen werden Am Anfang viele kleine Aufgaben, die direkt zum Vorlesungsstoff passen Gegen Ende weniger größere Aufgaben, die mehr auf das Allgemeinverständnis abzielen (Hoffentlich) praxisnahe Aufgaben ;-) 4
Übungsverwaltung Übungsaufgaben sind Programmieraufgaben, die bewertet werden Dazu gibt es auf der Internetseite zur Vorlesung ein kleines Portal zum Abgeben von Aufgaben http://www2.informatik.uni-erlangen.de/lehre/ws200405/gdi/uebungen/ Wichtig: euer Browser muss einen Cookie von unserem Server akzeptieren! Abgegebene Aufgaben werden automatisch gestestet, Punkte werden vergeben Abgabe der Aufgaben ist freiwillig, aber... wer die Aufgaben nicht löst, wird sich in der Klausur sehr schwer tun Programmieren kann man nicht auf dem Papier lernen die 10 besten Aufgabenlöser und Klausurschreiber erhalten am Ende des Semesters einen Preis Aber Achtung: Wir testen auf Abschreiber 5
Anmeldung zum Übungsportal I 6
Anmeldung zum Übungsportal II GdI2004 7
Anmeldung zum Übungsportal III 8
Einloggen 9
Programmieraufgaben abgeben I 10
Programmieraufgaben abgeben II Wichtig: Der Dateiname muss mit der Vorgabe übereinstimmen! 11
Programmieraufgaben abgeben III Die Dateien müssen nicht alle auf einmal abgegeben werden Bis zum Abgabeschluss kann beliebig oft abgegeben werden Man kann sich seine Dateien nochmal ansehen 12
Programmieraufgaben abgeben IV 13
Abgelaufene Aufgaben ansehen 14
Persönliche Daten ändern 15
Abmelden Passiert automatisch nach 15 Minuten ohne Aktivität......oder wenn der Server neu gestartet wird 16
Übung I: Hilfe, ein Computer... Im CIP-Pool gibt es nur Linux-Rechner Macht aber nichts, die Oberfläche KDE lässt sich fast wie Windows bedienen 17
Übung I: Hilfe, ein Computer... 18
Übung I: Java + Eclipse Wir programmieren mit Java Leicht zu erlernen Man kann wenig Mist bauen Läuft (fast) überall (Windows, Linux, MacOS, Solaris, Embedded Systems...) Programmierumgebung Eclipse (http://www.eclipse.org/) Wer will, kann auch andere Programmierumgebungen verwenden 19
Übung I: Eclipse Kostenlose Programmierumgebung (nicht nur) für Java In Java geschrieben Auch für größte Softwareprojekte geeignet Installation für zu Hause recht einfach Java installieren (sofern nicht schon vorhanden, http://java.sun.com) ZIP-Datei herunterladen (~ 65MB) In ein Verzeichnis kopieren Eclipse starten Fertig :-) Im CIP-Pool bereits installiert Wer daheim keinen schnellen Internetanschluss hat, kann sich von Kommillitonen (oder mir) eine CD brennen lassen 20
Übung I: Eclipse Nach dem Programmstart 21
Übung I: Eclipse Anlegen eines neuen Projekts 22
Übung I: Eclipse Anlegen eines neuen Projekts 23
Übung I: Eclipse Und das wars schon 24
Übung I: Eclipse Anlegen einer neuen Klasse Mit rechter Maustaste auf den src-ordner klicken Name der Klasse angeben Und fertig 25
Übung I: Eclipse Links im Package Explorer erscheint die Datei Recht in der Outline die Klasse mit ihrer main-methode In der Mitte das Editorfenster mit dem Programmtext 26
Übung I: Eclipse Arbeitserleichterungen Nach der Eingabe des Punktes klappt ein Fenster mit allen möglichen Erweiterungen auf; Auswahl einer Alternative mit den Pfeiltasten und <Return> Syntaxfehler werden sofort rot unterringelt, geht man mit dem Mauszeiger darüber erscheint der Grund Nach dem Speichern der Datei erscheint der Fehler zusätzlich im Problems-Fenster 27
Übung I: Eclipse Nach dem Speichern ist die Datei auch bereits automatisch übersetzt worden Ausführen des Programms Das Console-Fenster zeigt die Ausgabe an 28
Übung I: Eclipse Einem Programm können beliebig viele Parameter übergeben werden 29
Übung I: Eclipse Auto Completion durch Drücken von <Strg>+<Leertaste> Auto Correction durch Drücken von <Strg>+1 30
Übung I: Eclipse Eclipse lässt sich auf die vielfältigsten Weisen anpassen Verschieben von Fenstern 31
Übung I: Eclipse Einstellen von Schriftart und -größe Und vieles mehr 32
Übung I: Eclipse Tipp: Einfach mal rumspielen Sind die Einstellungen total verpfuscht? Einfach das workspace-verzeichnis löschen und nochmal von vorne anfangen Noch Fragen? Bis zur nächsten Woche... 33