Dieses Java-Seminar ist für Programmierer konzipiert, die bereits über
grundlegende OO-Kenntnisse aus z.B. C++, C# oder VisualBasic verfügen.
Anhand von Beispielen und praktischen Übungen werden die Teilnehmer in die
Lage versetzt, eigenständig Programme in Java zu entwickeln und
autodidaktisch ihre Kenntnisse zu erweitern.
Inhalt
Auffrischung der Prinzipien
und Begriffe der objektorientierten Programmierung
Entwicklungsumgebungen und
-werkzeuge
Java auf der Kommandozeile
Einführung in Eclipse 3.4
Konzepte und Eigenschaften
der Programmiersprache Java und der
Java-Technologie
Was ist Java?
Eigenschaften der Entwicklungs- und Laufzeitumgebung
Sprachelemente und Kontrollstrukturen
Typumwandlung
Klassen und Objekte
Delegation,
Vererbung
und Polymorphie, abstrakte Klassen, Interfaces
Fehlerbehandlung (Exception Handling)
Packages: Die Organisation und Gruppierung von Java-Klassen in umfangreicheren Projekten
JAR-Archive, Classpath
Dokumentation mit javadoc
Übersicht über die
Standard-Klassenbibliotheken von Java, u. a.
Zeichenketten-(String-)Funktionen, reguläre Ausdrücke
formatierte Ausgabe
Datum und Zeit
Java Collection Framework (Listen, Hashables, Iteratoren, Sortierung)
IO-Grundlagen
Übertragung von Binärdaten mit Streams
Übertragung von Unicode-Texten mit Readern und Writern
Dateien, Bildschirm/Tastatur und URLs als Quelle und Ziel von IO-Operationen
Überblick J2EE
Praktische Übungen
Mit Programmierübungen werden die einzelnen Themen
vertieft, wobei jeder Teilnehmer einen eigenen Rechner zur Verfügung hat.
Nach diesem Seminar kennen Sie die Konzepte, Eigenschaften und
Sprachelemente der Programmiersprache Java und haben einen Überblick über die Standard-Klassenbibliotheken und ihre Aufteilung. Sie können nach dieser Schulung Programme mit Java 1.4 oder Java SE 6 entwickeln und Eclipse als Entwicklungsumgebung
einsetzen. Weitergehende Schulungen finden Sie am Ende der Agenda.
Wer sollte teilnehmen
Softwareentwickler, die mit einer modernen Programmiersprache vertraut sind. Ansätze der Objektorientierung sind von Vorteil. Gegebenenfalls sollte vorher eine entsprechende Schulung durchgeführt werden.
Dauer des Seminars
3 Tag(e), 1. Tag 10:00-17:00h, Folgetag(e) 09:00-16:00h
Teilnehmerzahl
min. 1, max. 8 Personen *** Wenn Sie sich anmelden findet der Kurs statt! ***
Seminar-Gebühren
1.080,00 Euro p. P. zzgl. MwSt., inkl. Kurs-Unterlagen, Teilnahmezertifikat, Mittagessen und ganztägig Getränke, Obst und Snacks
Nachdem er seit Anfang der neunziger Jahre mit objektorientierten Techniken (damals noch mit Objekt-Pascal, später u.a. mit Eiffel) entwickelt hatte, startete er 1997 mit Programmierkursen. Seit 2001 ist er sehr erfolgreich als Dozent für die GFU tätig. Auf seine Schulungen bereitet er sich akribisch vor und ist bei den Teilnehmern und dem GFU-Team durch sein sympathisches, unkompliziertes und ausgeglichenes Naturell sehr beliebt.
Im GFU-Bookshop finden Sie u. a. folgende Bücher zu diesem Seminar / Lehrgang:
Java 6 Core Techniken
In diesem Buch werden Programmiertechniken beschrieben, die über die Standards weit hinausgehen. Der Autor greift die wichtigsten fortgeschrittenen Themen auf, beschreibt deren Einsatz im Programmieralltag und zeigt auf, welche Varianten jeweils sinnvoll sind. Das Buch richtet sich explizit nicht an Anfänger, sondern an Studierende im Hauptstudium bzw. Praktiker mit Programmiererfahrung.
Seminar
Introduction to Computer Graphics
Computer graphics comprises the creation and representation of simple graphical elements and images as well as modern techniques for virtual reality. In order to apply computer graphics techniques correctly, a basic understanding of the fundamental concepts is required. This book provides an introduction to the most important basic concepts coupling the technical background and theory immediately with practical examples and applications. The reader can follow up the theory and then literally see the theory at work in numerous example programs. With only elementary knowledge of the programming language Java, the reader will be able to create his or her own images and animations immediately using Java 2D and Java 3D. Written for second year undergraduate and above students, this book will be an essential tool for those studying computer science and computer engineering. A website for this book includes programs with source code, exercises with solutions and slides as teaching material. TOC:Introduction. - Basic principles of two-dimensional graphics. - Drawing lines and curves. - Areas, text and colour. - Basic principles of three-dimensional graphics. - Modelling three-dimensional objects. - Visible surface determination. - Illumination and shading. - Special effects and virtual reality. - Appendix: Useful links. - Appendix: Example programs. - Appendix: References to Java 2D classes and methods. - Appendix: References to Java 3D classes and methods. - Bibliography. - Index
Seminar
Eclipse Web Tools Platform
Das Eclipse-Projekt Web Tools Platform erweitert Eclipse um Features, die für die Entwicklung von Java-EE-, Webanwendungen und Web Services nützlich sind. Der Autor erläutert die Entwicklung von Webanwendungen mit Java Servlets, Java ServerPages, Enterprise JavaBeans und Web Services. Er beschreibt zunächst die Technologien und zeigt dann, wie man sie mit der WTP umsetzt.
Einstieg in Java und OOP
Programmieren lernen ist nicht schwierig, wenn es Ihnen richtig erklärt wird und Sie sehr viel üben. Zumindest bei ersterem versucht dieses Buch Ihnen weiterzuhelfen. Lernen Sie die grundlegenden Konzepte der Programmierung mit Java kennen. Gewinnen Sie Einblicke in das Paradigma der Objektorientierten Programmierung. Dieses Buch zeigt Ihnen viele interessante Ideen aus der Programmierung auf, die nicht nur für die Programmiersprache Java relevant sind, wie zum Beispiel: Variablen, Funktionen, Rekursion, Datenkapselung, Vererbung, Polymorphismus, Typsicherheit, Generics, Design Patterns und vieles mehr. Empfehlenswert ist die Lektüre für alle, die die Objektorientierte Programmierung von Grund auf lernen und sie endlich richtig verstehen möchten. TOC:Einführung. - Grundelemente der Programmierung. - Objektorientierung. - Erweiterte Konzepte in Java. - Design Patterns.
Seminar
Java ist auch eine Insel
Diese 8. Auflage des Java-Kultbuches wurde gründlich überarbeitet und aktualisiert. Besonders Einsteiger mit Programmierkenntnissen und Industrieprogrammierer profitieren von diesem umfassenden Werk. Tipps und Tricks aus den Java-FAQs werden regelmäßig mit in die Insel aufgenommen, um wirklich das abzudecken, was Sie im Alltag brauchen. Die Einführung in die Sprache Java ist anschaulich und immer praxisorientiert. Schnell geht es weiter mit fortgeschrittenen Themen wie Threads, Swing, Netzwerkprogrammierung, NetBeans, RMI, XML und Java, Servlets und Java Server Pages, JDBC und vielem mehr.
Java Web Services
With this example-driven book, you get a quick, practical, and thorough introduction to Java's API for XML Web Services (JAX-WS) and the Java API for RESTful Web Services (JAX-RS). Java Web Services: Up and Running takes a clear, no-nonsense approach to these technologies by providing you with a mix of architectural overview, complete working code examples, and short yet precise instructions for compiling, deploying, and executing a sample application. You'll not only learn how to write web services from scratch, but also how to integrate existing services into your Java applications. All the source code for the examples is available from the book's companion website. With Java Web Services: Up and Running, you will: * Understand the distinction between SOAP-based and REST-style services * * Focus on the WSDL (Web Service Definition Language) service contract * Understand the structure of a SOAP message and the distinction between SOAP versions 1. 1 and 1. 2 * Learn various approaches to delivering a Java-based RESTful web service, and for consuming commercial RESTful services * Know the security requirements for web services, both SOAP- and REST-based * Learn how to implement JAX-WS in various application servers Ideal for students and experienced programmers alike, Java Web Services: Up and Running is the concise guide you need to get going on this technology right away.