Diese Seite soll den den schnellen Zugriff auf die diversen Übungen und Inhalte der zwei Java-Semester bieten. Zusätzlich findet ihr hier auch weiterführende Links auf den Wegweiser und andere Inhalte.

Aufgaben und Themen

Wintersemester:

Syntax, Variablen und Datentypen

Eine kleine Einführung in die Basics der Java-Syntax und Bausteine für das Basteln erster Programme. In dieser Aufgaben wird ein Personalausweis in Java nachgebaut.

If & Else Operatoren

Der Grundstein der Programmierung: If-Else in Java. Mit If und Else können wir Abfragen in unser Programm einbauen. Wir gehen also weg vom linearen Programmieren. Hier werden Noten berechnet, um die Funktionsweise von If und Else zu zeigen.

Klassen und Methoden

Ohne Klassen und Methoden kommen wir bei Java nicht weit. Das sind die Grundlagen der Objektorientierten Programmierung. Hier wird das Konzept anhand eines rudimentären Banksystems veranschaulicht.

Switch

If-Else nur ohne If und Else. Komplexere und kompaktere Bedingungsabfragen in Java. Das Konzept wird anhand einer Inventarsoftware für Supermärkte veranschaulicht.

Static und Lopps

Was macht das Stichwort Static und wie kann man Sachen wiederholt durchführen? Programmiert hier eine Hilfsklasse mit diversen mathematischen Methoden.

Arrays

Ein Container, welcher mehrere Werte umfasst. Arrays sind Datentypen, die zur Speicherung mehrerer Werte eines einzigen Typs dienen. Bei dieser Aufgaben erweitern wir die Arrays durch Funktionen, die automatisch ein eigentlich unveränderbares Array automatisch kleiner und größer machen.

Inheritance (Vererbung)

Programmstruktur aufbauen, Klassen verbinden und Eigenschaften und Methoden von einer Klasse zur nächsten vererben. Eines der Wichtigsten Konzepte der Objektorientierten Programmierung. In dieser Aufgaben spielen wir Gott in der Schöpfungsgeschichte und bauen unsere Realität rudimentär nach. (Es soll kein religiöser Kommentar sein, weder positiv, noch negativ)

Interfaces

Was steckt genau hinter den ominösen Interfaces? Exkurs und Aufgabe.

Sommersemester:

Recursion

Nicht einschlafen. Es geht ums Schafe zählen. Nur mit dem Wunder der Rekursion.

Testing mit JUnit

Test Driven Development ist das große Stichwort. JUnits können nicht nur zum stumpfen Testen genutzt werden sondern können und sollten als Blaupause der erste Schritt der Programmierung in einem größeren Projekt sein.

Programmierprojekt: Quiz - 01 Basics

Keine konkrete Aufgabe, sondern der Start eines gemeinsamen Projektes. Ein Quizspiel von Null hochgezogen. In diesem Fall eine grundlegene Programmstruktur mit der Einladung euch selbstständig auszutoben.