Aufgaben

Internet

  1. Sie haben in einer Zeitung einen interesanten URL gefunden (z.B. www.focus-ug.org). Nachdem Sie den URL in Ihren Browser eingegeben haben, erhalten Sie keine Antwort.

    1. Wie finden Sie heraus, daß Sie sich nicht vertippt haben oder in der Zeitung kein Tipfehler war?

    2. Wie finden Sie heraus, wo das Problem liegt? An der Hardware oder Software Ihres Rechners? Bei Ihrem Provider (oder dem Rechenzentrum)? An dem Web-Server auf den der URL zeigt?

    Erläutern Sie welche Internet-Tools Sie verwenden wollen, um das Problem zu lösen.

HTML

  1. Verbessern Sie die folgenden HTML Fragmente

    1. <H1>Überschrift A
      <H2>Überschrift B</H3>
      
    2. <P>Ein Paragraph mit 
      <B>fettem <I>und fett-italic</B> 
      Text</I>.</P>
      
    3. <I><H2>kursive Überschrift</H2></I>
      
  2. Was bedeutet die folgende Zeile in HTML-Dateien?

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
    
  3. Wie stellen Sie Links innerhalb einer HTML-Seite her?

  4. Wozu dient das HTML Element META?

  5. Geben Sie das HTML Fragment für ein Formular mit einem Texteingabefeld und einem Submit-Button zu dem CGI Programm http://parallel.rz/cgi-bin/ex2.cgi an.

XHTML

  1. Geben Sie mindestens vier Unterschiede zwischen HTML (4.0) und XHTML an.

  2. Aus welchem Grund wurde die W3C Empfehlung zu XHTML im November 1999 zurückgezogen?

  3. Browser haben meist gute Heuristiken um fehlerhaftes HTML doch noch am Bildschirm darzustellen. Wozu benötigt man trotzdem Tools wie HTML-Tidy?

CSS

  1. Geben Sie die CSS-Regel für das Layout eines Paragraphen mit gelber Schrift auf blauem Hintergrund an.

  2. Mit welchen CSS-Eigenschaften kann das Layout einer Box definiert werden?

  3. Auf welche Arten kann CSS Stilinformation mit HTML Seiten verknüpft werden?

  4. Nennen Sie mindestens drei der neuen Medien, die durch CSS2 unterstützt werden sollen.

  5. Mit CSS2 wird man Überschriften automatisch numerieren können. Erläutern Sie die dazu benutzten Konstrukte :before und content:.

JavaScript

  1. Mit welchen Mitteln können aus JavaScript Informationen in eine HTML-Seite eingefügt werden?

  2. Erläutern Sie JavaScript Ereignisse (Events) und ihre Verwendung.

  3. Beschreiben Sie die Überprüfung von Formularfeldern mit Hilfe von JavaScript.

DOM

  1. Erläutern Sie die Bedeutung von DOM.

  2. Was sind die Unterschiede zwischen einer Interface Beschreibung und Implementierungen?

  3. Erläutern Sie das Zusammenspiel von HTML, CSS, DOM und JavaScript.

HTTP und Web-Server

  1. Erläutern Sie den Ablauf einer Client-Server Interaktion nach HTTP.

  2. Nennen Sie die fünf HTTP Header Typen und beschreiben Sie deren Funktion.

  3. Beschreiben Sie die Arbeitsweise eines Web-Servers.

  4. Welches sind die wesentlichen Bestandteile einer (Apache) Web-Server Konfiguration?

Interaktion im Web, CGI und Perl

  1. Welche Möglichkeiten der Interaktion mit externen Diensten gibt es? Was sind die Vor- und Nachteile der verschiedenen Ansätze?

  2. Erläutern Sie das Zusammenspiel eines externen CGI Programms und dem Web-Server.

  3. Beschreiben Sie die wesentlichen Arbeitsschritte eines CGI-Programms.

  4. Beschreiben Sie die Verwendung von Dateien aus einem Perl-Programm.

PHP

  1. Erläutern Sie das Prinzip der Server Side Includes.

  2. Wie Unterscheidet sich die Verwendung von Formular-Variablen in einem CGI-Programm und in einem PHP-Programm?

  3. Beschreiben Sie die Verwendung von Datenbanken aus einem PHP-Programm; zum Beispiel an Hand der Realisierung eines Zugriffszählers.

MySQL

  1. Skizieren Sie den Umfang von MySQL im Vergleich mit anderen Datenbanksystemen. Welche möglichen Einsatzbereiche ergeben sich daraus?

  2. Erläutern Sie die 4 wichtigsten SQL Anweisungen SELECT, INSERT, UPDATE und DELETE.

  3. Erläutern Sie das Sicherheitssystem von MySQL.

  4. Beschreiben Sie den Ablauf einer (PHP-) Anfrage an MySQL.

XML

  1. Erläutern Sie das Verhältnis zwischen XML und HTML sowie SGML.

  2. Erläutern Sie den Grundaufbau eines gültigen XML Dokuments.

  3. Geben Sie eine DTD für folgendes XML Dokument an.

         <mitarbeiter pnr="123456">
         <name>Karl Dall</name>
         <abteilung>Jux und Dollerei</abteilung>
         </mitarbeiter>
    
  4. Nennen Sie Hilfsmittel die im Umfeld von XML entwickelt und verwendet werden.

  5. Wie unterscheiden sich CSS und XSL?

  6. Erläutern Sie die Arbeitsweise von XSLT an Hand der Konstrukte xsl:template und xsl:apply-templates.

Java

  1. Erläutern Sie die Aussage: Java ist die Programmiersprache des Web.

  2. Wozu benötigt man das Tool javac?

  3. Erläutern Sie den Unterschied zwischen Klassen und Objekten.

  4. Wozu dient in Java das AWT?

  5. Was ist der Unterschied zwischen Applets und Servlets?

  6. Was sind die Vor- und Nachteile von Java Server Pages?


© Universität Mannheim, Rechenzentrum, 1998-2000.

Heinz Kredel
Last modified: Mon Apr 10 13:32:55 MEST 2000