Курс із самостійним навчанням

Objektorientierte Programmierung in Java - Schulversion

Запропоновано openHPI-Java-Team

Перераховані навчальні одиниці належать до курсу Objektorientierte Programmierung in Java - Schulversion. Бажаєте отримати доступ до всього вмісту курсу?

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

Текст

Zeitplan

Текст

Umfrage zum Kursstart

Опитування

Überblick über das erste Modul

Текст

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

Відео

Eikes Brief

Текст

1.1 Ein erstes Programmierbeispiel

Відео

1.1 Ein erstes Programm

Самоперевірка

Einführung in die Programmierumgebung

Відео

Hallo Welt Testaufgabe

Вправа

Selbsteinschätzung

Опитування

1.1.1 Programmieraufgabe

Оцінювана вправа

1.1.2 Programmieraufgabe

Оцінювана вправа

1.1.3 Programmieraufgabe

Оцінювана вправа

1.2 Klassen und Objekte

Відео

1.2 Klassen und Objekte

Самоперевірка

1.3 Variablen (1)

Відео

1.3 Variablen (1)

Самоперевірка

1.3.1 Programmieraufgabe

Оцінювана вправа

1.4 Variablen (2)

Відео

1.4 Variablen (2)

Самоперевірка

1.4.1 Programmieraufgabe

Оцінювана вправа

1.4.2 Programmieraufgabe

Оцінювана вправа

1.4.3 Programmieraufgabe

Оцінювана вправа

1.5 Attribute

Відео

1.5 Attribute

Самоперевірка

1.5.1 Programmieraufgabe

Оцінювана вправа

1.5.2 Programmieraufgabe

Оцінювана вправа

1.6 Methoden

Відео

1.6 Methoden

Самоперевірка

1.6.1 Programmieraufgabe

Оцінювана вправа

1.6.2 Programmieraufgabe

Оцінювана вправа

1.6.3 Programmieraufgabe

Оцінювана вправа

1.7 Methoden und Rückgabewerte

Відео

1.7 Methoden und Rückgabewerte

Самоперевірка

1.7.1 Programmieraufgabe

Оцінювана вправа

1.7.2 Programmieraufgabe

Оцінювана вправа

1.7.3 Programmieraufgabe

Оцінювана вправа

Bonus Aufgabe Modul 1

Бонусна вправа

Deep Dive Modul 1

Відео

1.8 Hausaufgabe

Оцінюваний тест

Spielwiese Aufgabe Modul 1

Оцінювана вправа

Lesematerial

Текст

Modul 2

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

Überblick über das zweite Kursmodul

Текст

Recap

Відео

Recap

Самоперевірка

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

Відео

2.1 Parameter

Відео

2.1 Parameter

Самоперевірка

2.1.1 Programmieraufgabe

Оцінювана вправа

2.1.2 Programmieraufgabe

Оцінювана вправа

Wo ist das Versteck von Eike Vil?

Текст

2.1.3 Programmieraufgabe

Оцінювана вправа

2.2 Boolean

Відео

2.2.1 Boolean

Самоперевірка

2.2.2 Boolean

Самоперевірка

2.3 Kontrollstrukturen: Verzweigungen

Відео

2.3 Verzweigungen

Самоперевірка

2.3.1 Programmieraufgabe

Оцінювана вправа

2.3.2 Programmieraufgabe

Оцінювана вправа

2.3.3 Programmieraufgabe

Оцінювана вправа

2.4 Kontrollstrukuren: Schleifen

Відео

2.4 Schleifen

Самоперевірка

2.4.1 Programmieraufgabe

Оцінювана вправа

2.4.2 Programmieraufgabe

Оцінювана вправа

2.4.3 Programmieraufgabe

Оцінювана вправа

2.4.4 Programmieraufgabe

Оцінювана вправа

2.5 Primitive Arrays

Відео

2.5 Primitive Arrays

Самоперевірка

2.5.1 Programmieraufgabe

Оцінювана вправа

2.5.2 Programmieraufgabe

Оцінювана вправа

2.5.3 Programmieraufgabe

Оцінювана вправа

2.6 Konstruktoren

Відео

2.6 Konstruktoren

Самоперевірка

2.6.1 Programmieraufgabe

Оцінювана вправа

2.6.2 Programmieraufgabe

Оцінювана вправа

1. Bonusaufgabe Modul 2

Бонусна вправа

2. Bonusaufgabe Modul 2

Бонусна вправа

Deep Dive Modul 2

Відео

Syntaxfehler, Laufzeitfehler, Compiletime, Runtime, Compiler und Interpreter

Текст

2.7 Hausaufgabe

Оцінюваний тест

Selbsteinschätzung

Опитування

Lesematerial

Текст

Modul 3

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

Überblick über das dritte Kursmodul

Текст

Wiederholung Modul 2

Відео

Selbsteinschätzung

Опитування

Die (richtigen) Koordinaten zu Eikes Geheimbasis?

Відео

Umfrage zur Zusammenarbeit

Опитування

3.1 Vererbung

Відео

3.1 Vererbung

Самоперевірка

3.1.1 Programmieraufgabe

Оцінювана вправа

3.1.2 Programmieraufgabe

Оцінювана вправа

3.1.3 Programmieraufgabe

Оцінювана вправа

3.2 Sichtbarkeiten

Відео

3.2 Sichtbarkeiten

Самоперевірка

3.2.1 Programmieraufgabe

Оцінювана вправа

3.2.2 Programmieraufgabe

Оцінювана вправа

3.2.3 Programmieraufgabe

Оцінювана вправа

3.2.4 Programmieraufgabe (optional)

Вправа

3.3 Kapselung

Відео

3.3 Kapselung

Самоперевірка

3.3.1 Programmieraufgabe

Оцінювана вправа

3.3.2 Programmieraufgabe

Оцінювана вправа

3.3.3 Programmieraufgabe

Оцінювана вправа

3.4 Überschreiben von Methoden (Override)

Відео

3.4 Überschreiben von Methoden (Override)

Самоперевірка

3.4.1 Programmieraufgabe

Оцінювана вправа

3.4.2 Programmieraufgabe

Оцінювана вправа

3.5 Überladen von Methoden (Overload)

Відео

3.5 Überladen von Methoden (Overload)

Самоперевірка

3.5.1 Programmieraufgabe

Оцінювана вправа

3.5.2 Programmieraufgabe

Оцінювана вправа

3.5.3 Programmieraufgabe

Оцінювана вправа

Ronja und die scheinbar unlösbare Aufgabe

Відео

3.6 Abstrakte Klassen

Відео

3.6 Abstrakte Klassen

Самоперевірка

3.6.1 Programmieraufgabe

Оцінювана вправа

3.6.2 Programmieraufgabe

Оцінювана вправа

3.7 Polymorphie

Відео

3.7 Polymorphie

Самоперевірка

3.7.1 Programmieraufgabe

Оцінювана вправа

3.7.2 Programmieraufgabe

Оцінювана вправа

3.8 This is super

Відео

3.8 This is super

Самоперевірка

3.8.1 Programmieraufgabe

Оцінювана вправа

3.8.2 Programmieraufgabe

Оцінювана вправа

Bonusaufgabe Modul 3

Бонусна вправа

Deep Dive Modul 3

Відео

Deep Dive: Konventionen in Java

Відео

Deep Dive: Konventionen in Java

Самоперевірка

Deep Dive: Best Practices

Відео

Deep Dive: Best Practices

Самоперевірка

3.9 Hausaufgabe

Оцінюваний тест

Spielwiese Aufgabe Modul 3

Оцінювана вправа

Lesematerial

Текст

Modul 4

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

Willkommen zu Kursmodul 4

Текст

Wiederholung Modul 3

Відео

4.1 Objektdatentypen

Відео

4.1 Objektdatentypen

Самоперевірка

4.1.1 Programmieraufgabe

Оцінювана вправа

4.1.2 Programmieraufgabe

Оцінювана вправа

4.2 Type Casting

Відео

4.2 Type Casting

Самоперевірка

4.2.1 Programmieraufgabe

Оцінювана вправа

4.2.2 Programmieraufgabe

Оцінювана вправа

4.2.3 Programmieraufgabe

Оцінювана вправа

4.3 Collections

Відео

4.3 Ergänzung: Collections

Текст

4.3 Collections

Самоперевірка

Spielwiese zum Thema Collections

Оцінювана вправа

4.3.1 Programmieraufgabe

Оцінювана вправа

4.3.2 Programmieraufgabe

Оцінювана вправа

4.3.3 Programmieraufgabe

Оцінювана вправа

4.4 Foreach-Schleifen

Відео

4.4 Foreach-Schleifen

Текст

4.4 Foreach-Schleifen

Самоперевірка

4.4.1 Programmieraufgabe

Оцінювана вправа

4.4.2 Programmieraufgabe

Оцінювана вправа

4.4.3 Programmieraufgabe

Оцінювана вправа

4.5 Interfaces

Відео

4.5 Interfaces

Самоперевірка

4.5.1 Programmieraufgabe

Оцінювана вправа

4.5.2 Programmieraufgabe

Оцінювана вправа

4.5.3 Programmieraufgabe

Оцінювана вправа

Bonusaufgabe Modul 4

Бонусна вправа

Deep Dive Modul 4

Відео

Spielwiese zur equals() Methode

Оцінювана вправа

Ende gut, alles gut? Der Schrecken der Potsdamer Unterwelt schlägt zurück.

Відео

Unser erstes Programmbeispiel - Reloaded!

Відео

4.6 Hausaufgabe

Оцінюваний тест

Selbsteinschätzung

Опитування

Lesematerial

Текст

Auf Wiedersehen!

Відео

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 :)