Die über den Videoplayer bereitgestellten Untertitel wurden automatisiert durch den Speech to Text
Dienst Open AI Whisper generiert. Diese können deshalb Fehler enthalten und sind nicht immer 100%
akkurat.
Beschreibung
Kapitel
Vorlesungsaufzeichnungen 15.04.2020 11:43 900 Einführung – Teil 0: Video 1 18.04.2020 46:57 1.223 Einführung in Java - Teil 1: Video 1 Überblick über Java und die Erstellung eines ersten kleines Java Programmes. Die Java Tools javac, java und javadoc werden über die Kommandozeile verwendet. 20.04.2020 54:49 938 Moderne Programmierumgebungen - Teil 3: Video 1 Überblick über den Aufbau von modernen Programmierumgebungen. Eclipse als IDE wird eingeführt. Die Prinzipien von Repositories und Git werden vorgestellt. Der Umgang mit Gitlab und Github wird demonstriert. 23.04.2020 01:15:00 916 Einführung in Java - Teil 1: Video 2 Überblick über die Basiselemente der objektorientierten Programmiersprache Java und die Erstellung eines ersten kleines Java Programmes. Die IDE Eclipse wird mit den grundlegenden Basismechanismen für Programmierer vorgestellt. Es wird ein erste JUnit-Test erstellt und ausgeführt. 03.05.2020 51:21 509 Einführung in Java - Teil 1: Video 3 Die Grundlagen der Syntaxdefinition von Programmiersprachen werden eingeführt. Variablen, primitive Datentypen, Werte und Zuweisungen sowie arthimetische Ausdrücke werden kurz erklärt. 04.05.2020 41:57 474 Einführung in Java - Teil 1: Video 4 In dem Video zeigen wir die Bedingungsanweisungen und Schleifen in Java: If-Else-, Switch-, While, Do-While und For-Anweisungen werden gezeigt. 12.05.2020 41:39 503 Einführung in Java - Teil 1: Video 5 Das letzte Video zu Teil 1: In dem Video zeigen wir noch Enums und Arrays. Damit sid die Basis-Sprachkonstrukte von Java eingeführt und wir können uns auf die echten OO-Anteile in den folgenden Teilen freuen. 14.05.2020 37:08 553 Objektorientierte Programmierung - Teil 2: Video 1 In diesem ersten Video zur objektorientierten Programmierung werden zuerste die grundlegenden Ideen der OO vorgestellt. Dann wird gezeigt, wie eine erste einfache Klasse in Java erstellt werden kann. 27.05.2020 46:43 530 Objektorientierte Programmierung - Teil 2: Video 2 In diesem Video zur objektorientierten Programmierung wird ein erstes kleines Programm erstellt anhand dem Objektreferenzen und Objektgeflechte erklärt werden. 27.05.2020 52:14 473 Objektorientierte Programmierung - Teil 2: Video 3 In diesem Video zeigen wir Methoden, Konstruktoren und Pakete. In einfachen Beispielen werden so diese Java Sprachkonstrukte vorgestellt. 28.05.2020 40:48 399 Objektorientierte Programmierung - Teil 2: Video 4 In diesem Video zeigen wir wie mit Hilfe der Sichtbarkeiten (public, private, protected) Kapselung von Attributen und Methoden realisiert werden kann. Darüber hinaus gehen wir kurz auf Kapselung von Klassen und das Konzept von Inner-Classes ein. 01.06.2020 34:56 323 Objektorientierte Programmierung - Teil 2: Video 5 In diesem Video wird die Kapselung von Referenzen gezeigt: Referenzen, referenzierte Objekte und Mengen von Referenzen werden gekapselt. 02.06.2020 17:47 251 Objektorientierte Programmierung - Teil 2: Video 6 In diesem Video zeigen wir anhand von zwei konkreten Beispielen, wie man Kapsellung von Attributen und Referenzen und Konstruktoren einsetzen kann, um mit einer einfachen Vorgehensweise in Klassen bzw. auch Klassengeflechten die Attribute der Klassen möglichst gut zu kapseln. 02.06.2020 38:53 290 Objektorientierte Programmierung - Teil 2: Video 7 In diesem Video wird Verwerbung als letztes wesentliches Kozept der Objektorientierung. Das Video ist eine erste Einführung in Vererbung und Konstruktorverkettung bei Vererbung. 11.06.2020 35:49 244 Objektorientierte Programmierung - Teil 2: Video 8 In diesem Video steigen wir in das Thema Polymorphie ein. Wir zeigen das Überladen von Methoden und führen die Klasse Object von Java ein. 13.06.2020 30:49 242 Objektorientierte Programmierung - Teil 2: Video 9 In diesem Video führen wir abstrakte Methoden und Klassen ein. Wir zeigen den statischen und dynamischen Typ, das ist die Ausgangsbasis für Polymophie. 14.06.2020 42:07 225 Objektorientierte Programmierung - Teil 2: Video 10 In diesem Video zeigen wir noch das Konzept der Interfaces. Mehrfachvererbung über Subtyping und Subclassing werden diskutiert. 15.06.2020 23:08 207 Objektorientierte Programmierung - Teil 2: Video 11 In diesem Video zeigen wir die Klasse String. Dabei zeigen wir auch einige Besonderheiten von String und den Umgang mit Referenzvariablen und Instanzen. 18.06.2020 39:01 406 Grafische Modellierung mit UML - Teil 4: Video 1 In diesem Video geben wir zuerst einen Überblick und Einführung in UML. Dann stellen wir Klassendiagramme und Objektdiagramme detaillierter vor. 23.06.2020 21:40 279 Grafische Modellierung mit UML - Teil 4: Video 2 In diesem Video zweigen wir Paketdiagramme und Sequenzdiagramme in UML. 04.07.2020 36:08 216 Objektorientierte Programmierung - Teil 2: Video 12 In diesem Video werden Exceptions eingeführt. Wir zeigen, wie man mit Excpetions Ausnahmen abfangen und behandeln kann. 05.07.2020 11:11 149 Objektorientierte Programmierung - Teil 2: Video 13 Wir zeigen Assertions als weiteres Konzept in Java. Darüber hinaus fassen wir nochmal kurz die Idee von defensivem Programmieren zusammen mit Hilfe von Assertions und Try-Catch 05.07.2020 55:11 188 Objektorientierte Programmierung - Teil 2: Video 14 In diesem Video führen wir Generics ein. Wir zeigen wie man Collection-Klassen mit Generics verwendet. Darüber hinaus zeigen wir, wie man selbst eine Generic-Klasse (Klasse mit Typparameter) definiert. 12.07.2020 16:58 141 Objektorientierte Programmierung - Teil 2: Video 15 In diesem Video zeigen wir das Collection Framework in Java und die Anwendung von Generics anhand des Collection Frameworks. 12.07.2020 30:38 237 Erweiterte Konzepte der objektorientierten Programmierung - Teil 5: Video 1 In diesem Video für wir GUI Frameworks am Beispiel von Swing ein. Wir zeigen das MVC-Muster. Ein erster JFrame von Swing mit GUI-Komponenten wird aufgebaut. Das Komposit-Muster wird gezeigt. 13.07.2020 26:00 189 Erweiterte Konzepte der objektorientierten Programmierung - Teil 5: Video 2 In diesem Video zeigen wir, wie man in der GUI auf Benutzereingaben reagieren kann. Wir erweiteren die Präsentation (View), um Action Listener. 19.07.2020 22:56 166 Erweiterte Konzepte der objektorientierten Programmierung - Teil 5: Video 3 In diesem Video zeigen wir wie das Model im MVC Muster erstellt wird. Darüber hinaus wird das Model mit dem View über das Observer Muster verbunden. 19.07.2020 37:04 127 ^Erweiterte Konzepte der objektorientierten Programmierung - Teil 5: Video 4 In diesem Video wird noch der Controller des Model-View-Controller Musters erstellt. Darüber hinaus wird die MVC-Anwendung erstellt, die das zuvor erstellt Model, den View und den Controller zu einer Anwendung zusammen bindet. 19.07.2020 21:14 106 Erweiterte Konzepte der objektorientierten Programmierung - Teil 5: Video 5 In diesem Video zeigen wir wie man in Java Swing unterschiedliche Layout Manger einsetzen kann. Darüber hinaus wird das zeichnen von einfachen grafischen Elementen, wie Linien und Kreise, gezeigt. 21.07.2020 51:18 115 Erweiterte Konzepte der objektorientierten Programmierung - Teil 6: Video 1 In diesem Video fürhen wir die Grundlagen von nebenläufigen und verteilten Programmen ein. Wir zeigen die grundlegenden Elemente der Klasse Java Thread, mit der nebenläufige Programme erstellt werden können. Das Interface Callable und Futures werden ebenso eingeführt. 24.07.2020 35:58 78 Erweiterte Konzepte der objektorientierten Programmierung - Teil 6: Video 2 In diesem Video zeigen wir dass AWT/Swing Single Threaded ist. Das führt zu Problemen bei unserer Beispielanwendung, der Schleusensteuerung. Mit Hilfe der Nutzung von Threads kann man diese Probleme beheben und so das MVC Muster in AWT/Swing sinnvoll umsetzen. 26.07.2020 44:11 76 Erweiterte Konzepte der objektorientierten Programmierung - Teil 6: Video 3 In diesem Video zeigen wir einfache erste Menanismen zur Synchronisation von Threads in Java. Darüber hinaus zeigen wir wie zur Parallelisierung von Aufgaben das Java Task-Framework verwendet werden kann. 28.07.2020 27:23 104 Erweiterte Konzepte der objektorientierten Programmierung - Teil 6: Video 4 In diesem Video zeigen wir wie verteilte Programme miteinandern über Netzwerke kommunizieren können, um zusammen kooperativ ein verteiltes System bzw. eine verteilte Anwendung zu realisieren. Dazu führen wir Java Sockets und Remote Method Invoation von Java ein.