====== 6.2) 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.
===== Wichtige Programmiersprachen=====
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 C++** 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!**