Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

JavaScript/VBScript Seminar Internettechnologie Prof. Dr. Lutz Wegner Julia Mikov WS 06/07.

Ähnliche Präsentationen


Präsentation zum Thema: "JavaScript/VBScript Seminar Internettechnologie Prof. Dr. Lutz Wegner Julia Mikov WS 06/07."—  Präsentation transkript:

1 JavaScript/VBScript Seminar Internettechnologie Prof. Dr. Lutz Wegner Julia Mikov WS 06/07

2 2 Inhalt Was sind Scriptsprachen? Wie entstand Java/VBScript? Scriptsprachen und HTML Elementare Regeln im Vergleich –Kommentare, Variablen, Datentypen etc. Sprachkonstrukte –If, for, while, case usw. Objekte Einsatzmöglichkeiten von Java/VBScript

3 3 Scriptsprachen Scripting = Zusammenfassen von Programmaufrufen zu einem Script Script = Drehbuch, in einer Datei gespeichert, im Stapelbetrieb verwendet Um Ausführungsergebnisse weiter zu verwerten, wurden zu dem Script sprachliche Elemente hinzugefügt  Entstehung der Scriptsprachen (z.B. C-Shell)

4 4 Eigenschaften traditioneller Scriptsprachen Interpretative Ausführung = Sprachelemente werden zur Ausführungszeit einzeln interpretiert Typfreiheit bzw. schwache Typisierung Keine komplexen Datenstrukturen Einbettung von Betriebssystemkommandos Komfortable Operationen auf Strings Einbindung externer bzw. fremder Programme

5 5 Moderne Scriptsprachen Sind gewöhnlichen Programmiersprachen sehr nah (Sprachkern, Modullasierung, Objektorientierung) Sind an einen bestimmten Zweck gebunden, besitzen jedoch keine Zweckgebundenen Syntax Mit einem Modell ihres Umfelds (APIs) versehen (z.B. Webbrowser bei einer clientseitigen Anwendung von JavaScript oder Webserver bei einer serverseitigen Anwendung von VBScript)

6 6 Entstehung von Java/VBScript JavaScript –1995, Brendan Eich von Netscape Communications –Microsoft entwickelte eigene Version JScript –1997, ECMA (European Computer Manufacturers Association), internationale Standardisierung zum ECMAScript, es bleibt jedoch der Name „JavaScript“ beibehalten –Wird von meisten gängigen Browsern unterstützt VBScript –1995, FA Microsoft hat vom Visual Basic das VBScript abgeleitet, bezeichnet auch als „Visual Basic Scripting Edition“ –Wird vom Netscape Navigator nicht unterstützt

7 7 Scriptsprachen und HTML Grundlage des Webs sind HTML-Dokumente Dynamische Webelemente = Popup-Fenster, Bildwechsel, Formularfeldeingaben, Behandlung von Mausereignissen etc. Scriptsprachen wie JavaScript/VBScript übernehmen Dynamisierung Dynamische HTML-Dokumente enthalten somit ablauffähige Scriptprogramme

8 8 Einbettung von Java/VBScript Clientseitig: – Code Beispiel: Einbindung der JavaScript in einer HTML-Datei Serverseitig: –..<% Code %> Beispiel: VBScript in einer ASP-Anwendung

9 9 Elementare Regeln im Vergleich (1) BezeichnungJavaScriptVBScript Groß/Kleinschreibungmuss beachtet werdenunempfindlich Leerräumefrei anwendbar Begrenzer Beispiel: Strichpunkt, Zeilenumbruch s = 0; gruss = „hallo“ a = 1.4; Doppelpunkt, Zeilenumbruch s = 0 : gruss = „hallo“ a = 1.4 Zeilenfortsetzung Beispiel: Zeilenumbruch document.write("Ich wurde unterbrochen"); Unterstrich document.write "Ich_ wurde unterbrochen " Kommentare// Kommentar /* Kommentar */ ' Kommentar REM Kommentar

10 10 Elementare Regeln im Vergleich (2) BezeichnungJavaScriptVBScript Bezeichner für Var., Fkt., Arr. etc. Gültig: Ungültig: Alle ASCII-Zeichen können enthalten sein Erstes Zeichen : _, $ oder Buchstabe _zahl, $i, a, Runde_2 &hi, 5fach, Name.1 Enthalten Buchstaben, Zahlen und Unterstrich Erstes Zeichen: _ oder Buchstabe _zahl, a, runde_2 &hi, 5fach, Name.1 Variablendefinition Beispiele: Implizit: mit einer Zuweisung Explizit: mit var var a, z = 1.2, str = "hi "; irgendwas = 56; Implizit: mit einer Zuweisung Explizit: mit DIM DIM a, z = 1.2 irgendwas = 56 DIM b = 2

11 11 Elementare Regeln im Vergleich (3) BezeichnungJavaScriptVBScript VariablentypenKeine Typisierung Elementartypen: Zahlen, Strings, Wahrheitswerte Verbundtypen: Arrays, Objects Keine Typisierung Haupttyp: Variant Subtypen: Integer, Long, Double, String, Empty, Date, Byte, Error etc. Typkonversion Beispiel: Var2 = parseTyp(Var1) myStr = "3.1415" myFl = parseFloat(myStr) Var2 = CTyp(Var1) myStr = "3.1415" myDbl = CDbl(myStr) Typtest Beispiel: Typ = typeof Var a=10; b = typeof a; document.write(b); //gibt number aus Typ = TypeName(Var) a=10: b = TypeName(a); document.write(b); //gibt Integer aus

12 12 Operatoren im Vergleich BeschreibungJavaScriptVBScript Addition/Subtraktion+ | - Multiplikation/Division* | / Gleich/ungleich== | !== | <> Restbildung%MOD Stringverkettung+& Logisches UND&&AND Logisches ODER||OR Negation!NOT In/Dekrementierung++ | -- Potenz/ Ganzzahlendivision^ | \

13 13 Arrays im Vergleich BezeichnungJavaScriptVBScript Erzeugung/ Initialisierung Ar= new Array(); Ar= new Array(ElAnzahl); Ar= new Array(El1,..,Eln); el[i] = wert; DIM ar(): …. : REDIM ar(9) ar(IndexLetztesElementes)(!) Ar = Array(El1,..,Eln) el(i) = wert ??


Herunterladen ppt "JavaScript/VBScript Seminar Internettechnologie Prof. Dr. Lutz Wegner Julia Mikov WS 06/07."

Ähnliche Präsentationen


Google-Anzeigen