Programmierpraktikum SS 2006 (JAVA)
Online-Anmeldung (20. 03. 2006 - 03. 04. 2006)
Die ONLINE-Anmeldung ist abgeschlossen!
Hinweise
Vorlesung: Di 07.30 - 09.00, Mensa Jahnallee, Beginn: 04. 04. 2006
Übung: Di 13.00 - 21.00, IfI-Pool 1-12 HG, Beginn: 04. 04. 2006
Unterschriften für die Nachweisscheine zum Kurs
Mittwoch, 19. 07. 2006, 12.00 - 13.00 Uhr, Raum 1-31
und zu den Praktikumszeiten.
(Zum Lesen der Dateien im Portables Document Format benötigt man den
Acrobe Acrobat Reader.)
Teilnehmerkreis |
Übersicht |
Literatur |
Vorkenntnisse |
Scheinvergabe |
Faustregeln |
Aufgabengruppe 1 |
Aufgabengruppe 2 |
Aufgabengruppe 3 |
Aufgabengruppe 4 |
Aufgabengruppe 5 |
Wichtige Links |
Hinweise zur Installation von JAVA |
Hinweise zur Installation von Tools |
Seitenende |
Zurück zur Startseite
Teilnehmerkreis
Obligatorisch für Studenten der Informatik im Grundstudium (2. Semester)
Obligatorisch für Studenten im Magisterstudium mit dem Hauptfach Informatik (2. Semester)
Obligatorisch für Lehramt Informatik an Gymnasien (2. Semester)
Wahlobligatorisch für Studenten mit dem Nebenfach Informatik (4. Semester)
Übersicht
Es sind mehrere Programmieraufgaben
in Gruppen zu je zwei Studenten selbstständig zu lösen.
Dabei findet zu den einzelnen Aufgabenstellungen jeweils eine Vorlesung
statt.
Literatur zu Unix
- H.- J. Heck;
Standardbetriebssystem Unix,
Eine strukturierte Einführung;
rororo-Taschenbuch.
- H.- J. Heck;
Standardbetriebssystem Unix,
Für Fortgeschrittene I;
rororo-Taschenbuch.
- RRZN Universität Hannover;
UNIX; Eine Einfürung.
(Verkauf: URZ, Herr Bösze, Raum 2-03 HG, 12.00-15.00 Uhr, 4,10 Euro)
Literatur zu Java
- Dietmar Ratz, Jens Scheffler, Detlef Seese;
Grundkurs Programmieren in Java, Bd 1:
Der Einstieg in Programmierung und Objektorientierung;
Hanser Verlag, 2001.
- Dietmar Ratz, Jens Scheffler, Detlef Seese, Jan Wiesenberger;
Grundkurs Programmieren in Java, Bd 2:
Programmierung kommerzieller Systeme;
Hanser Verlag, 2003.
- Helmut Erlenkötter;
Applikationen - Anwendungsprogramme mit JFC;
rororo-Taschenbuch, 2001.
- Monika Meiler;
Einführung in die OOP - Java;
Vorlesung.
- RRZN Universität Hannover;
Java 2 Grundlagen und Einführung.
(Verkauf: URZ, Herr Bösze, Raum 2-03 HG, 12.00-15.30 Uhr, 6 Euro)
- RRNZ Universität Hannover;
Eclipse 3 Grundlagen und Java-Programmierung.
(Verkauf: URZ, Herr Bösze, Raum 2-03 HG, 12.00-15.30 Uhr, 5,20 Euro)
Vorkenntnisse
Grundkenntnisse zum Betriebssystem UNIX und zur Programmiersprache Java.
Vorbereitend für das Praktikum empfehlen sich:
Scheinvergabe
Jede Aufgabe ist zum vorgegebenen Termin durch ein Testat abzurechnen.
Bestandteil des Testates sind:
- Modellierung, Klassendiagramm
- lauffähiges Programm, Testbeispiele
- HTML-Dokumentation, kommentierter Quellcode
Faustregeln
Faustregeln bei der Entwicklung objektorientierter Projekte
- Ein- und Ausgaben vom Modell trennen!
- Kleine wiederverwendbare Klassen modellieren!
- Klassen, Attribute und Methoden stets extern kommentieren (/** ... */)!
- Methoden strukturieren, nicht länger als eine A4-Seite,
intern kommentieren ( // bzw. /* ... */)!
- Keine unbedingten Sprünge mit "GOTO"!
Faustregeln bei der Namensgebung
- Klassennamen beginnen mit Großbuchstaben:
Ziffer, SpiegelZahl.
- Variablen- und Methodennamen beginnen mit Kleinbuchstaben:
add, addSpiegel.
- Bei zusammengesetzten Namen beginnt jedes weitere Wort
mit einem Großbuchstaben.
- Konstanten werden mit Großbuchstaben bezeichnet. Setzt sich
eine Konstante aus mehreren Wörtern zusammen, so werden diese
durch einen Unterstrich getrennt:
MAX_VALUE.
- "Sprechende" Namen verwenden.
Java-Grafiken
 |
Spielerei mit dem Kreis |
 |
Spielerei mit der Ellipse |
 |
Spielerei mit dem Astroid |
 |
Hilbertkurve Tiefe=4 |
 |
Juliamenge |
 |
Apfelmännchen |
 |
Mandelbrot-Menge |
Wichtige Links
Hinweise zur Installation von JAVA
Das Java 2 Software Development Kit J2SDK umfasst
alle notwendigen Programme und Tools, die Standard-Klassenbibliothek
und einige Demos. Zusätzlich wird noch ein Texteditor benötigt.
Installationsschritte:
- J2SDK 1.5 ist eine im uninstallierten Zustand ca. 36 MB große
ausführbare Datei. Das Herunterladen (SDK)
erfolgt direkt von der Sun-Webseite
http://java.sun.com/j2se/1.5.0/.
- Das heruntergeladene Installationsprogramm wird aktiviert,
die Installation erfolgt problemlos und weitestgehend automatisch.
- Anschließend sollte man die Systemvariable PATH
um den Eintrag auf das zum Java gehörige bin-Verzeichnis
erweitern. Dort befinden sich Compiler, Interpreter und andere
nützliche Tools.
Hinweise zur Installation des Pakets Tools
Tools.zip
ToolsDoc.zip
Tools.IO.IOTools:
|
Klasse für Tastatureingaberoutinen
|
Tools.Euklid.Euklid:
|
Klasse für ggT, kgV mittels Algorithmus von Euklid
|
Tolls.MVC.*:
|
Klassen für MVC-Architektur
|
Tools.Game.*:
|
Klassen für Brettspiele als Applet und Application
|
Installationsschritte:
- In einVerzeichnis (hier:
Java.dir) wird das komprimierte Paket
Tools.zip
heruntergeladen, ohne es auszupacken.
- Zum Einbinden des Pakets
Tools in andere Programme muss die
Umgebungsvariable CLASSPATH auf Tools.zip
gesetzt werden:
CLASSPATH=.;C:\...\Java.dir\Tools.zip
- Jedes Java-Programms, welches Klassen des Pakets
Tools verwendet,
muss diese einbinden. Das erfolgt am Anfang des Programms,
z.B. für die Eingaberoutinen mit der Anweisung:
import Tools.IO.IOTools;
oder auch
import Tools.IO.*;
Dokumentation:
Doc
Beispiele:
IOToolsIntEingabe.java,
IOToolsStringEingabe.java,
Summe.java,
GzDivision.java
Das Paket ist teilweise entnommen aus
Dietmar Ratz, Jens Scheffler, Detlef Seese,
Grundkurs Programmieren in Java, Bd 1:
Der Einstieg in Programmierung und Objektorientierung,
Hanser Verlag, 2001,
http://www.aifb.uni-karlsruhe.de/JumpTo/ProgInJava.
Teilnehmerkreis |
Übersicht |
Literatur |
Vorkenntnisse |
Scheinvergabe |
Faustregeln |
Aufgabengruppe 1 |
Aufgabengruppe 2 |
Aufgabengruppe 3 |
Aufgabengruppe 4 |
Aufgabengruppe 5 |
Wichtige Links |
Hinweise zur Installation von JAVA |
Hinweise zur Installation von Tools |
Seitenanfang |
Zurück zur Startseite
HTML-Umsetzung:
Dr. Monika Meiler, 09. März 2006, 14:00 MEZ
Sprechzeit: Mittwoch 12.00 - 13.00 Uhr, Raum 1-31 und zu den Praktikumszeiten