====== 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!**