FURCHURS WEBSITE
|
||||||||||||||||||||||||
Inhalt | Informatik | Reisen | über mich | Historie | auf dieser Seite: | |||||||||||||||||||||||
Laborberichte - GrundstudiumAuf dieser Seite stehen die Laborberichte, die ich mit meinen Kollegen in den verschiedenen Semestern des Grundstudiums schon geschrieben habe. Ich denke, daß die meisten der Berichte ganz vernünftig und ausführlich sind und somit als gute Grundlage für eigene Berichte dienen können. Die Berichte sind nicht zum kopieren gedacht (die meisten Laboraufgaben werden sich so oder so schon geändert haben), aber ich denke es hilft doch sehr beim Schreiben, wenn man schon mal einen anderen Bericht gesehen hat. |
ET LABOR II Maschinennahes P. Programmieren I Programmieren II Programmieren III Theoretische Inf. System Prog. ET II FS zum Hauptstudium |
|||||||||||||||||||||||
ET Labor IDie Berichte sind alle im PDF Format und wurden mit LaTeX erstellt. Die Druck-Qualität ist leider wünschenswert, da Ghostscript nicht mit den verwendeten Fonts zurechtkam. Wenn Zeit und Muße da ist werd ich sie aber nochmal übersetzen. Acrobat Reader ist der Standard PDF Viewer und ist bei www.adobe.com frei erhältlich. |
Helge Janicke Niels-Peter de Witt Karsten Wolke |
|||||||||||||||||||||||
|
download | |||||||||||||||||||||||
ET Labor IIDie Berichte sind nach bestem Wissen und Gewissen erstellt und ich hoffe, daß nicht mehr allzu viele Fehler darin zu finden sind ;o)
|
Helge Janicke Niels-Peter de Witt |
|||||||||||||||||||||||
Maschinennahes Programmieren MNPDie Quellcodes der Assemblerprogramme sind nicht gerade optimal, aber sie tun ihre Schuldigkeit. Die Dokumentation ist glaube ich so anständig, daß man die Programme verstehen kann. Vielleicht hilft's ein bißchen ;o)
|
Helge Janicke Karsten Wolke |
|||||||||||||||||||||||
Programmieren IProgrammieren I bei Herrn Siemsen. Ich hoffe, daß ich noch alle entgültigen Quelltexte aus diesem Semester gefunden habe. Wahrscheinlich wird es allerdings doch jedes Semester andere Aufgaben geben. Aber wer sich für den Umfang und den Inhalt dieses Praktikums interessiert... Aufgabe 1:Die erste Praktikumsaufgabe bestand, ich glaube mich zu erinnern ;o), aus einem HelloWorld.java. Dieses habe ich hier nicht zum downloaden, da es sich wirklich nicht lohnt. Aber unter der Rubrik Tutorium Java findet sich mit Sicherheit ein abgedruckter Quelltext dieses Erstlings. Aufgabe 2:Die zweite Praktikumsaufgabe war schon ein bißchen anspruchsvoller... Wir sollten ein kleines Zeichenprogramm entwerfen, daß auf der Konsole Punkte, Linien und Kreise zeichnen soll. Je eine dieser Figuren ist außreichend. Man soll die Figuren später noch verschieben können, sowie sie sichbar und unsichtbar machen können.Der Version die ich bei mir noch gefunden habe fehlt allerdings noch der Hilfetext ;o) Aber ich denke man kann doch ganz gut damit umgehen. Das Koordinaten System bewegt auf der normalen ASCII Konsole, also 80 Zeichen mal 24 (25?). Viel Spaß damit. Am interessantesten dürfte allerdings die Menüsteuerung sein. Das Hauptprogramm findet sich in der Klasse main.java. Zum Ausführen müsst ihr die folgende Zeile eingeben: >java main
Aufgabe 3:Die dritte Aufgabe stellt eine Erweiterung der zweiten dar. Die Ausgabe der Figuren soll nun in einer grafischen Umgebung geschehen. Ich habe hierzu Swing verwendet. Die Steuerung erfolgt noch genau wie in der zweiten Aufgabe. Der Wertebereich geht nun aber weiter. Ich denke Werte von 0 - 500 in beide Achsenrichtungen sind in Ordnung. Gestartet wird das Programm wie gehabt.
|
Helge Janicke | |||||||||||||||||||||||
Programmieren IIIm zweiten Semester haben wir angefangen mit dem Entwicklungstool JBuilder zu arbeiten. Mal davon abgesehen, daß es eines der am meisten ressourcenfressenden Programme ist die ich kenne, erleichert es die Arbeit doch sehr. Lernen über Java tut man allerdings nur wenn man sich wirklich konsequent anschaut was der JBuilder denn für Code generiert. Ich ziehe JBuilder anderen Entwicklungstools, wie Forte oder Visual Cafe, vor, da er wirklich den Quellcode analysiert und damit arbeitet. Das heißt er ist sehr unempfindlich wenn man in dem generierten Code händisch etwas ändert. Aufgabe 1:Die erste Aufgabe in diesem Semester bestand darin eine Verwaltung für ein Autohaus zu schreiben, was Daten über Autos speichert und auch manipulieren kann. Dieses Programm haben wir mit JBuilder geschrieben. Nun ja viel gibt es nicht dazu zu sagen... Schauts euch doch einfach mal an.
Aufgabe 2:Die zweite Aufgabe war einen kleinen Chat zu schreiben, an dem mehrere Clients beteiligt sind. Ziel dieser Aufgabe war es das Server-Client Modell zu verstehen (glaube ich ;o) ).
|
Helge Janicke Niels-Peter de Witt Karsten Wolke |
|||||||||||||||||||||||
Programmieren IIIDas Praktikum Programmieren III bestand bei uns aus Projektarbeiten. Unser Projekt war ein Zeichenprogramm in Java (wir sind den alten Aufgaben treu geblieben ;o) ). Ziel des Projekts ist es ein vektororientiertes Zeichenprogramm
in Java zu schreiben, das mehrere Layern und Alpha-Blending unterstützt.
|
Helge Janicke Niels-Peter de Witt Karsten Wolke |
|||||||||||||||||||||||
Theoretische InformatikIn Theoretischer Informatik haben wir auch einige praktische Aufgaben
zu bewältigen gehabt. Eine davon beschäftigte sich mit
DEA's (Deterministisch Endliche Automaten) und NEA's. Hier ein Javaprogramm,
mit dem man eine NEA Matrix erzeugen und in einen DEA umwandeln
kann. Es wird keine Optimierung vorgenommen, d.h. die Automaten
sind nicht minimal!
|
Helge Janicke | |||||||||||||||||||||||
System ProgrammierungShell - Scripte, ein selbstextrahierendes Script und eine eigene kleine Shell in C schreiben. Eigentlich ist das alles ganz gut zu schaffen, auch ohne vorherige C Kenntnisse. Schön ist es allerdings wenn man die Gegebenheit nutzt etwas C zu lernen, denn in Betriebsysteme braucht man es dann auf jeden Fall.
|
Helge Janicke Niels-Peter de Witt Karsten Wolke |
|||||||||||||||||||||||
letzte Änderung dieser Seite:
20.03.2002 20:59
|