Programmiersprache: Unterschied zwischen den Versionen
K |
K |
||
Zeile 7: | Zeile 7: | ||
Die meisten Programmiersprachen erlauben die Definition von neuen Befehls-/Schlüsselwörtern. Dadurch lässt sich der Wortschatz der Programmiersprache ggf. nach Belieben erweitern. | Die meisten Programmiersprachen erlauben die Definition von neuen Befehls-/Schlüsselwörtern. Dadurch lässt sich der Wortschatz der Programmiersprache ggf. nach Belieben erweitern. | ||
− | Es existieren geschätzt weitaus mehr als 2000 Programmiersprachen und daraus sind abermals viele einzelne Dialekte entstanden. Da wären u.a. [[C]] | + | Es existieren geschätzt weitaus mehr als 2000 Programmiersprachen und daraus sind abermals viele einzelne Dialekte entstanden. |
+ | |||
+ | Da wären u.a. | ||
+ | * [[BASIC]] | ||
+ | * [[C]] ==> [[Csharp|C#]] und [[Cplusplus|C++]], | ||
+ | * [[Delphi]], | ||
+ | * ([[Hypertext Markup Language]]) | ||
+ | * [[Java]] - [[Javascript|JavaScript]] | ||
+ | * [[Logo-Programmiersprache]] | ||
+ | * [[PHP]] | ||
+ | * [[SQL]] | ||
+ | * [[VBA]] | ||
+ | * [[VBScript]] | ||
+ | * [[Visual Basic]] | ||
+ | |||
+ | zu nennen. | ||
HTML ist '''keine''' Programmiersprache, da sie weder Befehle enthält, noch irgendetwas ausgeführt wird. HTML ist eine Seitenbeschreibungssprache. | HTML ist '''keine''' Programmiersprache, da sie weder Befehle enthält, noch irgendetwas ausgeführt wird. HTML ist eine Seitenbeschreibungssprache. |
Version vom 8. Februar 2009, 06:22 Uhr
Bei dem EDV-Begriff Programmiersprache handelt es sich um eine künstliche Sprache, die der Kommunikation mit dem Computer dient. Hierbei nutzt man auch häufig den Begriff Quellcode.
Die im Quellcode enthaltenen unterschiedlichen Algorithmen, Prozeduren, bzw. Befehle, stellen die Programmfunktion sicher. Der Quellcode muss meist vorher kompiliert (übersetzt, verarbeitet) werden, bevor das Programm ausgeführt werden kann.
Gegenüber der natürlichen Sprache ist die Syntax einer Programmiersprache wesentlich restriktiver (einengender, einschränkender) gehalten und erlaubt im Allgemeinen keine Abweichungen. Daraus ergibt sich, dass im Quellcode eine Behandlung von Fehlerfällen nicht fehlen darf.
Die meisten Programmiersprachen erlauben die Definition von neuen Befehls-/Schlüsselwörtern. Dadurch lässt sich der Wortschatz der Programmiersprache ggf. nach Belieben erweitern.
Es existieren geschätzt weitaus mehr als 2000 Programmiersprachen und daraus sind abermals viele einzelne Dialekte entstanden.
Da wären u.a.
- BASIC
- C ==> C# und C++,
- Delphi,
- (Hypertext Markup Language)
- Java - JavaScript
- Logo-Programmiersprache
- PHP
- SQL
- VBA
- VBScript
- Visual Basic
zu nennen.
HTML ist keine Programmiersprache, da sie weder Befehle enthält, noch irgendetwas ausgeführt wird. HTML ist eine Seitenbeschreibungssprache.
Man unterteilt die Programmiersprachen grob in zwei Gruppen;
- die Maschinensprache und
- die höhere Programmiersprache.
Die höheren Programmiersprachen lassen sich wiederum nach ihrem Anwendungsgebiet einteilen. Dazu gehören mathematische, kaufmännische, Lehrsprachen, Supersprachen, assemblernahe Sprachen, Makrosprachen, Datenbanksprachen, Simulationen, Mehrzweck-Programmiersprachen sowie Sprachen der künstlichen Intelligenz.
Ein Beispiel für Quicksort 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;