Java Starter Days - für den professionellen Einstieg in die Java-Welt!

Java für Einsteiger/Quereinsteiger - Professionell einsteigen - 2 Tage

Dirk Frischalowski, 24.- 25. September 2007

Der vorliegende Kurs richtet sich sowohl an Java-Ein- wie auch Java-Quereinsteiger. Zu Beginn werden die benötigten Softwareprodukte sowie der Installation besprochen. Damit Ihre erste Java-Installation erfolgreich ist, werden auch die weiteren notwendigen Einstellungen besprochen und mögliche Fehlerquellen sowie deren Behebung gezeigt. Danach geht es schon mit den ersten Sprachelementen von Java weiter, wobei hier der Schwerpunkt auf die Unterschiede zu anderen Programmiersprachen gelegt wird.

Nach dieser Einführung geht es mit den Grundlagen der objektorientierten Programmierung weiter. Dies beginnt bei Deklaration von Klassen und dem Erzeugen von Objekten, dem Einsatz von Methoden und der Definition von Eigenschaften. Der wichtige Einsatz von Interfaces zur Definition der Schnittstellen einer Anwendung und der Komponenten einer Anwendung untereinander wird besprochen.

Bei der Objekterzeugung kommen Konstruktoren zum Einsatz. Deren Verwendung sowie die spezielle Lösung von Java zur Bereitstellung von Destruktoren schließen den einführenden Teil in die objektorientierte Programmierung ab. Zum Abschluss des ersten Tages wird noch ein Blick auf Vererbung und innere sowie anonyme Klassen geworfen. Letztere werden z.B. häufig bei der Erstellung grafischer Anwendungen verwendet. Zur Verwaltung von Daten innerhalb einer dynamisch Struktur, die sich dem enthaltenen Datenumfang anpasst, werden Collections eingesetzt. Seit Java 5 werden diese um Generics ergänzt. Erste Schritte mit diesen beiden Konzepten werden an einigen Beispielen gezeigt. Da sich JAR-Archive an vielen Stellen in Java wieder finden und z.B. zur komfortablen Weitergabe einer Anwendung genutzt werden, soll darauf ebenfalls kurz eingegangen werden. Die Dokumentation mittels Javadoc-Kommentaren im Quellcode soll ebenfalls besprochen werden, da dies in Programmierteams sicherstellt, dass eine einheitliche Dokumentation der API-Schnittstelle erzeugt wird. Ein erster Ausblick in die grafische Programmierung schließt den Workshop.

Der Inhalt der zwei Tage ist vom Umfang her recht anspruchsvoll, so dass die Teilnehmer bereits über Programmierkenntnisse verfügen sollten. Durch Übungen sollen die Teilnehmer, die über ein Notebook verfügen sollten, das gelernte verinnerlichen.


Inhaltsübersicht

  • Installation und Einführung in die Java-Tools
  • Erstellen einer ersten kleinen Java-Anwendung
  • Klassenpfade und andere Einstellungen
  • Grundlegende Sprachelemente
  • Ablaufsteuerung
  • Klassen, Objekte und Interfaces
  • Konstruktoren und Destruktoren
  • Vererbung
  • Abstrakte, innere und anonyme Klassen





Zur Strukturierung einer Java-Anwendung wird das Prinzip der Packages besprochen. Darüber werden Klassen und Interfaces einer Java-Anwendung in einer weiteren Struktur eingebettet. Zur Fehlerbehandlung wird das Exception-Konzept vorgestellt. Außerdem wird gezeigt, wie Sie damit sicherstellen, dass bestimmte Anweisungen in jedem Fall ausgeführt werden können. Da die Zeichenkettenverarbeitung in vielen Anwendungen eine essentielle Rolle spielt, wird im nächsten Thema darauf näher eingegangen. Es werden Fallstricke und Optimierungsmöglichkeiten aufgezeigt. Die Vorstellung weiterer nützlicher Klassen soll Ihnen erste Anhaltspunkte zum Kennenlernen der umfangreichen Klassenbibliothek liefern. Der Datenaustausch ist eine der häufigsten Aufgaben in einer Anwendung. Mittels Streams können diese Daten zwischen Dateien, über Netzwerke oder im Speicher übertragen werden. Es wird die prinzipielle Vorgehensweise an einem Beispiel gezeigt.


Inhaltsübersicht

  • Das Konzept der Packages
  • Exceptions
  • Effiziente Zeichenkettenverarbeitung
  • Übersicht nützlicher Klassen
  • Streams
  • Collections und Generics
  • Einsatzgebiete von JAR-Archiven
  • Dokumentation mittels Javadoc
  • Kurzer Einführung in die grafische Programmierung




Präsentiert von

java magazin

Mediasponsor

eclipse-magazin.de

Powered by

entwickler akademie

Supported by

entwickler.press