Für die Entwicklung von Programmen benötigt man bestimmte Hilfsmittel wie bestimmte Programmiersprachen, Algorithmen oder Übersetzungswerkzeuge zur Programmübersetzung.

 

Aufgabe:

a) Benennen Sie die fünf 5 Generationen von Programmiersprachen.

b) Nennen Sie je zwei Beispiele für die dritte und fünfte Generation.

c) Welche fünf Arten von Algorithmen kennen Sie?

d) Nennen Sie vier Werkzeuge zur Übersetzung von Programmen.

 

Lösung:

zu a)

  1. Genaration: Maschinensprache
  2. Generation: Assembler
  3. Generation: Höhere problemorientierte Sprachen
  4. Generation: Anwendungsbezogene datenorientierte Sprachen
  5. Generation: Problembezogene Sprachen, künstliche Intelligenz (KI)

zu b)

Dritte Generation: z.B. Perl, Pascal, Delphi, Cobol

Fünfte Generation: z.B. Expertensysteme, Wissensbasierte Systeme

 

zu c)

  • Sortieralgorithmus
  • Suchalgorithmus
  • Algorithmus zur Verarbeitung von Zahlenfolgen
  • Algorithmus zur Datenkomprimierung
  • Algorithmus zur parallelen Verarbeitung

zu d)

  • Assembler
  • Compiler
  • Interpreter
  • Linker