====== 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]]