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). Frage: Sind Websuchen im KI-Zeitalter noch relevant? - GitHub ist die wichtigste Plattform für den Code von Programmierprojekten und veröffentlicht jedes Jahr eine Liste der beliebtesten Sprachen — hier gehört TypeScript auch 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 werden JavaScript und TypeScript 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. TypeScript ist eine Erweiterung für statische Typisierung von JavaScript und wird in dieser Veranstaltung ebenfalls behandelt.
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 — insbesondere durch Einsatz von KI-Tools.
→ Die Trends der wichtigen Programmiersprachen ändern sich alle paar Jahre.
→ Die erste Programmiersprache sollte leicht zugänglich und weit verbreitet sein.
→ TIF: Im 2. Semester gibt es eine Vorlesung namens „Programmiersprachen“, in der verschiedene Sprachen mit unterschiedlichen Paradigmen behandelt werden.