Dr. Peter Pfahler Luca Hammer Paderborn, 24. Oktober 2016 Abgabe 31. Oktober 2016, 11:00 Uhr Übungen zur Vorlesung Einführung in Web-bezogene Sprachen WS 2016/2017 Blatt 1 AUFGABE 1 (2 Punkte): Wir haben in der ersten Vorlesung die Mini-Anwendung “ewsbook” (Folie A-5) betrachtet und als wesentlichen Unterschied zu WhatsApp festgestellt, dass man sich bei WhatsApp die Kommunikation nach Kontakten getrennt anschaut, während man bei “ewsbook” alle empfangenen Botschaften auf einer Seite präsentiert bekommt und dabei seine eigenen Beiträge nicht mehr sieht. Schreiben Sie auf dieser Basis einen kurzen Artikel für einen Blog (8-10 Sätze) mit dem Titel WhatsApp oder ewsbook? - Der wesentliche Unterschied Formulieren Sie möglichst präzise und verständlich. AUFGABE 2 (1 Punkt): Untersuchen Sie, welche Sprachen Client-seitig auf der Web-Seite http://homepages.uni-paderborn.de/peter/ews/ews.html zum Einsatz kommen. Tipp: Betrachten Sie dazu den Quelltext dieser Seite. AUFGABE 3 (3 Punkte): Die folgenden Aussagen aus einem PHP-Handbuch beschreiben Spracheigenschaften von PHP. Geben Sie an, zu welcher Ebene der Spracheigenschaften die Aussagen gehören und begründen Sie Ihre Wahl. a) The basic form of a while statement is: while (expr) statement Like with the if statement, you can group multiple statements within the same while loop by surrounding a group of statements with curly braces, or by using the alternative form: while (expr): statement ... endwhile; b) Variablen werden in PHP dargestellt durch ein Dollar-Zeichen ($) gefolgt vom Namen der Variablen. Bei Variablen-Namen wird zwischen Groß- und Kleinschreibung unterschieden. Ein gültiger Variablen-Name beginnt mit einem Buchstaben oder einem Unterstrich (_), gefolgt von einer beliebigen Anzahl von Buchstaben, Zahlen oder Unterstrichen. c) Wenn die Bedingung einer while-Schleife schon bei ihrer ersten Auswertung den Wert false ergibt, wird der Schleifenrumpf überhaupt nicht ausgeführt. AUFGABE 4 (4 Punkte): Geben Sie für die folgenden benannten Ausdrücke reguläre Ausdrücke in der Notation von Folie D-4 an. Beispiel: Ausdruck: Vierstellige Binärzahlen, z.B. 0110 Regulärer Ausdruck: (0|1)4 a) Grundschulklassen, Beispiele: 2a, 4d b) Uhrzeiten, Beispiele: 18:30, 6:30pm c) Abkürzungen mit 2, 3 oder 4 Zeichen, Beispiele: KO, EWS, FIAT d) Hausnummern, höchstens 3 Ziffern, keine führenden Null, möglicherweise ein Buchstabe am Ende, Beispiele: 59, 123c Hinweise zur Übungsabgabe finden Sie auf der Organisationsseite der Veranstaltung. http://homepages.uni-paderborn.de/peter/ews/ews-organisation.html