Programmiersprache: Unterschied zwischen den Versionen
Hauer (Diskussion | Beiträge) (→Programmiersprachen und ihre Paradigmen) |
|||
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | Eine '''Programmiersprache''' ist eine formale Sprache, in der ein Programmierer [[Datentyp#Datenstrukturen|Datenstrukturen]] und [[Algorithmus|Algorithmen]] zur Bearbeitung und Ausführung durch einen Computer formuliert. | + | Eine '''Programmiersprache''' ist eine formale Sprache, in der ein [[Programmierung|Programmierer]] [[Datentyp#Datenstrukturen|Datenstrukturen]] und [[Algorithmus|Algorithmen]] zur Bearbeitung und Ausführung durch einen Computer formuliert. |
− | Die ersten Programmiersprachen ermöglichten, basierend auf der gegebenen [[Architektur | Hardwarearchitektur]], | + | = Geschichte und Entwicklung = |
+ | |||
+ | Die ersten Programmiersprachen ermöglichten, basierend auf der gegebenen [[Architektur | Hardwarearchitektur]], direkt Rechenanweisungen an den Computer zu geben. Diese Sprachen waren jedoch für niemanden, außer den der sie geschrieben hat, gut zu verstehen. Deswegen wurden sogenannte '''problemorientierte''' oder '''höhere Programmiersprachen''' entwickelt. Diese ermöglichen einem Anwendungsentwickler Algorithmen für andere Menschen verständlicher zu formulieren. | ||
Dafür haben sich verschiedenste Arten entwickelt: Von hardwarenahen und imperativen Programmiersprachen wie '''C''' über plattformunabhängige und objektorientierte wie '''[[Java]]''' zu funktionalen wie '''Haskell''' oder sogar speziellen graphisch visualisierten Systemen, in denen Programmierer per Drag&Drop Programmelemente in ein Diagramm einbetten können. | Dafür haben sich verschiedenste Arten entwickelt: Von hardwarenahen und imperativen Programmiersprachen wie '''C''' über plattformunabhängige und objektorientierte wie '''[[Java]]''' zu funktionalen wie '''Haskell''' oder sogar speziellen graphisch visualisierten Systemen, in denen Programmierer per Drag&Drop Programmelemente in ein Diagramm einbetten können. | ||
Zeile 9: | Zeile 11: | ||
Java ist eine bekannte [[objektorientierte Programmiersprache]]. | Java ist eine bekannte [[objektorientierte Programmiersprache]]. | ||
− | C ist eine bekannte [[ | + | C ist eine bekannte [[prozedurale Programmiersprache]]. |
Haskell ist eine bekannte [[funktionale Programmiersprache]]. | Haskell ist eine bekannte [[funktionale Programmiersprache]]. | ||
Prolog ist eine bekannte [[logische Programmiersprache]]. | Prolog ist eine bekannte [[logische Programmiersprache]]. |
Aktuelle Version vom 19. Juli 2017, 21:07 Uhr
Eine Programmiersprache ist eine formale Sprache, in der ein Programmierer Datenstrukturen und Algorithmen zur Bearbeitung und Ausführung durch einen Computer formuliert.
Geschichte und Entwicklung
Die ersten Programmiersprachen ermöglichten, basierend auf der gegebenen Hardwarearchitektur, direkt Rechenanweisungen an den Computer zu geben. Diese Sprachen waren jedoch für niemanden, außer den der sie geschrieben hat, gut zu verstehen. Deswegen wurden sogenannte problemorientierte oder höhere Programmiersprachen entwickelt. Diese ermöglichen einem Anwendungsentwickler Algorithmen für andere Menschen verständlicher zu formulieren.
Dafür haben sich verschiedenste Arten entwickelt: Von hardwarenahen und imperativen Programmiersprachen wie C über plattformunabhängige und objektorientierte wie Java zu funktionalen wie Haskell oder sogar speziellen graphisch visualisierten Systemen, in denen Programmierer per Drag&Drop Programmelemente in ein Diagramm einbetten können.
Programmiersprachen und ihre Paradigmen
Java ist eine bekannte objektorientierte Programmiersprache.
C ist eine bekannte prozedurale Programmiersprache.
Haskell ist eine bekannte funktionale Programmiersprache.
Prolog ist eine bekannte logische Programmiersprache.