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">
<!--
JavaScript Anweisungen
-->
</script>
<applet code="AnimText.class" codebase="../" alt="Text">
    <param name=text value="Dieser Text wird animiert dargestellt">
</applet>
 

Deklaration und Wertzuweisung

Beschreibung Visual Basic / VB Script Perl JavaScript Java PHP
Einfache Variabel Dim vName as string
Let vName ="Hans Muster"
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;
vName="Hans Muster";
 
   
Matrix / Array Dim vAdresse(3)
vAdresse(0)="Hans"
vAdresse(1)="Muster"
vAdresse(2)="56"
vAdresse(3)="Zürich"
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"
vAdresse[1] = "Muster"
vAdresse[2] = "56"
vAdresse[3] = "Zürich"
   

Schreibbefehle (Textausgabe)

Beschreibung Visual Basic / VB Script Perl JavaScript Java PHP
  document.write("Hallo Welt") Schreibt ins Doc
debug.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
  document.write i & "<br>"
next

for($loop=1;$loop>=50;$loop++) {
  print $loop, "\n";
  sleep(2);
}

 
 

do while Bedingung
  Anweisungen
loop

while Bedingung {
  Anweisungen
}
 

Bedingungen

Beschreibung Visual Basic / VB Script Perl JavaScript Java PHP
 

if Bedingung1 then
  Anweisungen
elseif Bedingung2 then
  Anweisungen
else
  Anweisungen
end if

if Bedingung1 {
  Anweisungen
} elseif Bedingung2 {
  Anweisungen
} else {
  Anweisungen
}
 
 

select case Prüffall
  case "Fall1"
   Anweisungen
  case "Fall2"
   Anweisungen
  case else
   Anweisungen
end select


}
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

$zeitwert = time();
$istzeit = localtime($zeitwert);
open(KANAL, ">>zeit.txt");
print KANAL "Jetzt ist ";
print KANAL $istzeit;
print KANAL "\n";
close(KANAL);
print "Vorgang fertig<br>";
print $istzeit;

Beispiel
 
Zeilenweise aus Datei lesen und ausgeben.

print "Daten werden gelesen<br>";
open(KANAL, "<zeit.txt");
while(<KANAL>)
 {
   push(@Zeilen,$_);
   print (@Zeilen);
   print "<br>";
 }
close(KANAL);
print "<br>Fertig";

Beispiel