Informatik
Mittelstufe
Noch kein Inhalt :-(.
Vorstufe
In der Vorstufe stehen Datenbanken im Vordergrund. Vorerst lokale und dann webbasierte Datenbanken. Zur Entwicklung
webbasierter Datenbanken benötigt man neben einem html-Editor (z. B.
htmlEdit - Phase5) auch eine Installation eines (lokalen) Webservers (Apache), php, mySQL und Perl. Hierfür eigenet sich
das Projekt
xampp der ApacheFriends besonders, da es auf einem Windows-Rechner nicht
installiert werden muss, sondern alle Komponeneten out-of-the-box liefert. Die lite-Version (nur für Windows) reicht i. A.
aus: auf die Festplatte kopieren, starten und alle Server sind aktiv - stoppen und alles ist wie vorher - genial.
Für Mac-Nutzer gibt es eine Varainte mit hübschem Klicki-Bunti-GUI: MAMP
(ohne Perl - deshalb ein p weniger). Damit kann man ohne Konfigurationsaufwand die Server lokal betreiben (ja - ich
weiß, dass alle diese Server in OS X enthalten sind - aber ich ahbe keine Lust, sie zu konfigurieren - für den Unterricht
tun es MAMP bzw. xampp).
1. Semester
In diesem Semester beschäftigen wir uns mit Objektorientierung am Beispiel der Programmiersprache Java.
Das zur Entwiclung von Java-Programmen notwendige Java 5 JDK (Java Development Kit) findet ihr
hier.
Als Entwicklungsumgebung zum Schreiben der Programme verwenden wir BlueJ.
Auch ein Tutorial für BlueJ gibt es dort zum Download.
Probleme bei der Installation werden hier erläutert.
Zum Erlernen einer Programmiersprache sind ein erklärendes Buch und ein gutes Nachschlagewerk recht hilfreich.
Als sehr gutes Lehrbuch empfielt sich das Buch
"Java ist auch eine Insel" des Galileo-Computing-Verlages,
dessen html-Version (gepackt) ihr
hier kostenlos herunter laden. Alle Programm-Beispiele des Buches findet ihr
hier.
Weiterhin ist das Buch Javabuch von Guido Krüger als Nachschlagewerk
sehr empfehlenswert.
Ich habe mir Wichtiges zu Java in eine Datei geschrieben, die ich
bei Bedarf erweitere. Vielleicht hilft das ja dem einen oder anderen weiter. Die Inhalte habe ich größtenteils
wörtlich aus dem Buch "Java ist auch ein Insel" entnommen, aber inhaltlich stark gekürzt und manchmal auch
leicht verändert.
Weiterhin sind die Java Code Conventions interessant, damit eure
Programme so aussehen, wie man eben Java-Programme formatiert.
2. Semester
In diesem Semester beschäftigen wir uns der Kryptoloie.
3. Semester
Im 3. Semester steht die künstliche Intelligenz im Vordergrund. Zur Einstimmung kann man sich schon mal auf
ein kleines Gespräch mit einer deutsche Version von Eliza einlassen.
Auf der Seite 20 Questions stellt sich einigermaßen offensichtlich die Frage
nach der Intelligenz des zugrunde liegenden Programmes.
Im Hamburger Rahmenplan ist zur Entwicklung von Programme zur künstlichen Intelligenz die Entwicklungsumgebung
DrScheme vorgesehen.
Scheme ist ein LISP-Dialekt.
Zur Installation von DrScheme sind neben dem Programm noch einige Dokumentationen sinnvoll: framework-doc.plt, m-red-doc.plt
und tools-doc.plt.
Nach der Installation startet man DrScheme und wählt die Sprache "deutsch" aus.
Im nächsten Fenster wählt man unter "Sprachen für Entwickler" im Bereich "PLT" den Punkt "Kombo" aus.
Weiterhin müssen die plt-Dateien noch installiert werden. Dafür zieht man die drei plt-Dateien im Explorer
auf die Datei "setup-plt.exe".
Das wars.
4. Semester
Noch kein Inhalt :-(.
