Lehrveranstaltungen
Softwaretechnologie
Vorlesung mit Übung (SS 20) - 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
In diesem Semester findet die Diskussion nicht im Auditorium statt. Stattdessen nutzen Sie bitte die Diskussionsforen des OPAL-Kurses "Softwaretechnologie".
Java-Tools und Dokumentationen
- OpenJDK 8 Installer für Windows und macOS von AdoptOpenJDK (Linux-Nutzer installieren OpenJDK mit dem Paketmanager ihrer jeweiligen Distribution)
- Dokumentation der Java 8-Klassenbibliothek als API Specification (Javadoc)
- 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 frei verfügbare Entwicklungsplattform für Java.
- Homepage des JUnit 4 Testframeworks
- Java Coding Rules für ST und das Softwarepraktikum
Online-Bücher
- Handbuch der Java-Programmierung von Guido Krüger und Thomas Stark, Version 7, 2011
- Java - Mehr als eine Insel von Christian Ullenboom (Java 7)
- Objektorientierte Programmierung
- Testgetriebene Entwicklung mit JUnit&Fit (Frank Westphal)
Java-Online: Aufgaben, Lösungen, Tutorials
- Aufgaben zum Buch "Java ist auch eine Insel" von Christian Ullenboom (siehe Buch )
- Java-Tutorial interaktiv - Programmieren lernen mit Java
Sonstiges
- UML 2 Notation Übersicht
- UML Glossar
- Arbeit mit Javadoc
- Tutorial zum Testen mit JUnit von Frank Westphal (www.frankwestphal.de/UnitTestingmitJUnit.html)
- 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