Einführung in die Programmierung
Dauer: 20 Minuten
- Programmiersprachen
Ziel: Auswahl einer Programmiersprache für diese Veranstaltung
Programmiersprachen
Es gibt viele verschiedene Programmiersprachen. Wikipedia listet mehr als 800 Sprachen auf.
Um die Beliebtheit, die Verbreitung und den Stellenwert (Relevanz) von Programmiersprachen zu messen, gibt es unterschiedliche Ansätze:
- Der TIOBE index bewertet die Anzahl der Websuchen nach einer bestimmten Programmiersprache (
<language> programming
). - PYPL — PopularitY of Programming Language untersucht wie häufig nach Tutorials einer Programmiersprache gesucht wird.
- GitHub ist die wichtigste Plattform für den Code von Programmierprojekten und veröffentlicht jedes Jahr eine Liste der beliebtesten Sprachen.
- Die wichtige Fragen-/Antworten-Plattform stackoverflow organisiert eine jährliche Umfrage, bei der u.a. nach den beliebtesten Programmiersprachen gefragt wird (hierbei gehören auch NodeJS und TypeScript zu JavaScript).
Diese Einstufungen (rankings) basieren auf verschiedenen Herangehensweisen und ergeben unterschiedliche Ergebnisse, die sich jedes Jahr etwas ändern. In den oberen Rängen sind oftmals die gleichen Sprachen zu finden.
In dieser Veranstaltung wird JavaScript als Programmiersprache verwendet. JavaScript ist einerseits leicht zugänglich und allgegenwärtig, denn es ist die Programmiersprache der Browser und wird auf fast jeder Webseite im WWW eingesetzt. Außerdem kommt JavaScript in vielen anderen Anwendungsbereichen wie z.B. der Programmierung von mobilen Apps (z.B. mit React Native) und bei serverseitigen Webanwendungen zum Einsatz.
Python ist auch eine gut geeignete Sprache zum Einstieg in die Programmierung, da Python wie JavaScript aufgrund der dynamischen Typisierung leicht zugänglich und ebenfalls weit verbreitet ist.
Programmieren lernen
Die Grundlagen des Programmierens sind in vielen Programmiersprachen sehr ähnlich (z.B. Werte wie Zahlen oder Text (Strings), Datentypen, Variablen, Konstanten, Methoden/Funktionen, Schleifen, Fallunterscheidungen, …).
⟶ Nachdem die erste Programmiersprache gründlich erlernt wurde, ist es deutlich leichter, eine weitere Programmiersprache zu lernen.
⟶ Die Trends der wichtigen Programmiersprachen ändern sich alle paar Jahre.
⟶ Ist es vielleicht nicht so bedeutend, welche Programmiersprache zuerst erlernt wird?
⟶ TIF: Im 2. Semester gibt es eine Vorlesung namens „Programmiersprachen“, in der verschiedene Sprachen mit unterschiedlichen Paradigmen behandelt werden.