Self-paced course

Objektorientierte Programmierung in Java

Offered by openHPI-Java-Team

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

Woche 1

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

Informationen zum Kurs

Text

Willkommen, Inhalte und Struktur des Kurses

Text

Umfrage zum Kursbeginn

Survey

Überblick über die erste Woche

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

Fragebogen zu Vorkenntnissen

Survey

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

Learning materials

Deep Dive Woche 1

Video

1.8 Hausaufgabe

Learning materials

Spielwiese Aufgabe Woche 1

Learning materials

Dukes Entscheidung: Eure Ergebnisse

Text

Lesematerial

Text

Woche 2

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

Überblick über die zweite Kurswoche

Text

Recap

Video

Recap

Learning materials

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

Video

Office Hourse zu Woche 1

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

Spiel: Boolesche Aussagenlogik und Vergleiche (nicht mehr verfügbar)

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

Dukes Entscheidung: Eure Ergebnisse

Text

1. Bonusaufgabe Woche 2

Learning materials

2. Bonusaufgabe Woche 2

Learning materials

Deep Dive Woche 2

Video

Syntaxfehler, Laufzeitfehler, Compiletime, Runtime, Compiler und Interpreter

Text

2.7 Hausaufgabe

Learning materials

Selbsteinschätzung

Survey

Lesematerial

Text

Woche 3

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

Überblick über die dritte Kurswoche

Text

Wiederholung Woche 2

Video

Selbsteinschätzung

Survey

Die (richtigen) Koordinaten zu Eikes Geheimbasis?

Video

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 Woche3

Learning materials

Deep Dive Woche 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 Woche 3

Learning materials

Lesematerial

Text

Woche 4

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