Programmiersprache: Unterschied zwischen den Versionen
aus WB Wiki; freien Wissensdatenbank rund ums Thema Computer
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;