Der Kurs vermittelt die folgenden Fähigkeiten:
Programmiergrundlagen beherrschen:
o Die Funktionsweise von Computerspeicher und -verarbeitung erläutern.
o Computerzahlensysteme wie Binärzahlen erklären.
Variablen und Funktionen einsetzen:
o Variablen und Konstanten in Programmen erstellen und verwenden.
o Die Erstellung und Verwendung von Funktionen in einem Programm erläutern.
Programmstrukturen anwenden:
o Entscheidungsstrukturen (Selektionen) in einem Programm erstellen und verwenden.
o Wiederholungen (Schleifen) in einem Programm erstellen und verwenden.
Programmierkonzepte verstehen:
o Die Rolle von Pseudocode in der Programmierung erklären.
o Grundlegende Datenstrukturen wie Arrays, Listen, Stacks und Queues erläutern.
Objektorientierte Programmierung (OOP) nutzen:
o Konzepte der objektorientierten Programmierung anwenden.
o Klassen in einem Programm erstellen und verwenden.
o Kapselung, Vererbung und Polymorphie implementieren.
.NET Framework anwenden:
o Die Basisklassenbibliothek (Base Class Library, BCL) im .NET Framework beschreiben.
Anwendungsentwicklung verstehen:
o Anwendungssicherheitskonzepte erläutern.
o Einfache Ein- und Ausgabe (Input/Output, I/O) in einem Programm implementieren.
o Anwendungsfehler identifizieren und erklären, wie man Anwendungen debuggt und Fehler behandelt.
o Leistungsaspekte von Anwendungen berücksichtigen.