Einführung
Der Kurs ist eine Einführung in "echtes" Programmieren und fördert die Kreativität für Problemlösung (Hacking). Am Beispiel der modernen und von Microsoft entwickelten Sprache C# werden in 2 Semestern deren Grundelemente erlernt. Darüber hinaus werden die Grundlagen der sicheren Internetnutzung vermittelt und Du lernst, wie man Webseiten erstellt. Unsere Online-Kurse sind KEINE Webinare oder Youtube-Kurse! Während unseres Online-Unterrichts sieht jeder Schüler den Bildschirm des Lehrers, hört live was gesagt wird und kann direkt mit dem Lehrer sprechen. Der Lehrer sieht in der Videokonferenz die Bildschirme der Schüler und kann so den Lernfortschritt verfolgen. Jeder Schüler kann Fragen stellen, so dass der Trainer auf die aktuelle Situation des Schülers eingehen und ihn genau da unterstützen kann, wo es gerade nötig ist.
Kursprogramm
1Lektion 1: Wiederholung aus Semester 1
In der ersten Lektion wiederholen wir den im ersten Semester gelernten Stoff. Wir werden uns an Themen erinnern wie: Variablen, Operationen mit Variablen, bedingte Anweisungen, Schleifen, Methoden, Erstellen von Fenster- und Konsolenanwendungen.
2Lektion 2: Einführung in OOP
Ziel der Lektion ist es, sich mit grundlegenden Themen, dem Konzept der objektorientierten Programmierung und der Arbeit im Solution Explorer vertraut zu machen.
3Lektion 3: Vererbung (Teil 1)
Ziel der Lektion ist es, das Wissen über objektorientierte Programmierung zu vertiefen. Themen wie Vererbung, Methodenüberschreibung und statische Elemente in der Programmierung werden erläutert.
4Lektion 3: Vererbung (Teil 2)
Ziel dieser Lektion ist es, die Grundlagen der objektorientierten Programmierung zu wiederholen und zu festigen und Elemente wie Overload, Methoden, Schleifen und Listen kennenzulernen.
5Lektion 5: OOP-Wiederholung
Ziel der Lektion ist die Wiederholung und Vertiefung des Stoffes aus den Grundlagen der objektorientierten Programmierung.
6Lektion 6: Memory-Spiel (Teil 1)
Wir werden ein Memory-Spiel entwickeln, bei dem während des Starts Bildpaare gezogen werden. Unsere Aufgabe wird es sein, alle Paare in der kürzest möglichen Zeit zu finden, um so viele Punkte wie möglich zu erhalten. Das Spiel verfügt über einen Timer und die Möglichkeit, es nach Beendigung neu zu starten.
7Lektion 7: Memory-Spiel (Teil 2)
Diese Lektion ist eine Fortsetzung der vorherigen Lektion.
8Lektion 8: Memory-Spiel (Teil 3)
Diese Lektion ist eine Fortsetzung der vorherigen Lektion.
9Lektion 9: Aufgabenliste (Teil 1)
Das wird unser größtes Projekt werden. Die Anwendung wird aus mehreren Bildschirmen bestehen, zwischen denen wir umschalten können. Wir werden die Möglichkeit schaffen, neue Benutzerkonten anzulegen, sich bei der Anwendung an- und abzumelden, Aufgaben zur Liste hinzuzufügen, sie zu bearbeiten und zu löschen. Außerdem werden wir eine einfache Dateidatenbank erstellen - die Anwendung wird in der Lage sein, hinzugefügte Benutzer und ihre Einträge zu speichern, auch wenn sie ausgeschaltet ist.
10Lektion 10: Aufgabenliste (Teil 2)
Diese Lektion ist eine Fortsetzung der vorherigen Lektion.
11Lektion 11: Aufgabenliste (Teil 3)
Diese Lektion ist eine Fortsetzung der vorherigen Lektion.
12Lektion 12: Aufgabenliste (Teil 4)
Diese Lektion ist eine Fortsetzung der vorherigen Lektion.
13Lektion 13: Einführung ins Hacking
Wir machen uns mit den grundlegenden Konzepten im Bereich Hacking und Sicherheit vertraut. Wir werden eine einfache Anwendung erstellen, die den Diebstahl von Logins und Passwörtern simuliert.
14Lektion 14: Word
In der heutigen Lektion werden wir unseren eigenen Texteditor erstellen. Wir lernen dabei den Umgang mit Textdateien, also das Speichern und Lesen von Dokumenten, sowie die Textbearbeitung in einem Textfeld.
15 Lektion 15: Paint
In der heutigen Lektion, programmieren wir unser eigenes Zeichenprogramm und lernen dazu wie
man in C# zeichnet sowie einfache geometrische Figuren erstellt.
16Abschlusslektion - Einführung in Unity
Ziel dieser Lektion ist die Einführung in die Grafik-Engine zur Erstellung von Computerspielen. Außerdem werden wir ein erstes Spiel mit Unity erstellen.
