Link: Wichtiger Hinweis in eigener Sache!
Zumeist wird in ASP die Skriptsprache VBScript eingesetzt. Deshalb sind Grundkenntnisse in VBScript zwingend erforderlich, diese möchte ich in diesem Kapitel vermitteln. Natürlich ist da viel Theorie, aber ich versuche, dies so wenig "trocken" wie möglich darzustellen. ASP-Objekte werde ich in einem gesondertem Kapitel darstellen, wie auch die Datenbanken.
Ich kann nicht alles von VBScript vorstellen, dazu ist VBScript einfach zu umfangreich. Ich werde aber versuchen, Ihnen das vorzustellen, was für die tägliche Arbeit und für den Einstieg in ASP notwendig ist. Die Praxisorientierheit ist natürlich ein sehr wichtiger Maßstab für dieses Kapitel.
VBScript eignet sich sehr für Programmieranfänger, da die Syntax von VBScript sehr einfach und nicht zu umfangreich ist. Syntax (griechisch) stammt vom Wort Syntaxis = Zusammenstellung ab. Durch das aneinanderreihen verschiedener Zeichen durch eine vorgegebene Regel wird eine Sprache definiert. Daraus wird der formale Aufbau der Sätze, Wörter und Zeichen aus dieser Sprache als Syntax deklariert.
In der Programmierung wird auch sehr oft das Wort Algorithmus benutzt. Das Abarbeiten eines Problems durch vordefinierte Verfahren und Rechenarten in einer festgelegten Reihenfolge wird als Algorithmus(arabisch) bezeichnet. Was also ist ein Programm, eine Computersprache? Ein Programm ist ein Algorithmus, der in einer dem Computer verständlichen Syntax erstellt wurde. Durch eine Computersprache wird ein Programm erstellt.
Es gibt unterschiedliche Arten von Computersprachen: Programmiersprachen (VB,C/C++), Skriptsprachen (VBScript,JavaScript), Seitenbeschreibungssprachen (HTML), Metasprachen (XML, XHTML, SGML) und weitere. Metasprachen haben u.a. definierende Eigenschaften, durch diese kann eine andere Sprache definiert werden (HTML wird durch SGML definiert), oder es können Sprachelemente zur Sprache hinzugefügt werden können, z.B. XML. Die bekannteste Seitenbeschreibungssprache ist HTML, ebenso wie bei Metasprachen kann mit einer Seitenbeschreibungssprache keine mathematischen Funktionen und Schleifen durchgeführt werden. Eine Seitenbeschreibungssprache stellt nur dar, wie eine Seite auszusehen hat.
Eine Skriptsprache ist einer Programmiersprache in einigen Dingen sehr ähnlich, dennoch gibt es einige Unterschiede. So hat eine Programmiersprache i.d.R. mehrere Variablentypen, also Elemente, die zur Temporären Speicherung von Daten benutzt werden. Skriptsprachen haben normalerweise nur einen allgemeinen Variablentyp, den Variant. Skriptsprachen haben (Normalerweise) einen geringeren Sprachumfang, der Hardware-Zugriff ist gegenüber Programmiersprachen eingeschränkt, z.B. die Verwendung von API-Fuktionenn ist in Skriptsprachen nicht möglich. Dazu wird eine Skriptsprache bei jeder Anforderung interpretiert, eine Programmiersprache wird (normalerweise) einmal z.B. zu einer Exe-Datei kompiliert, wordurch eine Programmiersprache eine höhere Geschwindigkeit erreicht. Das interpretieren kann bei einer Skriptsprache durch eine Systembibliothek erfolgen, z.B. bei VBScript. Dazu ist die Fehlerbehandlung, Debuggen, in einer Skriptsprache in einem geringerem Umfang als einer Programmiersprache möglich.
- Sicherer Umgang mit Variablen
- Schleifen und Abfragen
- Datumsfunktionen
- Fehlerbehandlung
|