Der Startschuss für deine Reise in die Welt der Programmierung: Verstehe die Grundlagen, begreife, was im Computer mit 0 und 1 passiert, und entwickle deine ersten Programme.
An dieser Stelle erst einmal ein ganz herzliches Willkommen! Ich wünsche dir viel Erfolg und viel Spaß mit dem Training!
Jeder PC liefert alles, was du brauchst. Hier lernst du mit Atom(.io) trotzdem ein sehr mächtiges Werkzeug kennen. Der Editor unterstützt dich bei der Software-Entwicklung.
Traditionen sollten gepflegt werden. Du steigst nicht mit irgendeinem Beispiel ein. Du lernst stattdessen eine jahrzehntealte Tradition kennen: das „Hallo Welt“-Programm.
Kennst du die grundlegenden Schritte in jedem Programm? Die sind seit Beginn ein zentraler Bestandteil: Eingabe, Ausgabe und Verarbeitung. Hier lernst du die EAV-Befehle kennen.
Kommentare sind wie das Salz in der Suppe. Ganz ohne ist die Suppe oft sehr fad, zu viel macht sie ungenießbar. Hier lernst du den Leitgedanken und die Syntax kennen.
Schon gehört? In einem Computer ist alles 1 und 0. Merkt man gar nicht, oder? Finde heraus, was hinter den Kulissen passiert.
Wir können nicht nur irgendwelche Daten ablegen. Über Datentypen kannst du verschiedene Arten beschreiben. Finde heraus, wieso und weshalb.
Okay, Zahlen als 1 und 0 leuchten nun ein. Aber was ist mit Buchstaben? Finde heraus, wie auch dieses Problem gelöst wurde.
Nun schlagen wir den Bogen zur Programmierung: Variablen im Code.
Ein Computer kann rechnen. Und genau das kann eine Programmiersprache auch. Hier lernst du kennen, wie das geht.
Bisher kannst du nur Zeichen einlesen. Für weitere Beispiele wäre die Eingabe numerischer Werte hilfreich. Auch das lernst du hier kennen.
Wie in der Mathematik kannst du Vergleiche durchführen. Außerdem kann Programmcode an Bedingungen geknüpft werden. Dieses zentrale Mittel kommt nun ebenfalls in dein Portfolio.
Ein einfacher Vergleich reicht noch nicht? Dann lerne, wie du mehrere Bedingungen verknüpfen und verändern kannst: mit logischen Operatoren.
Variablen sind nur ein Teil der Gleichung. Um z. B. eine dynamische Anzahl an Werten einzulesen, werden Arrays verwendet.
Hier lernst du den Aufbau von Arrays kennen.
Die Elemente in einem Array können entfernt und hinzugefügt werden. Lerne einige der Möglichkeiten kennen.
Damit es nicht theoretisch bleibt, siehst du Arrays nun auch im Praxiseinsatz.
Logik mit Schleifen wiederholen. Lerne die erste Variante mit dem Keyword „while“ kennen.
Schleifen sind z. B. bei der Verarbeitung von Arrays unglaublich wichtig. Hier lernst du, wie das funktioniert.
Ein weiteres Konstrukt, das immer wieder genutzt wird: die For-Schleife. Auch die lernst du nun kennen.
In den meisten Sprachen kannst du Zufallszahlen erzeugen. Mit denen können wir viele weitere Beispiele entwickeln. Hier lernst du, wie das in JavaScript funktioniert.
Die Do/while-Schleife ist eine fußgesteuerte Schleife, die in manchen Situationen die elegantere Wahl ist. Finde heraus, wie es funktioniert.
Ohne Funktionen wären Programme sehr statisch. Hier lernst du nun, den Code sinnvoll aufzuteilen.
Wie werden Funktionen noch sinnvoller? Über Parameter. Lerne sie in dieser Lektion kennen.
Der letzte Aspekt: Rückgabewerte. Unglaublich wichtig und in nahezu jeder Sprache ein Thema.
Funktionen sind auch eine Herausforderung. Variablen, die du darin erstellst, gelten nirgendwo anders. Lerne das Konzept der Gültigkeitsbereiche kennen.
Du kannst in nahezu jeder Sprache Code auf mehrere Dateien aufteilen. Lerne hier, wie das geht.
Objektorientierung kann eigene Kurse mit mehreren Hundert Stunden füllen. Hier lernst du die Grundidee kennen.
Wie werden Objekte und Eigenschaften in JavaScript erzeugt?
Methoden sind Funktionen im objektorientierten Kontext. Hier lernst du sie kennen.
Du möchtest Objekte initialisieren? Da hilft der Konstruktor.
Es gibt in der Software-Entwicklung zwei Kategorien von Sprachen: jene, die kompiliert werden, und solche, die von einem Interpreter übersetzt werden. Hier lernst du den Unterschied kennen.
Programmiersprachen werden oft diskutiert. Aber in welcher Beziehung stehen die eigentlich zum Computer? Immerhin ist es ja Text. Ist nicht eigentlich alles 1 und 0?
In diesem Video lernst du noch einmal den Grundgedanken von Quellcode kennen. Außerdem lernst du, welche Editoren z. B. überhaupt nicht funktionieren.
Viele Sprachen wie JavaScript, PHP und Co sind dynamisch im Umgang mit Datentypen. Andere Sprachen hingegen sind da eher streng. Warum eigentlich? Und wo sind die Vor- und Nachteile?
Kommentiere jetzt „Programmieren lernen für Anfänger“