Verschiedene Programmiersprachen, verschiedene Schreibweisen. Dieses Dokument gibt Auskunft über einige Unterschiede bezugsnehmend auf Internetprogrammierung.
Beschreibung | Visual Basic / VB Script | Perl | JavaScript | Java | PHP |
---|---|---|---|---|---|
Von Microsoft entwickelte Programmiersprache. Wird oft für Serverseitige Programmierung auf NT-Servern verwendet. Haussprache von Microsoft für die Office-Produkte. http://www.microsoft.com/scripting/default.htm | Practical Extraction and Report Language (PERL). Meist unter UNIX und LINUX-Plattformen für serverseitige Programmierung verwendet. http://perl.com/latest.htm | Von Netscape entwik-kelte Programmier-sprache. Wird meisst für die Clientseitige Pro-grammierung eingesetzt. http://home.netscape.com | Von SUN Microsystems entwickelte Programmiersprache. Erfordert eine Java-Runtime-Umgebung. http://www.javasoft.com | Sehr junge und effektive Programmiersprache. Speziell für die Verwendung im Internet entwickelt. | |
Einbindung in HTML-Seiten | |||||
Beschreibung | Visual Basic / VB Script | Perl | JavaScript | Java | PHP |
Als SSI in *.shtml Dateien:<!--#exec
cgi="/cgi-bin/counter.pl"--> In *.html oder *.htm Dateien: Formularaufruf: <form
action="/cgi-bin/guestbook.pl" method="get> Link / Verweis: <a href="/cgi-bin/statistik.pl">Tagesstatistik
aufrufen</a> Grafikreferenz: <img
src="/cgi-bin/counter.pl"> Automatisches laden: <meta
http-equiv="refresh" content="0; URL=/cgi-bin/welcome.pl"> |
<script language="javascript"> |
<applet code="AnimText.class" codebase="../"
alt="Text"> |
|||
Deklaration und Wertzuweisung | |||||
Beschreibung | Visual Basic / VB Script | Perl | JavaScript | Java | PHP |
Einfache Variabel | Dim vName as string |
Eine Variabel wird in Perl als Skalar bezeichnet. Eine Deklaration zu
Datentypen ist nicht möglich. Jede Variabel beginnt mit einem $-Zeichen.$Name="Hans Muster" |
VAR vName; |
||
Matrix / Array | Dim vAdresse(3) |
Eine Matrix wird in Perl auch Liste genannt. Eine Liste beginnt mit dem @-Zeichen@Adresse="Hans","Muster","56","Zürich" |
vAdressen = new Array(); Eine Matrix wird in
JavaScript als Array bezeichnet.vAdresse[0] = "Hans" |
||
Schreibbefehle (Textausgabe) |
|||||
Beschreibung | Visual Basic / VB Script | Perl | JavaScript | Java | PHP |
document.write("Hallo Welt") Schreibt ins Docdebug.print "Hallo Welt" Schreibt in Direktausgabe |
print "Hallo Welt"; |
document.write("Hallo Welt"); |
|||
Schlaufen | |||||
Beschreibung | Visual Basic / VB Script | Perl | JavaScript | Java | PHP |
for i = 1 to 50 |
for($loop=1;$loop>=50;$loop++) { |
||||
|
while Bedingung { Anweisungen } |
||||
Bedingungen | |||||
Beschreibung | Visual Basic / VB Script | Perl | JavaScript | Java | PHP |
if Bedingung1 then |
if Bedingung1 { Anweisungen } elseif Bedingung2 { Anweisungen } else { Anweisungen } |
||||
select case Prüffall |
} |
switch (Prüffall){ case "Fall1" Anweisungen break; case "Fall2" Anweisungen break; case default Anweisungen break; } |
|||
Funktionen | |||||
Erklärung | Visual Basic | Perl | JavaScript | Java | PHP |
Dialoge für ein- und Ausgabe |
|||||
Anzeige einer Dialogbox für Informationsausgabe. | MsgBox "Hallo
Welt" |
Nicht möglich | alert("Hallo
Welt); |
||
Dialogbox für die Abfrage von Einzelwerten. | vEingabe =
InputBox("Zahl zwischen 1 und 4"); |
Nicht möglich | vEingabe =
window.prompt("Zahl zwischen 1 und 4",""); |
||
Datum und Zeit |
|||||
Beschreibung | Visual Basic / VB Script | Perl | JavaScript | Java | PHP |
Die aktuelle Zeit |
now() |
time(); Aktuelle Zeit seit dem 1.1.1970 in Milisekunden. localtime(Zeit in Milisekunden); Formatierte Zeit und Datumsausgabe. |
|||
Dateihandling |
|||||
Beschreibung | Visual Basic / VB Script | Perl | JavaScript | Java | PHP |
Zeilenweise in eine Datei schreiben |
|
||||
Zeilenweise aus Datei lesen und ausgeben. |
|
||||