1. Generation: Maschinensprachen 001 0101 1111101 Object Code Addiere A + B à µP
2. Generation: Assemblersprachen ADD 4, 1 (Source Code) Source Code à Assembler à Object Code Makroassembler
3. Generation : Höhere Programmiersprachen (z.B. Pascal, C, C++ …) IF A = 0 THEN … Source Code à Interpreter/Compiler à Object Code
4. Generation : Makrosprachen (Scriptsprachen, Applet) z.B. VBA, SQL) Nichtprozedurale Sprache
5. Generation: Künstliche Intelligenz (z.B. Prolog, lisp ….)
A = 3 IF A = B THEN C = + … à Interpreter übersetzt jede Zeile und führt sie anschliessend aus ! à Interpreter wird dauernd benötigt.
à Programm wird einmal übersetzt ( -> Object Code)
PHP - Sprache für dynamische Webinhalte Java - Plattformübergreifende Programmiersprache Lingo - Programmiersprache für Director ActionScript - Programmiersprache für Flash Perl Pascal Basic C C++
...
Program test; uses WinCrt; var i, x, y: integer;
begin
x:4; y:=9;
for i:=1 to 10 do begin writeln(i); i:=i+2; end; end.