Zum Hauptinhalt springen

Vorbereitung aufs Programmierpraktikum

Im Programmierpraktikum 1 im Sommersemester wird Ihre Programmier-Ausbildung fortgesetzt. Dort werden Sie noch mehr über Java lernen, aber auch unabhängig von Java Techniken der Softwareentwicklung kennenlernen, die es Ihnen ermöglichen, große Projekte so zu entwickeln, dass sie auch noch in einem Jahr gut angepasst werden können. Wenn Sie später im Bereich Softwareentwicklung arbeiten, sind diese Kompetenzen essentiell.

Zu Beginn des Programmierpraktikums werden wir ein paar Themen aus der Programmierung wiederholen und technisch weiter vertiefen. Außerdem werden Sie Software kennenlernen, die das Arbeiten mit Projekten, die aus mehr als ein paar wenigen Java-Dateien bestehen, sehr vereinfachen.

Erfahrungsgemäß haben einige von Ihnen beim Einstieg ins Programmierpraktikum Probleme dabei, sich an die relevanten Teile aus der Vorlesung Programmierung zu erinnern oder die neue Software einzurichten. Um Ihnen den Einstieg ins Programmierpraktikum etwas zu erleichtern, bieten wir diesen Selbstlernkurs an. Hier zeigen wir Ihnen schon kurz, welche neuen Programme wir im Sommersemester benutzen werden, und wiederholen und vertiefen ausgewählte Aspekte der Programmiersprache Java.

Wenn Sie alle Abschnitte bearbeiten, können Sie im Anschluss folgendes:

  • Erklären, was ein Build-Tool ist.
  • Mithilfe des Build-Tools gradle eine Java-Anwendung ausführen und mitgelieferte Tests laufen lassen.
  • Ein Gradle-Projekt in eine integrierte Entwicklungsumgebung importieren und ausführen.
  • Automatische Code-Umformungen und Vervollständigungen einer integrierten Entwicklungsumgebung benutzen.
  • Die JDK-Klassen HashSet, ArrayList und LinkedList voneinander abgrenzen und Daten darin speichern.
  • Die Interface-Typen Collection und List benutzen.
  • Listen mit eigenen Typen mithilfe von Collection.sort und Comparable sortieren.
  • Die Sortierreihenfolge von Collection.sort mithilfe eines Comparators anpassen.
  • Die für einen bestimmten Verwendungszweck idiomatische Schleifen auswählen.
  • Elemente einer Collection mithilfe der forEach-Methode und Lambda-Ausdrücken ausgeben.
  • Die Stream-Operationen filter und map zusammen mit Lambda-Ausdrücken verwenden.

Wenn Sie beim Bearbeiten des Stoffs Fragen haben, stellen Sie gerne weiterhin Ihre Fragen im Ilias-Forum.

Das Bearbeiten dieser Inhalte hier ist freiwillig. Wir werden alles auch nochmal im Rahmen des Progammierpraktikums erklären und dabei ausführlicher auf die Themen eingehen, als wir es hier tun. Sie können jetzt aber die vorlesungsfreie Zeit nutzen, um schon etwas vorzuarbeiten, sodass Ihnen die ersten Wochen des Programmierpraktikums leichter fallen.

Zeitplan

Wenn Sie alle Inhalt vorm Programmierpraktikum einmal durchschauen wollen, nehmen Sie sich einen Themeblock pro Tag vor.