Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
mko [2025/01/24 14:38] – 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]], d. h. von Rechenvorschriften, die von einem [[https://de.wikipedia.org/wiki/Computer|Computer]] ausgeführt werden können. 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[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 visuelle Programmiersprachen zum Einsatz, welche den Zugang zu Programmiersprachen erleichtern. | |
| |
Bei 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. | |