Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
mko [2025/01/24 14:57] – mko | mko [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 |
---|
====== Programmiersprache ====== | |
| |
| |
Eine **Programmiersprache** ist eine [[https://de.wikipedia.org/wiki/Formale_Sprache | formale Sprache]] zur Formulierung von [[https://de.wikipedia.org/wiki/Datenstruktur | Datenstrukturen]] und [[https://de.wikipedia.org/wiki/Algorithmus|Algorithmen]], d. h. von Rechenvorschriften, die von einem [[https://de.wikipedia.org/wiki/Computer|Computer]] ausgeführt werden können. {{ :quellcodebeispiel_c_.png?400|}}((https://de.wikipedia.org/wiki/Programmiersprache#cite_note-1)) Sie setzen sich üblicherweise aus schrittweisen [[https://de.wikipedia.org/wiki/Anweisung_(Programmierung)|Anweisungen]] aus erlaubten (Text-)Mustern zusammen, der sogenannten //[[https://de.wikipedia.org/wiki/Syntax|Syntax]]//. | |
| |
Während die ersten Programmiersprachen noch unmittelbar an den Eigenschaften der jeweiligen Rechner ausgerichtet waren, werden heute meist [[https://de.wikipedia.org/wiki/Problemorientierte_Programmiersprache|problemorientierte]] oder auch (allgemeiner) [[https://de.wikipedia.org/wiki/H%C3%B6here_Programmiersprache|höhere Programmiersprachen]] verwendet, die eine maschinenunabhängigere((https://de.wikipedia.org/wiki/Programmiersprache#cite_note-2)) und somit für den Menschen leichter verständliche Ausdrucksweise erlauben. In diesen Sprachen geschriebene Programme können automatisiert in [[https://de.wikipedia.org/wiki/Maschinensprache|Maschinensprache]] übersetzt werden, welche unmittelbar von einem [[https://de.wikipedia.org/wiki/Prozessor|Prozessor]] ausgeführt werden kann. Zunehmend kommen auch [[https://de.wikipedia.org/wiki/Visuelle_Programmierung|visuelle Programmiersprachen]] zum Einsatz, welche den Zugang zu Programmiersprachen erleichtern. | |
| |
Bei [[https://de.wikipedia.org/wiki/Deklarative_Programmiersprache|deklarativen Programmiersprachen]] ist der Ausführungsalgorithmus schon vorab festgelegt und wird nicht im Quelltext ausformuliert/beschrieben, sondern es werden nur seine Anfangswerte und Bedingungen festgelegt sowie die Regeln, die das Ergebnis erfüllen muss. | |
| |
^ Inhaltsverzeichnis ^ | |
| 1 [[https://de.wikipedia.org/wiki/Programmiersprache#%C3%9Cbersicht|Übersicht]]| | |
| 1.1 [[https://de.wikipedia.org/wiki/Programmiersprache#Panorama|Panorama]]| | |
| 1.2 Anweisungskategorien| | |
| 1.3 Übersetzer| | |
|2 Geschichte| | |
|3 Programmierparadigmen| | |
| 3.1 Strukturierte Programmiersprachen| | |
| 3.2 Imperative Programmiersprachen| | |
| 3.3 Deklarative Programmiersprachen| | |
| 3.4 Objektorientierte Programmiersprachen| | |
|4 Typsystem| | |
| 5 Sonstiges| | |
| 6 Siehe auch| | |
| 7 Literatur| | |
| 8 Weblinks| | |
| |