Objektorientierte Programmierung in Java - Schulversion

The listed learning units belong to the course Objektorientierte Programmierung in Java - Schulversion. Do you want to access all course content?

Modul 1

Im ersten Kursmodul lernen wir den grundlegenden Aufbau eines Java Programms, sowie Variablen, Klassen, Objekte und Methoden kennen.

Willkommen, Inhalte und Struktur des Kurses

Text

Zeitplan

Text

Umfrage zum Kursstart

Survey

Überblick über das erste Modul

Text

Wie Paco entführt wurde und Duke beschloss einen Roboter zu bauen.

Video

Eikes Brief

Text

1.1 Ein erstes Programmierbeispiel

Video

1.1 Ein erstes Programm

Learning materials

Einführung in die Programmierumgebung

Video

Hallo Welt Testaufgabe

Learning materials

Selbsteinschätzung

Survey

1.1.1 Programmieraufgabe

Learning materials

1.1.2 Programmieraufgabe

Learning materials

1.1.3 Programmieraufgabe

Learning materials

1.2 Klassen und Objekte

Video

1.2 Klassen und Objekte

Learning materials

1.3 Variablen (1)

Video

1.3 Variablen (1)

Learning materials

1.3.1 Programmieraufgabe

Learning materials

1.4 Variablen (2)

Video

1.4 Variablen (2)

Learning materials

1.4.1 Programmieraufgabe

Learning materials

1.4.2 Programmieraufgabe

Learning materials

1.4.3 Programmieraufgabe

Learning materials

1.5 Attribute

Video

1.5 Attribute

Learning materials

1.5.1 Programmieraufgabe

Learning materials

1.5.2 Programmieraufgabe

Learning materials

1.6 Methoden

Video

1.6 Methoden

Learning materials

1.6.1 Programmieraufgabe

Learning materials

1.6.2 Programmieraufgabe

Learning materials

1.6.3 Programmieraufgabe

Learning materials

1.7 Methoden und Rückgabewerte

Video

1.7 Methoden und Rückgabewerte

Learning materials

1.7.1 Programmieraufgabe

Learning materials

1.7.2 Programmieraufgabe

Learning materials

1.7.3 Programmieraufgabe

Learning materials

Bonus Aufgabe Modul 1

Learning materials

Deep Dive Modul 1

Video

1.8 Hausaufgabe

Learning materials

Spielwiese Aufgabe Modul 1

Learning materials

Lesematerial

Text

Modul 2

In Modul zwei werden Parameter, Attribute, Bedingungen, Schleifen und Arrays behandelt.

Überblick über das zweite Kursmodul

Text

Recap

Video

Recap

Learning materials

Dukes Entschluss, Eikes Aufforderung zu ignorieren - die richtige Wahl?

Video

2.1 Parameter

Video

2.1 Parameter

Learning materials

2.1.1 Programmieraufgabe

Learning materials

2.1.2 Programmieraufgabe

Learning materials

Wo ist das Versteck von Eike Vil?

Text

2.1.3 Programmieraufgabe

Learning materials

2.2 Boolean

Video

2.2.1 Boolean

Learning materials

2.2.2 Boolean

Learning materials

2.3 Kontrollstrukturen: Verzweigungen

Video

2.3 Verzweigungen

Learning materials

2.3.1 Programmieraufgabe

Learning materials

2.3.2 Programmieraufgabe

Learning materials

2.3.3 Programmieraufgabe

Learning materials

2.4 Kontrollstrukuren: Schleifen

Video

2.4 Schleifen

Learning materials

2.4.1 Programmieraufgabe

Learning materials

2.4.2 Programmieraufgabe

Learning materials

2.4.3 Programmieraufgabe

Learning materials

2.4.4 Programmieraufgabe

Learning materials

2.5 Primitive Arrays

Video

2.5 Primitive Arrays

Learning materials

2.5.1 Programmieraufgabe

Learning materials

2.5.2 Programmieraufgabe

Learning materials

2.5.3 Programmieraufgabe

Learning materials

2.6 Konstruktoren

Video

2.6 Konstruktoren

Learning materials

2.6.1 Programmieraufgabe

Learning materials

2.6.2 Programmieraufgabe

Learning materials

1. Bonusaufgabe Modul 2

Learning materials

2. Bonusaufgabe Modul 2

Learning materials

Deep Dive Modul 2

Video

Syntaxfehler, Laufzeitfehler, Compiletime, Runtime, Compiler und Interpreter

Text

2.7 Hausaufgabe

Learning materials

Selbsteinschätzung

Survey

Lesematerial

Text

Modul 3

In Modul drei wird näher auf Sichtbarkeiten und Vererbung eingegangen.

Überblick über das dritte Kursmodul

Text

Wiederholung Modul 2

Video

Selbsteinschätzung

Survey

Die (richtigen) Koordinaten zu Eikes Geheimbasis?

Video

Umfrage zur Zusammenarbeit

Survey

3.1 Vererbung

Video

3.1 Vererbung

Learning materials

3.1.1 Programmieraufgabe

Learning materials

3.1.2 Programmieraufgabe

Learning materials

3.1.3 Programmieraufgabe

Learning materials

3.2 Sichtbarkeiten

Video

3.2 Sichtbarkeiten

Learning materials

3.2.1 Programmieraufgabe

Learning materials

3.2.2 Programmieraufgabe

Learning materials

3.2.3 Programmieraufgabe

Learning materials

3.2.4 Programmieraufgabe (optional)

Learning materials

3.3 Kapselung

Video

3.3 Kapselung

Learning materials

3.3.1 Programmieraufgabe

Learning materials

3.3.2 Programmieraufgabe

Learning materials

3.3.3 Programmieraufgabe

Learning materials

3.4 Überschreiben von Methoden (Override)

Video

3.4 Überschreiben von Methoden (Override)

Learning materials

3.4.1 Programmieraufgabe

Learning materials

3.4.2 Programmieraufgabe

Learning materials

3.5 Überladen von Methoden (Overload)

Video

3.5 Überladen von Methoden (Overload)

Learning materials

3.5.1 Programmieraufgabe

Learning materials

3.5.2 Programmieraufgabe

Learning materials

3.5.3 Programmieraufgabe

Learning materials

Ronja und die scheinbar unlösbare Aufgabe

Video

3.6 Abstrakte Klassen

Video

3.6 Abstrakte Klassen

Learning materials

3.6.1 Programmieraufgabe

Learning materials

3.6.2 Programmieraufgabe

Learning materials

3.7 Polymorphie

Video

3.7 Polymorphie

Learning materials

3.7.1 Programmieraufgabe

Learning materials

3.7.2 Programmieraufgabe

Learning materials

3.8 This is super

Video

3.8 This is super

Learning materials

3.8.1 Programmieraufgabe

Learning materials

3.8.2 Programmieraufgabe

Learning materials

Bonusaufgabe Modul 3

Learning materials

Deep Dive Modul 3

Video

Deep Dive: Konventionen in Java

Video

Deep Dive: Konventionen in Java

Learning materials

Deep Dive: Best Practices

Video

Deep Dive: Best Practices

Learning materials

3.9 Hausaufgabe

Learning materials

Spielwiese Aufgabe Modul 3

Learning materials

Lesematerial

Text

Modul 4

In Modul vier lernen wir den richtigen Umgang mit Objektdatentypen kennen und beschäftigen uns darüber hinaus mit Typecasting, und Collections.

Exkurs : Speicherverwaltung

Dieser Exkurs gewährt einen Einblick in die technische Umsetzung bei der Ausführung unserer Java-Programme. Unter anderem wird der Umgang mit Referenzen und die sogenannte "Garbage Collection" näher beleuchtet.

I like, I wish

Wir freuen uns auf euer Feedback. Kritik, sachdienliche Hinweise, Lob, alles ist gerne gesehen! Spart nicht damit :)