Fernlehrgang "Nebenläufige & verteilte Programmierung - Kontepte, UML 2 Modellierung, Realisierung, Java"

home

 

Fordern Sie kostenlos und unverbindlich Informationsmaterial an

 Motivation   Vorkenntnisse   Dauer/Umfang   Abschluss/Zeugnis   Gebühren   Lehrplan

 

Motivation

Es werden die Konzepte der nebenläufigen und verteilten Programmierung vorgestellt. Die Konzepte werden für konkrete Beispiele in der UML 2 modelliert und in Java realisiert und getestet. Besonderer Wert wird auf ein vertieftes Verständnis gelegt. Daher werden die Hintergründe der nebenläufigen und verteilten Programmierung beschrieben.

 

Vorkenntnisse

Grundlegende Kenntnisse in der Programmiersprache Java und in der objektorientierten Programmierung sind erforderlich. Außerdem sollten Sie die UML-Notation kennen.

 

Zusatzmaterial
Alle notwendigen Informationen finden Sie im e-learning-Kurs. Um die Lesezeit am Computer zu reduzieren, ist im Kurspreis das gleichnamige Buch zum Kurs enthalten. Falls Sie das Buch bereits erworben haben, dann stellen wir Ihnen auf Wunsch gerne einen W3L-Warengutschein über den Buchpreis aus.

 

 

Dauer und Umfang

Im Kurs sind 98 Wissensbausteine enthalten.
Davon sind 10 Fallstudien und 12 Boxen.

Insgesamt sind 29 Tests zu absolvieren.
Wenn Sie den Kurs mit Tutor buchen, stehen Ihnen 13 Aufgaben zur Verfügung, die vom Tutor korrigiert werden.

 

Gesamtdauer 40 Stunden 36 Minuten. Davon zur Bearbeitung 18 Stunden 14 Minuten, 5 Stunden 22 Minuten für Tests und 17 Stunden für Aufgaben.

 

Die Kursdauer ist auf 90 Tage beschränkt, d.h. nach 90 Tagen können Sie den Kurs nicht mehr benutzen. Nach dem Ablauf der Kurszeit haben Sie die Möglichkeit ein Abo zu buchen, um auch weiterhin auf den Kurs zuzugreifen und über neue Wissensbausteine informiert zu werden.

 

 

Abschluss und Zeugnis

Wenn Sie den Kurs mit Mentor buchen, dann erhalten Sie nach bestandenem Abschlusstest ein Testzertifkat.
Wenn Sie den Kurs mit Mentor und Tutor buchen, dann erhalten Sie nach zusätzlich bestandener Abschlussklausur ein zusätzliches Klausurzertifikat. Dieses Zertifikat erhalten Sie per Post von uns zugeschickt.

Dieser Fernunterrichtslehrgang ist in der Version mit Mentor und Tutor von der Staatlichen Zentralstelle für Fernunterricht (ZFU) geprüft und unter der Nummer 7159205 zertifiziert und zugelassen.

 

 

Lehrgangsgebühren und Anmeldung

Für jedermann erschwingliche Lehrgangsgebühren!
Unter Kostengesichtspunkten ist der Fernunterricht anderen Weiterbildungsformen deutlich überlegen.
Einen Fernlehrgang kann sich jeder leisten, ob nun zur beruflichen Fortbildung oder "nur" aus Interesse am Thema.

Die Lehrgangsgebühren:

390,00 EUR mit Mentor
890,00 EUR mit Mentor und Tutor

Sie können jederzeit mit diesem Fernlehrgang beginnen.

 

Lehrplan

·        

·         Vor dem Start

·         Vorbemerkung

o        Box: JDK-Installation unter Windows

§         Box: Path-Einstellungen

o        Box: JDK-Installation unter Linux

§         Box: CLASSPATH unter Linux setzen

o        Box: BlueJ: Installation und Projekte

o        Box: Java 1.5: Installation

·         Aufbau & Gliederung

·         Gruppierung: Nebenläufigkeit: Schnelleinstieg

o        Anwendungen vs. Prozesse (2 Tests)

o        Programme & ihre Ausführung (ein Test)

o        threads & scheduling (ein Test)

o        Gruppierung: Vorteile und Probleme von nebenläufigen Programmen (ein Test)

§         Verbesserung der Performance (ein Test)

§         Synchronisation (ein Test)

§         Realisierung kritischer Abschnitte (ein Test)

§         Monitore (ein Test)

§         Lebendigkeit (ein Test)

§         Verklemmungen (ein Test)

·         Gruppierung: Threads in Java: Schnelleinstieg

o        Hello World mit threads (ein Test)

o        Die Schnittstelle Runnable

§         Box: Innere Klassen in Java

§         Box: Generische Klassen in Java

o        Zum Entwurf nebenläufiger Anwendungen

§         Fallstudie: Freizeitpark-Simulation (eine Aufgabe)

o        Synchronisation von threads (ein Test, eine Aufgabe)

o        Monitore in Java (ein Test, eine Aufgabe)

o        Verklemmungen in Java

o        Fallstudie: Lagerverwaltung

§         Fallstudie: LVS 1: nebenläufige Roboter

§         Fallstudie: LVS 2: Synchronisation

·         Gruppierung: UML-Modellierung von Nebenläufigkeit

o        Klassen- und Objekt-Diagramme (ein Test)

o        Aktivitäts-Diagramme (ein Test)

§         Box: Petri-Netze

o        Interaktions- und Sequenz-Diagramme (ein Test)

o        Zustandsautomaten (ein Test)

·         Gruppierung: Neues zur Nebenläufigkeit in Java 5 (3 Aufgaben)

o        Zeiteinheiten angeben mit TimeUnit (ein Test)

o        Gruppierung: Nebenläufige Container-Klassen

§         Synchronisation vs. Nebenläufigkeit (ein Test)

§         Warteschlangen (ein Test, eine Aufgabe)

§         Fallstudie: LVS 3: Auftrags-Warteschlange

§         Warteschlangen mit Prioritäten

§         Container und Copy-On-Write-Semantik (ein Test)

§         Fallstudie: LVS 4: Beobachter-Muster

§         Nebenläufige HashMap

o        Gruppierung: Auftragsorientierte Architektur

§         Ausführungsdienst für Aufträge (ein Test)

§         Implementierungen von ExecutorService

§         Aufträge mit Ergebnis (ein Test)

o        Flexible Monitore

o        Leser-Schreiber-Synchronisation

o        Synchronisations-Objekte in Java 5

o        Atomare Operationen

·         Gruppierung: Realisierung von Nebenläufigkeit

o        Stapel & Halde (ein Test)

o        Speicherverwaltung mit mehreren threads (ein Test)

o        Realisierung von threads 1.0 (ein Test)

o        Stapel & Halde in Java (ein Test)

o        Prozessor & BS (ein Test)

·         Gruppierung: Fortgeschrittene Java-Konzepte für Nebenläufigkeit (eine Aufgabe)

o        Swing-GUIs und Nebenläufigkeit (2 Aufgaben)

§         Arbeits-Thread: Hauptfenster

§         Arbeits-Thread: Fortschritts-Dialog

§         Arbeits-Thread: Sortier-Thread

o        Fallstudie: LVS 5: GUI

o        Gruppierung: Threads kontrolliert beenden

§         Fallstudie: Produktionsstrasse

§         Beenden mit stop()

§         shutdown flag

§         Threads unterbrechen

§         Herunterfahren oder Unterbrechen

o        Gruppierung: Java-Threads im Details

§         Die Klasse Thread

§         Box: Lebenszyklus eines thread

§         Caches & Synchronisation

§         Sicherung von run()

·         Gruppierung: Verteilte Anwendungen

o        Hello World mit Java-RMI (2 Aufgaben)

§         Box: RMI-Begriffe

o        Stummel-Objekte

§         Identität und Gleichheit von Stummel-Objekten

o        Gruppierung: Verteilung & Installation (eine Aufgabe)

§         Bereitstellung von class-Dateien

§         Box: Abläufe beim dynamischen Laden

o        Gruppierung: RMI & UML

§         Artefakte

§         Verteilungs-Diagramme

o        Entwurfsprinzipien für verteilte Anwendungen

§         Fabrik-Dienst

§         Wert-Objekte

§         Fassaden

o        RMI und Nebenläufigkeit

o        Fallstudie: LVS 6: RMI-Unterstützung

o  Fallstudie: LVS 7: Optimierungen

 

 

Werbung

 

 

www.finde-zimmer.de

www.selbststudium.org

www.Geld.jkinformatik.de