Lehrveranstaltungen
Softwaretechnologie
Vorlesung mit Übung (SS 21) - Web-LinksINLOOP (INteractive Learning-center for Object-Oriented Programming)
INLOOP ist unsere E-Learning-Umgebung, in der Sie online die Java-Programmierung üben können.
Beachten Sie, dass wir INLOOP nur innerhalb des TU-Netzes zur Verfügung stellen können.
Nutzen Sie für den Zugriff von außerhalb den VPN-Zugang des ZIH.
WebVPN wird nicht unterstützt!
Das System stellt Programmieraufgaben in englischer Sprache zur Verfügung, die zum großen Teil Gegenstand der Übungen Softwaretechnologie und/oder früherer Klausuraufgaben sind. Der beim Lösen von Aufgaben entwickelte Code wird nach dem Hochladen bei INLOOP automatisch getestet, wodurch direktes Feedback bezüglich der Korrektheit der jeweiligen Lösung gegeben werden kann. Darüber hinaus gibt es weitere kleine Programmieraufgaben, die Programmier- und Java-Anfängern helfen sollen, den Einstieg in die Java-Programmierung zu finden.
Wir werden verteilt über das Semester passend zu den Übungen die Java-Programmieraufgaben veröffentlichen. Fragen und Probleme zu INLOOP und zu den Aufgaben kommunizieren Sie bitte über das Forum im OPAL-Kurs.
Das System stellt Programmieraufgaben in englischer Sprache zur Verfügung, die zum großen Teil Gegenstand der Übungen Softwaretechnologie und/oder früherer Klausuraufgaben sind. Der beim Lösen von Aufgaben entwickelte Code wird nach dem Hochladen bei INLOOP automatisch getestet, wodurch direktes Feedback bezüglich der Korrektheit der jeweiligen Lösung gegeben werden kann. Darüber hinaus gibt es weitere kleine Programmieraufgaben, die Programmier- und Java-Anfängern helfen sollen, den Einstieg in die Java-Programmierung zu finden.
Wir werden verteilt über das Semester passend zu den Übungen die Java-Programmieraufgaben veröffentlichen. Fragen und Probleme zu INLOOP und zu den Aufgaben kommunizieren Sie bitte über das Forum im OPAL-Kurs.
Diskussionforen im OPAL-Kurs
Nutzen Sie bitte die Diskussionsforen des OPAL-Kurses "Softwaretechnologie". Unser Team steht Ihnen dort mit Rat und Tat zur Seite.
Java-Tools und Dokumentationen
- OpenJDK 11 Installer für Windows und macOS von AdoptOpenJDK oder alternativ das neueste OpenJDK 16 (Linux-Nutzer installieren OpenJDK mit dem Paketmanager ihrer jeweiligen Distribution)
- Dokumentation der Java 11-Klassenbibliothek als API Specification (Javadoc) (Tipp: nutzen Sie die Suchfunktion in der Javadoc oben rechts)
- BlueJ ist eine Java-Entwicklungsumgebung, die speziell für Java-Anfänger entwickelt wurde. Das dazugehörige Buch ist unter Literaturhinweise [12] gelistet.
- Eclipse ist eine frei verfügbare Entwicklungsplattform für Java.
Online-Bücher
- Openbook Java ist auch eine Insel von Christian Ullenboom, 12. Auflage
- Openbook Objektorientierte Programmierung von Bernhard Lahres und Gregor Rayman, 2. Auflage
- Handbuch der Java-Programmierung von Guido Krüger und Thomas Stark, Version 7, 2011
- Testgetriebene Entwicklung mit JUnit & FIT (Frank Westphal) (2006)
Java-Online: Aufgaben, Lösungen, Tutorials
- Aufgaben zum Buch "Java ist auch eine Insel" von Christian Ullenboom
- INLOOP Online-Programmieraufgaben vom Lehrstuhl (nur aus TUD-Netz erreichbar)
Sonstiges
- UML 2 Notation Übersicht
- UML Glossar
- Arbeit mit dem Javadoc-Werkzeug
- Tutorial zum Testen mit JUnit von Frank Westphal (Achtung: von 2001 und behandelt noch JUnit 3!)
- Tutorial zu den Generics in Java von Gilad Bracha
- Zusammenstellung von Design Patterns, Antipatterns und Refactoring
- Online examples for Design Patterns: Refactoring Guru | Entire free books