Programmiersprache: Unterschied zwischen den Versionen

aus WB Wiki; freien Wissensdatenbank rund ums Thema Computer
Wechseln zu: Navigation, Suche
 
Zeile 1: Zeile 1:
 
Eine Programmiersprache ist eine Sprache, in der ein Programm geschrieben wird (echt jetzt?). Es gibt sehr viele verschiede Programmiersprachen, z.B. [[C]], [[C++]], [[Delphi]], [[Visual Basic]] oder anderen geschrieben. [[HTML]] ist keine Programmiersprache, da sie weder Befehle enthält, noch irgend etwas ausgeführt wird. [[HTML]] ist eine Seitenbeschreibungssprache.
 
Eine Programmiersprache ist eine Sprache, in der ein Programm geschrieben wird (echt jetzt?). Es gibt sehr viele verschiede Programmiersprachen, z.B. [[C]], [[C++]], [[Delphi]], [[Visual Basic]] oder anderen geschrieben. [[HTML]] ist keine Programmiersprache, da sie weder Befehle enthält, noch irgend etwas ausgeführt wird. [[HTML]] ist eine Seitenbeschreibungssprache.
 +
 +
Ein Beispiel für Quicksorft von http://www.delphipraxis.net/viewtopic.php?t=344
 +
 +
<pre>Procedure QuickSortIterativ;
 +
var i, l, r : Integer;     
 +
Begin
 +
  l:= 1; r:= N;
 +
  Stack.Push( l ); Stack.Push( r );
 +
 +
  Repeat
 +
    If (r > l) Then
 +
    Begin
 +
      i:= Partition( l, r );
 +
      If (i-l) > (r-i) Then
 +
      Begin
 +
        Stack.Push( l );
 +
        Stack.Push( i-1 );
 +
        l:= i+1;
 +
      End
 +
      Else
 +
      Begin
 +
        Stack.Push( i+1 );
 +
        Stack.Push( r );
 +
        r:= i-1;
 +
      End;
 +
    End
 +
    Else
 +
    Begin
 +
      r:= Stack.Pop;
 +
      l:= Stack.Pop;
 +
    End;
 +
  Until StackisEmpty;
 +
End;</pre>

Version vom 16. April 2006, 15:36 Uhr

Eine Programmiersprache ist eine Sprache, in der ein Programm geschrieben wird (echt jetzt?). Es gibt sehr viele verschiede Programmiersprachen, z.B. C, C++, Delphi, Visual Basic oder anderen geschrieben. HTML ist keine Programmiersprache, da sie weder Befehle enthält, noch irgend etwas ausgeführt wird. HTML ist eine Seitenbeschreibungssprache.

Ein Beispiel für Quicksorft von http://www.delphipraxis.net/viewtopic.php?t=344

Procedure QuickSortIterativ;
var i, l, r : Integer;      
Begin 
  l:= 1; r:= N; 
  Stack.Push( l ); Stack.Push( r ); 

  Repeat 
    If (r > l) Then 
    Begin 
      i:= Partition( l, r ); 
      If (i-l) > (r-i) Then 
      Begin 
        Stack.Push( l ); 
        Stack.Push( i-1 ); 
        l:= i+1; 
      End 
      Else 
      Begin 
        Stack.Push( i+1 ); 
        Stack.Push( r ); 
        r:= i-1; 
      End; 
    End 
    Else 
    Begin 
      r:= Stack.Pop; 
      l:= Stack.Pop; 
    End; 
  Until StackisEmpty; 
End;