====== LU00d - LB1 Inhalt (Lernziele) Jahrgang 2026 ====== ==== A. Allgemein ==== * A.1 Den Unterschied zwischen Syntaktik und Semantik erklären und Beispiele geben können. * A.2 Syntaktische und semantische korrekte Programme schreiben und Programmfehler selbstständig erkennen und beheben können. ==== B. Einführung JavaScript ==== * B.1 Den Zweck und Einsatzmöglichkeiten von JavaScript (im Vergleich zu HTML, CSS, Sprachparadigmen) in eigenen Worten erklären können. * B.2 Anhand des Client-Server-Modell angeben können, wo JavaScript ausgeführt wird. * B.3 Die Versionen von JS den Jahreszahlen zuordnen und die aktuelle Version kennen. ==== C. Variablen und Datentypen in JavaScript ==== * C.1 Die Deklarationsschlüsselwörter let, var und const erläutern und unterscheiden können. * C.2 Werte einer Variable respektive Konstanten zuweisen können. * C.3 Den Operator typeof korrekt anwenden können, um den Datentyp zu ermitteln. ==== D. Flowcontrol in JavaScript (Ablaufkontrolle) ==== * D.1 //Selektionen// (if-then-else) syntaktisch und semantisch (Bedeutung) nach Vorgaben korrekt programmieren können. * D.2 Kontrollstrukturen unter Verwendung von Operatoren und Operanden in JavaScript syntaktisch und semantisch korrekt anwenden. ==== E. Argumente und Flowcontrol mit logischen Operatoren ==== * E.1 //Selektionen// (if-then-else) mit logischen Operatoren korrekt programmieren können. * E.2 Geschachtelte //Selektionen// korrekt programmieren können. ==== F. Arrays in JavaScript ==== * F.1 Mit eigenen Worten beschreiben können, was Arrays sind und welchen Zweck sie erfüllen. * F.2 Arrays mit verschiedenen Datentypen initialisieren (erzeugen) können. * F.3 Einzelne Elemente eines Arrays anhand eines Indexes auslesen und hinzufügen können. * F.4 Die Länge eines Arrays mit ermitteln können. * E.5 Die Array-Methoden //push, pop, splice// auf ein Array anwenden können. * E.6 Mehrdimensionale Arrays ver-und bearbeiten können. ==== E. Schleifen in JavaScript ==== * E.1 Mit eigenen Worten beschreiben können, was //Iterationen// (Schleifen/Loops) sind und welchen Zweck sie erfüllen. * E.2 Ein Array mit einer for-loop ausgeben. * E.3 Ein Array mit einer while-loop ausgeben. * E.4 Assoziative Arrays (Key/Value) mittels Schleifen verarbeiten können. ---- [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Volkan Demir