Berufsakademie Stuttgart, Außenstelle Horb, MI2002



Ähnliche Dokumente
Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

Drucken in den Pools

Bedienungsanleitung: Onlineverifizierung von qualifiziert signierten PDF-Dateien

Einführung in die Scriptsprache PHP

inviu routes Installation und Erstellung einer ENAiKOON id

Der Empfänger, der das Verschlüsselungsverfahren noch nicht nutzen kann, erhält folgende

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Hilfe zur Einwahl ins Uniserv Webinar mit WebEx

Schnellanleitung: Verbuchung von Studien- und Prüfungsleistungen

Lehrer: Einschreibemethoden

MARCANT - File Delivery System

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Anleitung zum neuen Überaumbuchungssystem der Hochschule für Musik und Tanz Köln

ROFIN App Benutzerhandbuch. Version 1.0

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

BEDIENUNGSANLEITUNG: EINREICH-TOOL

Kurzanleitung der Gevopa Plattform

Wenn nicht alle alles mitbekommen sollen: Surfspuren vollständig beseitigen

Programmierkurs Java

Klausur in 13.1 Thema: Das Internet (Bearbeitungszeit: 90 Minuten)

Einführung zum Arbeiten mit Microsoft Visual C Express Edition

Benutzerhandbuch für Hundehalter

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

FAQ Verwendung. 1. Wie kann ich eine Verbindung zu meinem virtuellen SeeZam-Tresor herstellen?

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Anleitung für die Online-Bewerbung über LSF auf Lehrveranstaltungen aller Lehramtsstudiengänge

Gezielt über Folien hinweg springen

1 Vom Problem zum Programm

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: )

Kurze Benutzungsanleitung für Dozenten

Kontakte Dorfstrasse 143 CH Kilchberg Telefon 01 / Telefax 01 / info@hp-engineering.com

Leitfaden zur Moduleinschreibung

Mediator 9 - Lernprogramm

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

5. Übung: PHP-Grundlagen

Java Webentwicklung (mit JSP)

Pflegeberichtseintrag erfassen. Inhalt. Frage: Antwort: 1. Voraussetzungen. Wie können (Pflege-) Berichtseinträge mit Vivendi Mobil erfasst werden?

Der einfache Weg zum CFX-Demokonto

Erweiterungen Webportal

M-net -Adressen einrichten - Apple iphone

Testplattform des Bereichs Multimedia und Fernlehre. Benutzerhandbuch für Teilnehmer

Erstellen eigener HTML Seiten auf ewon

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

4.1 Wie bediene ich das Webportal?

Handbuch für Redakteure

1 Schritt für Schritt zu einem neuen Beitrag

Anleitung für die Formularbearbeitung

ANWENDUNGSHINWEISE ZU SYMBOLSTIX

Password Depot für ios

Paisy epayslip - Verfahren Elektronische Verdienstabrechnung (Handout für Mitarbeiter)

Anleitung Online-Beratung

Erste Schritte mit Sfirm32 und itan

Anleitung zum Erstellen eines Freihaltetermins

Kurzanleitung LFB-Online für Schulen

Anna-Homepage mitgestalten Tutorial

Datenbank LAP - Chefexperten Detailhandel

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

Clusterportal Interaktiv Text

Beitragseinzüge mit SPG-Verein - Anleitung -

TELIS FINANZ Login App

Sie können diesen Service verwenden, um fast beliebig große Dateien auch über 2 GB zu versenden.

CampusNet Webportal SRH Heidelberg

R E L E A S E N O T E S

Aufklappelemente anlegen

Installation OMNIKEY 3121 USB

euro-bis Import von Bestellungen aus Buch- und Aboauskunft Stand

Studentische Lösung zum Übungsblatt Nr. 7

Bedienungsanleitung für den Online-Shop

Einführung in TexMaker

User Manual Data 24. Login und Layout

ONLINEERHEBUNG IM STATISTISCHEN BUNDESAMT

Anleitung über den Umgang mit Schildern

Fachhochschule Fulda. Bedienungsanleitung für QISPOS (Prüfungsanmeldung, Notenspiegel und Bescheinigungen)

Nützliche Tipps für Einsteiger

CodeSaver. Vorwort. Seite 1 von 6

TYPO3 Tipps und Tricks

Anzeige von eingescannten Rechnungen

Kundeninformation zur Meldungserfassung mit dem SAP Solution Manager der CPRO Industry Project and Solutions GmbH

Navigation. Drucken Klicken Sie auf ein Symbol, um nähere Informationen zu erhalten. Papierhandhabung Anzeigen der Online-Informationen

Erstellen eines Wordpress-Blogs

Sichern auf den zentralen TSM-Servern unter Windows. Sichern auf den zentralen TSM-Servern unter Windows

Forum des Freundeskreises der Flüchtlinge Rutesheim:

Erster Schritt: Antrag um Passwort (s. Rubrik -> techn. Richtlinien/Antrag für Zugangsberechtigung)

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager

An-/Abwesenheitsplaner Überstunden verwalten

So wird s gemacht - Nr. 24

Benutzerhandbuch Online-Banking

Ihr IT-Administrator oder unser Support wird Ihnen im Zweifelsfall gerne weiterhelfen.

104 WebUntis -Dokumentation

Anleitung Kundenportal

KSN-WEBMAIL-BASICS. November Grundlagen zum Thema Webmail TEIL A. Benutzen von Webmail

Elektronischer Kontoauszug

ASDI Benchmarking Projekt. Anleitung zum Datenexport

Beantragen des Exchange-Postfachs

BEDIENUNGSANLEITUNG ZUR TENNISPLATZRESERVIERUNG MIT DEM ONLINE BUCHUNGSSYSTEM VON EBUSY LITE

Modalitäten der LSF-Belegung für die Lehrveranstaltungen

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Anforderungsanalyse: Tutor

Nutzung der Onleihe Schritt für Schritt

Fotogalerie mit PWGallery in Joomla (3.4.0) erstellen

Transkript:

Übungsblatt 1, Scanner für Mini-HTML Ergänzen Sie die JLex-Spezifikation aus der Vorlesung so, dass folgende HTML Lexemklassen <html>, </html>, <head>, </head>, <title>, </title>, <body>, </body>, <h1>, </h1>, <h2>, </h2>, <h3>, </h3>, <b>, </b>, <center>, </center>, <em>, </em>, <p> und </p> erkannt werden. Beachten Sie dabei, dass HTML gemischte Groß- und Kleinschreibung in Tags erlaubt (z.b. <CenTer>). Geben Sie als Action Anweisung zunächst jeweils einen Printaufruf an, der das gelesene Lexem wieder rausschreibt.

Übungsblatt 2, Parser für Mini-HTML 1. Vervollständigen Sie die jay Spezifikation aus der Vorlesung für Mini-HTML. 2. Erweitern Sie die JLex-Spezifikation so, dass die Aufrufe von yylex() das jeweilige durch jay Spezifikation bestimmte Token zurückgeben. 3. Erweitern Sie das Makefile aus der Vorlesung so, dass Sie damit den kompletten Parser compilieren können. 4. Testen Sie Ihr Programm für einige Mini-HTML Beispiele.

Übungsblatt 3, DOM Implementieren Sie das DOM für die Sprache Mini-HTML. Als Tags soll Mini-HTML <html>, </html>, <head>, </head>, <title>, </title>, <body>, </body>, <h1>, </h1>, <h2>, </h2>, <h3>, </h3>, <b>, </b>, <center>, </center> <em>, </em>, <p> und </p> umfassen. Implementieren Sie für jeden Tag jeweils eine Klasse als Subklasse der Klasse HTMLElement aus der Vorlesung. Geben Sie jeweils eine Klasse für die Interfaces CharacterData, Text und Comment an. Die Klassen sollen jeweils Subklassen von HTMLElement sein. (optional) Implementieren Sie die Interfaces NamedNodeMap und Attr. Implementieren Sie für jede Klasse analog zu den Klassen aus der Vorlesung eine Methode void print() die den zur Datenstruktur gehörigen Mini-HTML Code ausgibt. Testen Sie ihre Implementierung, indem Sie folgendes Beispiel analog zum Beispiel der Vorlesung (Klasse Main) als DOM aufbauen und die print Methode der Klasse HTML aufrufen. <html> <head> <title>bsp</title> </head> <body> <h1>1. Headline</h1> <h2>2. Headline</h2> <h3>3. Headline</h3> <center>centered</center> <em>emphasized</em> <b>bold</b> </body> </html>

Übungsblatt 4, Mini-HTML Browser (Testat), Abgabetermin: 9. Novemer 2004 Programmieren Sie einen HTML Browser, der als Tags <html>, </html>, <head>, </head>, <title>, </title>, <body>, </body>, <h1>, </h1>, <h2>, </h2>, <h3>, </h3>, <b>, </b>, <center>, </center> <em>, </em>, <p> und und und </p> akzeptiert. Beachten Sie dabei, dass HTML gemischte Groß- und Kleinschreibung in Tags erlaubt (z.b. <CenTer>). Hiweise: Ergänzen Sie die Action Anweisungen der jay Spezifikation von Blatt 2 um Kontruktorund Methodenaufrufe, die die jeweiligen DOM Objekte (vgl. Blatt 3), des eingelesenen Mini-HTML Files aufbauen. Ergänzen Sie die DOM Klassen um Layoutmethoden, die das gespeicherte Mini- HTML File grafisch darstellen. Optional: Erweitern Sie das Mini-HTML um das Tag <a>, wobei <a> grundsätzlich das Argument href hat. Bei der Bildschirmdarstellung soll das Tag als Button mit einem Actionlistener dargestellt werden. Wenn der Button angeklickt wird, soll ein neues Fenster geöffnet werden, in dem die durch href definierte Datei dargestellt wird.

Übungsblatt 5, Erste Schritte in php 5.1 Arrays Schreiben Sie ein php Skript, das zunächst für die Zahlen 1 bis 10 die Zahlen 1! bis 10! in ein array schreibt. Geben Sie danach alle Inhaltes des Arrays auf dem Browser aus. 5.2 Objekte Programmieren Sie eine HTML/php Seite, die eine Notenübersicht über alle im System befindlichen BA Studenten ausgibt. 1. Erweitern Sie dazu die in der Vorlesung kennengelernte Datenstruktur des BAStudenten, um eine Zuordnung von Fächern und Noten als Array. 2. Schreiben Sie eine Initialisierungsfunktion, die einige BAStudenten in das System einpflegt. 3. Drucken Sie die Namen und die zugeordneten Noten auf dem Bildschirm aus. 4. Geben Sie auf der Seite jeweils das aktuelle Datum als Stand aus.

Übungsblatt 6, Coockies Programmieren Sie eine Web Seite mit beliebigen geschützten Inhalten. Zusätzlich soll es eine Seite geben, die das Password abfragt. Wenn der Benutzer das Password korrekt eingegeben hat, soll er auf die geschützte Seite gelangen. Die geschützte Seite soll einen Link auf sich selber haben. Dieser soll die Seite wiederum anzeigen, ohne dass das Passwort erneut eingegeben werden muss. Realisieren Sie den Seitenschutz mit Hilfe eines Cookies. Hinweise: Auf der Startseite soll ein zufälliger Cookie (Zufallsgenerator mt rand(min, max)) gesetzt werden. Merken Sie sich den Wert des Cookies in einer Variablen. Übergeben Sie jeweils beim Aufruf der geschützten Seite die Variable und vergleichen Sie den Variableninhalt mit dem Cookieinhalt. Nur wenn beide Werte übereinstimmen, zeigen Sie den Inhalt der geschützten Seite an. Experimentieren Sie mit zeitlich begrenzten Cookies.