====== Programmiersprachen ======
**Eine Programmiersprache zeichnet sich - wie jede Sprache - durch Syntax und Semantik aus.**
===== Syntax =====
**Legt fest in welcher Folge Zeichen den Programmtext bilden.**
\\
\\
Z.B. Python-Syntax zur Definition einer Variablen:
a = 1.843
\\
Nicht erlaubt wäre z.B.:
a 1.843
\\
Bei anderen Programmiersprachen würde dies wie folgt aussehen:
\\
real a = 1.843 # Fortran
float a = 1.843; # C++, Java
$a = 1.843; # Perl
===== Semantik =====
**Beschreibt die Bedeutung eines Programmtextes**
print("Alles Python oder was?")
\\
Dieser Programmtext gibt einen Text am Bildschirm aus. Ein weiteres Beispiel :
\\
if a < 0 :
a = a*(-1)
\\
Dieser Code macht aus a eine positive Zahl.
Die Liste der Programmiersprachen ist lang. Anbei eine Abbildung über die Entwicklung wichtiger Programmiersprachen.
{{:inf:inf5bi_201819:6:pasted:20181108-073016.png?700}}
Anbei noch eine Abbildung über die Popularität von Programmiersprachen
{{:inf:inf5bi_201819:6:pasted:20181108-071943.png}}
Aber auch Experten wie Bjarne Stroustrup - der Erfinder von CPP meint dazu im Video zu den 5 wichtigsten Programmiersprachen:
{{youtube>NvWTnIoQZj4}}
**... Experten kennen mehr als nur eine Sprache,
kennt man diesen Cluster, kennt man alle anderen!**
===== Weitere Programmiersprachen =====
Auf diesen Seiten findest Du nützliche Informationen und Links zu Programmiersprachen
Was ist eine [[wpde>Programmiersprache]]? \\
Überblick und viele Materialien zum Thema [[https://unterrichten.zum.de/wiki/Programmiersprache|Programmiersprachen]] (ZUM)
==== Bedeutende Programmiersprachen ====
* [[wdde>Logo (Programmiersprache)|Logo]]
* [[http://de.wikipedia.org/wiki/BASIC|BASIC]]
* [[wdde>Fortran|Fortran]]
* [[wdde>Pascal|Pascal]]
* [[wdde>Delphi (Programmiersprache)|Delphi]]
* [[wdde>C (Programmiersprache)|C]]
* [[wdde>C++|C++]]
* [[http://www.willemer.de/informatik/cpp/index.htm|Einstieg in C++]]
* [[http://de.wikibooks.org/wiki/C%2B%2B-Programmierung|WikiBook zur C++ Programmierung]]
* [[http://www.lcs-chemie.de/c_comp.htm|Kurzanleitung für GNU C/C++ - Compiler]]
* [[http://www.cpp-entwicklung.de/cpplinux/cpp_main/cpp_main.html|C++ unter Linux]]
* [[wdde>C#|C#]]
* [[http://de.wikipedia.org/wiki/Java_%28Programmiersprache%29|Java]]
* [[wdde>PHP|PHP]]
* [[wdde>Python|Python]]
* [[wdde>Ruby|Ruby]]