Inhalte, die im Kurs behandelt werden
1. Konzepte der Programmierung, Einführung in Java
Das Rüstzeug: Dieses Modul gibt eine kurze, anschauliche Einführung in die Grundidee des Programmierens und in die Programmiersprache Java. Der Teilnehmer erhält einen Überblick über die Landschaft der Programmiersprachen und wichtige Konzepte sowie Paradigmas des Programmierens. Weiterhin wird die Entwicklung von Java betrachtet und der Teilnehmer erstellt ein erstes Java-Programm. Ein umfangreicher Infopool zum weiteren Vorgehen rundet das Ganze ab. Der Einstieg ist geschafft.
2. Einführung, Grundlagen der Programmierung mit Java
Der Einstieg: Nachdem das Modul_1 in die Ideen der Programmierung und den Umgang mit Java eingeführt hat und bevor man sich in einer weiteren Sitzung mit der Objektorientierung beschäftigt, sollten die grundlegenden Dinge der Programmierung wie Datentypen, Variablen, Kontrollstrukturen usw. behandelt sein. Dieses notwendige "Handwerkszeug" vermittelt dieses Modul den Kursteilnehmern.
3. Objektorientiertes Programmieren mit Java
Die Welt der Objekte: Als Voraussetzung für den Einstieg in die Programmierung von Applets, Anwendungen, Beans und anderen spannenden Java-Programmen gilt es, das objektorientierte Programmparadigma zu verstehen. Das Ziel dieser Lerneinheit ist es deshalb, Ihnen anhand von Java die Grundlagen objektorientierten Programmierens näher zu bringen. Mit dem vorliegende Modul schaffen Sie sich das "Fundament" für erfolgreiches objektorientiertes Programmieren mit Java.
4. GUI-Design und Ereignisbehandlung mit Java
Das Look and Feel: In diesem Modul wird die Programmierung grafischer Oberflächen unter Java vorgestellt. Die Durchsetzungsfähigkeit von Java in den letzten Jahren begründet sich nicht nur zuletzt durch die Fähigkeit, grafische Oberflächen variabel und effizient zu verwenden und dabei plattformunabhängig und interaktiv darzustellen. Für die Implementierung von anwenderfreundlicher Software ist die Kenntnis der Grafik-Programmierung wie auch der Interaktion unter Java von essentieller Bedeutung. Im Laufe des Moduls werden Sie an konkrete Implementierungsbeispiele in der Java/Swing-Entwicklungsumgebung herangeführt.
5. Parallele Programmierung und Fehlerbehandlung mit Java
Die roten Fäden: In diesem Modul werden die Teilnehmer mit der Programmierung paralleler Prozesse in Java, sogenannter Threads, vertraut gemacht. Das Thema Threads ist für die Programmierung mit Java von entscheidender Bedeutung, denn parallele Prozesse sind ein integraler Bestandteil der Nutzung von Java. Der Teilnehmer erhält eine fundierte Einführung in die Idee des Multithreading und den Einsatz dieses Konzeptes bei der Programmierung mit Java. Zusätzlich zum Thema des Multithreading findet sich am Ende des Moduls eine Einführung in das exeption handling unter Java.
6. Java-Applets
Durch die weltweite Verbreitung von Applets ist Java bekannt geworden. Sie lernen die wichtigsten Schritte, um in die Applet-Programmierung einzusteigen. Außerdem finden sich viele praxisorientierte Hinweise und Beispiele. Darüber hinaus wird in einem Zusatz geklärt was sich hinter Beans, RMI, Servlets und JINI verbirgt.
In Zusatzstudienbriefen werden unter anderem die Themen Debugging, Input-/Output-Handling und Gestaltungsgrundlagen von grafischen Benutzeroberflächen behandelt. In der Bibliothek findet sich zudem ein umfangreiches Glossar.
(Änderungen jeweils vorbehalten)