Im Umbau: Wir erweitern unsere Funktionen und Infos für Sie. Einzelne Bereiche sind noch in Arbeit. Die Seite bleibt weiterhin nutzbar.
Praktische Informatik (16+)
Der Kurs Praktische Informatik richtet sich an Abiturienten und Studienbewerber sowie an alle Interessierten ab 16 Jahren, die Programmieren von Grund auf erlernen oder vorhandene Kenntnisse vertiefen möchten. Der Unterricht erfolgt in der Programmiersprache Java.
Für die Teilnahme werden ein Laptop und ein Notizbuch benötigt.
Über den Kursleiter
Roman Schtschekotov — Absolvent des Michaeli-Gymnasiums München (Abitur 2021), Student der Technischen Universität München (TUM). Er verfügt über drei Jahre Unterrichtserfahrung und Erfahrung in der kommerziellen Softwareentwicklung.
Schwerpunkte: Software Engineering, DevOps, IT-Prozesse; Java-Backend; TypeScript- und JavaScript-Frontend; Python für KI-Anwendungen.
Lehrplan
Einführung in die Informatik
- Was ist ein Computer und wie funktioniert er?
- Begriff des Algorithmus und des Programms.
- Installation der Entwicklungsumgebung; erstes Java-Programm.
- Virtuelle Maschinen: Konzept und Praxis.
Grundlagen der Sprache Java
- Variablen, Datentypen, Operatoren.
- Bedingte Konstruktionen:
if,else,switch. - Schleifen:
for,while,do-while. - Arbeit mit Zeichenketten (Strings): Methoden und Operationen.
Objektorientierte Programmierung (OOP)
- Klassen und Objekte; Felder und Methoden.
- Kapselung: Zugriffsmodifikatoren.
- Vererbung:
extends, Methodenüberschreibung. - Polymorphismus und Abstraktion.
Datenstrukturen
- Arrays und mehrdimensionale Arrays.
- Collections:
List,Set,Mapund ihre Implementierungen. - Iteratoren; Durchlauf von Collections.
- Rekursion: Prinzip und klassische Aufgaben.
Fortgeschrittene Themen
- Fehler- und Ausnahmebehandlung (
try,catch,finally). - Lambda-Ausdrücke und funktionale Interfaces.
- Datenströme (Streams API).
- Multithreading: Threads, Synchronisation, Grundlagen der parallelen Programmierung.
Entwicklung grafischer Oberflächen (GUI)
- Grundlagen der Entwicklung grafischer Java-Anwendungen.
- Oberflächenkomponenten: Fenster, Schaltflächen, Eingabefelder.
- Ereignisverarbeitung.
Weiterführende Orientierung
- Überblick über Technologien und Richtungen in der IT.
- Selbstständiges Weiterlernen: Ressourcen, Kurse, Communities.
- Hinweise zur Bewerbung für IT-Studiengänge.