Objektorientierte Programmierung in JavaopenHPI-Java-Team

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

Woche 1

In der ersten Kurswoche lernen wir den grundlegenden Aufbau eines Java Programms, sowie Variablen, Klassen, Objekte und Methoden kennen.

Informationen zum Kurs

Текст

Willkommen, Inhalte und Struktur des Kurses

Текст

Umfrage zum Kursbeginn

Опитування

Überblick über die erste Woche

Текст

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

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

Fragebogen zu Vorkenntnissen

Опитування

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 Woche 1

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

Deep Dive Woche 1

Відео

1.8 Hausaufgabe

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

Spielwiese Aufgabe Woche 1

Вправа

Dukes Entscheidung: Eure Ergebnisse

Текст

Lesematerial

Текст

Woche 2

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

Überblick über die zweite Kurswoche

Текст

Recap

Відео

Recap

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

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

Відео

Office Hourse zu Woche 1

Відео

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

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

Spiel: Boolesche Aussagenlogik und Vergleiche

Вправа

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

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

Dukes Entscheidung: Eure Ergebnisse

Текст

1. Bonusaufgabe Woche 2

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

2. Bonusaufgabe Woche 2

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

Deep Dive Woche 2

Відео

Syntaxfehler, Laufzeitfehler, Compiletime, Runtime, Compiler und Interpreter

Текст

2.7 Hausaufgabe

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

Selbsteinschätzung

Опитування

Lesematerial

Текст

Woche 3

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

Überblick über die dritte Kurswoche

Текст

Wiederholung Woche 2

Відео

Selbsteinschätzung

Опитування

Die (richtigen) Koordinaten zu Eikes Geheimbasis?

Відео

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 Woche3

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

Deep Dive Woche 3

Відео

Deep Dive: Konventionen in Java

Відео

Deep Dive: Konventionen in Java

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

Deep Dive: Best Practices

Відео

Deep Dive: Best Practices

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

3.9 Hausaufgabe

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

Spielwiese Aufgabe Woche 3

Вправа

Lesematerial

Текст

Woche 4

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

Willkommen zu Kurswoche 4

Текст

Wiederholung Woche 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 Woche4

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

Deep Dive Woche 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 :)