Entwicklung der Programmiersprachen

Schlagwörter:
Referat, Hausaufgabe, Entwicklung der Programmiersprachen
Themengleiche Dokumente anzeigen

Beschreibung / Inhalt
Das Dokument beschäftigt sich mit der Entwicklung der Programmiersprachen und unterteilt sie in verschiedene Generationen. Die erste Generation, auch als 1GL bezeichnet, nutzt die Maschinensprache und besteht aus binären Ziffernfolgen, die direkt vom Computer verarbeitet werden. Die zweite Generation, 2GL genannt, nutzt Assemblersprache, die bereits symbolische Namen für Operanden und Operationen verwendet. Makroprozessoren erlauben es dem Programmierer, aus mehreren Befehlen eine Funktion zu erstellen und somit die Hardware optimal auszunutzen. Die dritte Generation, 3GL genannt, nutzt höhere, problemorientierte Sprachen, die sich von Maschinensprachbefehlen und Adressen der Datenfelder symbolisch zusammenfassen lassen. Es werden Wiederholungsanweisungen und Selektionen wie „IF“ sowie Mehrfachauswahlen eingeführt. Diese Sprachen sind der menschlichen Sprache (Englisch) sehr ähnlich, sodass sie besser lesbar und leicht erlernbar sind. Die vierte Generation, 4GL genannt, sind deklarative Programmiersprachen, die die gewünschten Ergebnisse spezifizieren, aber nicht das Wie beschreiben. Sie sind in Syntax und Struktur natürlichen Sprachen ähnlicher. Die fünfte Generation, 5GL genannt, ermöglicht eine Kommunikation mit „Wissensquellen“ wie z.B. Datenbanken oder Expertensystemen. Die Programme sollen dem Computer so exakt wie möglich die menschliche Sprache entsprechen, um eine einfache Verarbeitung sicherzustellen. Man kann diese Sprachen in drei Kategorien einteilen: logische Sprachen, funktionale Sprachen und objektorientierte Sprachen.

Das Dokument gibt ausführliche Erläuterungen zu den Vor- und Nachteilen jeder Generation der Programmiersprachen. Maschinensprache ist sehr schnell für zeitkritische Anwendungen, aber schwer lesbar und unübersichtlich. Assemblersprache ist schneller, schon strukturierter und bietet Ansätze zur Modularität, jedoch ist sie hardwarespezifisch und hat eine unübersichtlichere Programmierung. Höhere, problemorientierte Sprachen sind leicht lesbar, leicht erlernbar, gut zu strukturieren und leicht zu warten, benötigen jedoch mehr Speicher und Maschinenzeit. Deklarative Programmiersprachen sind portabel, leicht zu programmieren und datenbankunabhängig, benötigen jedoch teurere Hardware und verursachen Geschwindigkeitseinbußen. Schließlich sind logische Sprachen nützlich beim Backtracking für bestimmte Problemstellungen, funktionale Sprachen eignen sich für Listen-basierte Programme, während objektorientierte Sprachen Datenkapselung, Strukturen und eigene erstellte Objekte bieten, jedoch speicheraufwendiger und langsamer sind.
Direkt das Referat aufrufen

Auszug aus Referat
Entwicklung der Programmiersprachen Um den überblick über die Programmiersprachen zu vereinfachen hat man sie in Generationen unterteilt. Jede der Generationen weist für sie typische Merkmale auf. (GL Generation Language). übersicht der Generationen 1. Generation (1GL) Maschinensprache Binäre Ziffernfolge auf Niveau des reinen Maschinencodes Hardwarearchitektur für die Programmierung entscheidend absolute Adressierung 2. Generation (2GL) Assemblersprache Symbolische Namen für Operanden und Operationen Makroprozessoren erlauben Programmierer aus mehreren Befehlen eine Funktion zu erstellen Ermöglichen optimale Ausnutzung der Hardware 3. Generation (3GL) Höhere, problemorientierte Sprache Portabilität zu anderen Systemen Strukturierte Programmstrukturen Programm besteht aus 2 Teilen: Deklaration von Daten Aktionen zur Manipulation der Daten Maschinenunabhängig Sourcecodereduktion gegenüber Assembler um bis zu 85 Wichtiger Grundstock für die 3. Generation war die Entwicklung von Pascal. 4. Generation (4GL) Deklarative Programmiersprachen Deskriptive Programmierung Softwareunterstütze Entwicklungsumgebung Transaktionsorientierte Datenelemente 5. Generation (5GL) Objektorientierte Sprachen Entwicklung eigener Sprachelemente durch den Entwickler Programmierer entwickelt Objekte, Methoden und abgeleitete Objekte Funktionale und Logische Sprachen Erläuterung der Generationen 1. Generation (1GL) Maschinensprache wurde ab 1950 eingesetzt und ist jene Sprache die vom Computer direkt ...
Direkt das Referat aufrufen

Autor:
Kategorie:
Sonstiges
Anzahl Wörter:
832
Art:
Referat
Sprache:
Deutsch
Bewertung dieser Hausaufgabe
Diese Hausaufgabe wurde bisher 5 mal bewertet. Durchschnittlich wurde die Schulnote 2 vergeben.
Zurück