Thema: JAVA- einfachste Programme, Arbeit mit emacs, JAVA-Compiler und eigene Home-Page von Oliver Traeger und Stephan Schosser

Arbeitsblatt Tutorium II: Java, Emacs und Homepage

 

Hinweis: Nutze dieses Übungsblatt zu einem reinen Selbsttest und versuche alle Fragen allein zu beantworten. Falls Du Antwortvorschläge zugeschickt haben möchtest, schicke Deine e-mail an traeger@cs.uni-magdeburg.de oder schosser@gmx.de.

Name, Vorname: _____________________________________

e-mail:                _____________________________________

Muppet-Show goes Online

Kermit hat gehört, dass es unheimlich trendy ist eine eigene Homepage zu besitzen, am besten mit JavaApplets, und über Email zu kommunizieren. Leider hat Kermit keine Ahnung vom Internet. Also fragen die Muppets die Slashdot-Community (www.slashdot.org) um Rat. Aufgrund des VIP-Statuses von Kermit beschließt die Comunity ihre vier fähigsten Geeks zu schicken. Es treten an: Alan Cox (www.linux.org.uk), John Carmack, Geoff Mandrake Harrison (www.mandrake.net) und Linus Torvalds ( www.cs.helsinki.fi/u/torvalds). Natürlich sind die vier mit Linux-Kernel-Hacken, Windowmanager programmieren und Quake spielen so beschäftigt, dass sie beschließen Kermit die Grundlagen beizubringen, um sich anschließend wieder den wichtigen Dingen des Lebens zu widmen.

  1. Nutzen des Emacs zum Erstellen einer Java-Applikation

    Miss Piggy wirft ein, dass sie sich bereits vor Kermit informiert hatte und ihr Bill Gates (Winzigweich-Entwickler) gesagt hat, Java macht man am besten mit J++ dem Winzichweich-zertifizierten-Profi-Entwicklungstool. Nachdem sich Alan Cox 3 Tage lang von dem Schock auf der örtlichen Intensiv-Station erholt hatte (siehe Photo), sagt er ihr wie richtige Informatiker das machen.

    Um die Arbeit mit dem (X)Emacs und Java zu erlernen, stellt ihr Alan folgende Aufgaben.

    1. Auf dem zweiten Übungsblatt befinden sich die ersten Programmieraufgaben, suche Dir eine aus, die Du bereits gelöst hast und tippe sie mit Hilfe des (X)Emacs ab. Solltest Du noch keine Programmieraufgabe gelöst haben, nimm einfach das HelloWorld Beispiel des Beiblattes.

    2. Kompiliere das Programm in der Konsole.

    3. Führe das Programm aus.

  2. Emailverkehr mit Pine

    Da sich Alan immer noch nicht richtig gut fühlt, bittet er nun Linus Torvalds den Unterricht zu übernehmen. Dieser erinnert sich an seine Studententage und benutzt das Programm Pine für den Emailverkehr. Obwohl sich Kermit von der rustikalen Oberfläche nicht sehr begeistert zeigte, bittet Linus ihn einmal das Folgende auszuprobieren.

    1. Es ist eine Email an den URZ-Account zu schicken.

    2. Es ist nachzuprüfen, ob Emails im Postfach liegen.

  3. Erstellen einer Homepage

    Da es beim Homepage machen vor allem um Design geht, muss natürlich Mandrake den Muppets dieses Problem erklären. Mandrake will die Muppets nicht überfordern, er persönlich hätte eine Homepage natürlich Zeile für Zeile mit vi (einem ähnlich guten Werkzeug wie der (X)Emacs) erstellt, allerdings war der vi nicht installiert und Alan Cox blockierte den (X)Emacs mit Schreiben von wildem C++ code. Daher mussten sie auf den Netscape Composer zurückgreifen. Weil Mandrake weiß, das man von solch einem WYSIWYG-Werkzeug keine Wunder erwarten kann, hat er nur folgende leichte Aufgaben für sie.

    1. Es ist eine Homepage zu erstellen, die mit einer Überschrift und einem Titel versehen ist.

    2. In die Homepage ist ein Bild einzufügen.

    3. Schließlich soll ein Link eingefügt werden, der zur Homepage der Uni ("www.uni-magdeburg.de") verweist und ein "mailto"-Link, mit dem Emails an den Autor der Seite geschickt werden können.

  4. Bereitstellen der Homepage

    Da sich John Carmack mit dem Internet besonders gut auskennt, er spielt online rund um die Uhr Quake3Arena, bekommt er den Auftrag den Muppets beim Bereitstellen ihrer neuen Homepage im Internet behilflich zu sein. Er stellt fest, dass die Muppets schnell verstehen, was er ihnen vormacht, also stellt er ihnen folgende Aufgaben:

    1. Die Homepage ist im Internet bereitzustellen ("www.cs.uni-magdeburg.de\~MeinAccount").

    2. Es ist zu kontrollieren, ob sich die Homepage im Internet schon abrufen lässt.