Quantcast
Channel: Do It With Coding » objektorientiert
Viewing all articles
Browse latest Browse all 7

Programmiersprachen: Eine Übersicht

0
0

Bei Programmiersprachen handelt es sich um formale Sprachen, die bei der Beschreibung von Computerprogrammen Verwendung finden. Diese sollen die Kommunikation zwischen Mensch und Rechner ermöglichen.

Programmiersprachen - Java, C++ und Co. ©Flickr/schoschie

Im Folgenden erfahren Sie, was es für Arten von Programmiersprachen gibt und wie sie unterschieden werden.

Programmiersprachen

Die Beschreibung, die durch eine Programmiersprache erfolgt, wird auch als Quelltext oder Quellcode bezeichnet. Dieser Quellcode wird in die so genannte Maschinensprache des Rechners übersetzt, damit das jeweilige Programm auf dem Computer ausgeführt werden kann. Die Maschinensprache ist im Gegensatz zu den Hochsprachen bzw. zur Assemblersprache ein für den Menschen schwer zu entziffernder Binärcode.

Um dem Programmieren mit der Maschinensprache aus dem Weg zu gehen, kommen oftmals Hilfsprogramme, die auch als Assembler bezeichnet werden, zum Einsatz.

Generationen der Programmiersprachen

Die Programmiersprachen wurden in mehrere Generationen unterteilt. So gehören die für den Menschen schwer verständlichen Maschinensprachen der ersten Generation an. Zur zweiten Generation gehören die Assemblersprachen, bei denen mnemonische Abkürzungen für binär verschlüsselte Codes verwendet werden. Problemorientierte imperative Sprachen, die Problemlösungen algorithmisch beschreiben, sind Vertreter der dritten Generation. Dazu gehören unter anderem Java, Object Pascal und C++.

Sprachen, die der Kommunikation mit Datenbanken dienen und Operationen zum Manipulieren von Datenbanken und Tabellen besitzen, gehören der vierten Generation an (z.B. SQL). Letztendlich bleibt die fünfte Generation, zu der Programmiersprachen gehören, die eine „deklarative Beschreibung von Problemen ermöglichen“.

Programmierparadigmen

Programmiersprachen können in Kategorien unterteilt werden, die als Programmierparadigmen bezeichnet werden. Die Basis bilden die Kategorien der deklarativen und imperativen sowie der objektorientierten Programmierung, wobei weitere Unterteilungen vorhanden sind. Eine Sprache kann mehreren Kategorien angehören.

Ein Programm, das in einer imperativen Programmiersprache geschrieben wurde, beinhaltet Anweisungen, die darstellen, wie das Ergebnis vom Computer erzeugt wird. Man unterscheidet dabei Daten und Befehle.

Genau umgekehrt funktionieren die deklarativen Sprachen. Der Programmierer beschreibt hierbei, welche Bedingungen die Programmausgabe in die Tat umsetzen muss. Bei den objektorientierten Sprachen werden Befehle und Daten in Objektform zusammengefasst. Die einzelnen Bausteine objektorientierter Programme werden Objekte genannt.


Viewing all articles
Browse latest Browse all 7

Latest Images

Trending Articles





Latest Images