Einführung in den Java -Lehrgang
Einige Eigenschaften dieses Lehrgangs seine zunächst in Form von Stichpunkten genannt, die weiter unten teilweise noch einmal aufgegriffen werden:
- Der Lehrgang nur die Standard-Java -Umgebung (das JDK von Sun ) voraus, keine zusätzliche Software, keine speziellen Erweiterungen.
- An Hand von mehr als 50 durchgeführten Lehrveranstaltungen an Berliner Volkshochschulen ist der Lehrgang seit 1996 besonders für Teilnehmer ohne Vorkenntnisse erprobt und immer wieder verbessert worden.
- Er betont zunächst die Grundlagen und am häufigsten benötigten Gebiete der Sprache und Programmierung, nicht spezielle Techniken.
- Er behandelt auch solche Grundlagen, die in Literatur für Anfänger sonst oft zu Unrecht schon als bekannt vorausgesetzt werden (wie Aufrufe von Methoden, und nicht gleich deren Deklaration)
- Auf terminologische Genauigkeit wird besonderer Wert gelegt, da das Verständnis und der richtige Gebrauch der Fachbegriffe Voraussetzung für das Lesen von Fachliteratur und das Argumentieren über Java -Programme ist.
- Vorgriffe auf noch nicht Behandeltes werden fast vollständig vermieden, so daß jedes Beispielprogramm immer verständlich ist, weil es nur Sprachelemente enthält, die schon behandelt wurden oder gerade vorgestellt werden (eine Ausnahme davon sind nur die ersten Beispielprogramme ganz am Anfang des Lehrgangs oder Programm in den Ergänzungen und Anhängen am Ende des Lehrgangs).
- Der Lehrgang zählt nicht wie ein Nachschlagewerk jeweils alle Bestandteile der Sprache auf, sondern konzentriert sich auf die für den Anfang wichtigsten Aspekte und erlaubt damit effizientes Lernen .
- Er kommt aber relative schnell zu Objekten und Swing (schon vor der Behandlung von Kontrollstrukturen).
So wurde dieser Lehrgang beschrieben:
- „Eine sehr einfache Einführung in die Sprache, also eher etwas für Anfänger“
- Thorsten Schmidt
- http://www.hoplugins.de/index2.php?action=support_de&sup_action=java
- 2006-07-10T04:06:37+02:00
Dieser Lehrgang wendet sich an Leser ohne Vorkenntnisse im Programmieren. Das Programmieren (die Entwicklung von Software) und die Programmiersprache Java entsprechend der maßgeblichen Sprachbeschreibung The Java™ Language Specification, Second Edition und der offiziellen Dokumentation Java SE 6 API Specification werden gemeinsam gelehrt.
Dieser Lehrgang ist kein Nachschlagewerk. Das bedeutet beispielsweise, daß einige Aspekte der behandelten Programmiersprache nicht einfach wiedergegeben werden, sondern der Leser sie in Form von Übungsaufgaben aktiv erarbeiten soll, weil dies den besseren Lernerfolg bringt. Auch die Anordnung der Lektionen erfolgt nicht immer systematisch wie in einem Nachschlagewerk, sondern in einer Reihenfolge, in der die wichtigsten und am häufigsten benötigten Grundlagen zuerst vorkommen sollen, gleichzeitig sollten Themen, an denen erfahrungsgemäß viel Interesse besteht, vorbereitet und möglichst früh behandelt werden. In diesem Java -Lehrgang wird es auch angestrebt, einem Leser ohne Vorkenntnis frühestmöglich die ersten Schritte mit Swing zu ermöglichen (ohne dabei Kenntnisse über noch nicht Behandeltes vorauszusetzen), weil einige Teilnehmer in Lehrgängen das ungeduldig erwarten. Andere allgemeine Themen der Sprache sollen dann den ersten Schritten mit Swing folgen, um danach das Thema Swing wieder aufzugreifen. Bei einer rein systematischen Anordnung wie in einem Nachschlagewerk würden alle Lektionen zu Swing in einem Kapitel zusammengefaßt werden. Die Kapitelüberschriften sind nicht immer eine Beschreibung des Inhalts aller Lektionen des Kapitels, sondern greifen nur den wichtigsten neu vorgestellten Aspekt heraus, während ein Kapitel einzelne Lektionen enthalten kann, die nicht unter der Kapitelüberschrift subsummiert werden können, aber an dieser Stelle in den Lehrgang passen, weil sie in dieser Lektion erstmals behandelt werden können ohne vorzugreifen.
Lesereihenfolge Da die Lektionen aufeinander aufbauen, sollten normalerweise alle Lektionen in der gegebenen Reihenfolge gelesen werden. Für eine Kurzanleitung, bei Zeitmangel oder Ungeduld können die Lektionen mit der Kennzeichnung "*" oder der Kennzeichnung "**" zunächst übersprungen werden, auf sie kann dann bei Bedarf zurückgegriffen werden. Sind bestimmte Vorkenntnisse schon vorhanden, können bei individueller Lektüre die Lektionen mit schon Bekanntem natürlich übersprungen werden.
Einstufungstests Am Anfang von Teil 1 gibt es einen Einstufungstest, mit dem ein Leser selber prüfen kann, ob er bei vorhandenen Vorkenntnissen Teil 0 überspringen und gleich mit dem Teil 1 beginnen kann. Wer schon mehr Vorkenntnisse hat, kann nach bestandenem Einstufungstest zu Teil 1 sogar noch den Einstufungstest vor Teil 2 bearbeiten, um zu ermitteln, ob auch der Teil 1 übersprungen werden kann. Dieser Lehrgang ist daher sowohl für Anfänger geeignet, die bei Teil 0 anfangen sollten, als auch für Fortgeschrittene, die entsprechend später einsteigen können, wobei die Einstufungstests sicherstellen, daß an der richtigen Stelle eingestiegen wird.
Ergänzungen und Anhänge Unter den Anhängen am Ende dieses Lehrgangs finden sich Hinweise zu Quellen, Entwicklungssystemen, Vorkenntnissen und zur Benutzung des Lehrgangs.
Hinweis zum Selbststudium Der Lehrgang enthält noch einige holprige Stellen, wie beispielsweise zu viele Details zu einigen Themen. Solche Abschnitte sind teilweise schon durch ein oder zwei Sternchen in der Überschrift gekennzeichnet. Diese Stellen werden in Lehrveranstaltungen übersprungen. Es ist auch möglich, daß Teile einer neuen Überarbeitung vorübergehend noch nicht ganz zu den noch nicht überarbeiteten Teilen passen. Wer den Lehrgang alleine liest, sollte nicht zögern, allgemeine Hintergrundinformationen oder allzu ausführlich geschilderte technische Details zunächst zu überspringen. Auf jeden Fall sollte man sich bemühen, alle Beispielprogramme und ‑programmteile zu verstehen und die Übungsaufgaben zu bearbeiten.
Zur Charakterisierung der Bedeutung der Programmiersprache Java seien hier noch ein paar Zahlen genannt: 3,3 Milliarden Java -Geräte insgesamt (1,2 Milliarden Telephone, 750 Millionen Rechner, 1,5 Millionen Java-Cards ). 5 Millionen Java -Entwickler (Quelle von 2006: http://web.archive.org/web/20060615162523/http://java.sun.com/javaone/sf/sessions/general/javacompatibility_thursday.jsp).
„Java Swing mit 47% Nutzung hat WinForms als vorherrschenden GUI-Entwicklungs-Werkzeugkasten übertroffen, das ist eine Steigerung um 27 % seit Herbst 2004,“ (“Java Swing with 47% use, has surpassed WinForms as the dominant GUI development toolkit, an increase of 27% since fall 2004 (Evans Data Corporation, Spring 2005 report) ”). (Quelle von 2005: http://weblogs.java.net/blog/hansmuller/archive/2005/10/official_swing.html)