Eigenschaften von Java
Einfach, robust, plattformunabhängig, portabel, dynamisch
Kurze Einführung in die Java-Syntax
Unterschied zwischen Grunddatentypen und Klassen
Syntaktische Struktur von Klassen
Prozedurale Anteile der objektorientierten Programmierung
Erstellung von Klasseninstanzen und Aufruf von Methoden
Dynamische versus statische Methoden und Attribute
Objektorientiertes
Softwaredesign
Komponentenentwurf
Spezifizierung von Dialogen
Beziehungen zwischen Klassen identifizieren
Abgrenzung der Komponenten
Spezifizierung der Operationen
Spezifizierung der Attribute
Modellierung der Aktivitäten
Modellierung der Zustände
Modellierung der Objektinteraktionen
Entwurfsmuster
Piping von Datenströmen
Kompositionsmuster, Strategiemuster, Dekorierermuster,
Abstrakte Fabrik
Erläuterung der
Objektorientierung anhand eines Java-Programmbeispiels
Übungen am "Objekt"
(Java-Beispiel)
Wer sollte teilnehmen
Programmierer nicht-objektorientierter Sprachen wie C, Cobol, Pascal, PL/I mit Kenntnissen einer Programmier- oder Scriptsprache und PC-Editor
Dauer des Seminars
2 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.380,00 Euro p. P. zzgl. MwSt., inkl. Seminar-Unterlagen, Teilnahmezertifikat, Mittagessen und ganztägig Getränke, Obst und Snacks
Im GFU-Bookshop finden Sie u. a. folgende Bücher zu diesem Seminar / Lehrgang:
Praxiswissen Ruby
Täglich gewinnt Ruby viele neue Anhänger in der ganzen Welt. Ruby ist einsteigerfreundlich, objektorientiert und als Open Source Software frei verfügbar. Diese Sprache wurde so entwickelt, dass man mit ihr intuitiv programmieren kann. Zusätzliche Popularität erlangt Ruby durch das Web-Framework Ruby on Rails, das die schnelle Entwicklung von Web-Anwendungen möglich macht. Wer bisher zögerte, eine Programmiersprache zu erlernen, hat mit dem Erscheinen dieses Buches keine Ausrede mehr. Noch nie war es so leicht, sich eine komplexe Programmiersprache anzueignen. Für Ein- und Umsteiger, für Programmierer und Web-Designer Gleichgültig, welches Vorwissen Sie mitbringen, Praxiswissen Ruby ist für fast jeden geeignet. Das gesamte Handwerkszeug der objektorientierten Programmierung, das Ruby in besonders eleganter Form zur Verfügung stellt, wird dabei gründlich und verständlich erläutert. Web-Designer lernen, wie sie ihre Web-Anwendungen mit Datenbanken hinterlegen und wie komplexe Software-Projekte entwickelt werden. Programmierer, die bereits eine andere Sprache beherrschen, werden mit diesem Buch schnell und effektiv Ruby lernen. Logischer Aufbau - praxisnahe Beispiele Praxiswissen Ruby führt Sie Schritt für Schritt in die faszinierende Ruby-Welt ein. Nachdem Ihnen die Sprachgrundlagen nahe gebracht wurden, erfahren Sie, welche Klassen in Ruby bereits eingebaut sind. Im nächsten Schritt lernen Sie objekt-orientiert zu programmieren, damit Sie eigene Klassen und Objekte erstellen können. Netzwerk- und Web-Anwendungen mit Ruby folgen in den beiden nächsten Abschnitten, ehe Sie mit dem Web-Framework Ruby on Rails vertraut gemacht werden. Eine Befehlsreferenz rundet das Buch ab. Alles dabei: praktisches Zusatzwissen Die meisten Programmierbücher erläutern Ihnen zwar, wie Sie eigene, isolierte Anwendungen erstellen können. Sie schweigen sich jedoch darüber aus, wie Sie diese Programme beispielsweise in einem Netzwerk laufen lassen. Solches Wissen brauchen Programmierer heutzutage jedoch dringend, denn immer mehr Software wird nicht für einen einzelnen Rechner, sondern für komplexe, verteilte Systeme geschrieben. In Praxiswissen Ruby erhalten Sie dieses Zusatzwissen, zum Beispiel über TCP/IP-Netzwerke, Web- und Datenbankserver oder die CGI-Schnittstelle.
Seminar
Einstieg in C++
Praxisnahe Beispiele und Übungen begleiten Sie auf anschauliche Weise bei Ihren ersten Schritten in die Programmierung mit C++. Kenntnisse in C oder einer anderen Sprache werden nicht vorausgesetzt. Das Buch behandelt alle wichtigen Themen wie Vererbung, Objektorientierung, Polymorphie, Exceptions und Templates. Kurz: Ein Buch, das Sie auch dann, wenn es schwierig wird nicht aus der Hand legen müssen. Darüber hinaus finden Sie einen leichten Einstieg in die STL. Und mit der beiliegenden CD, die einen Open-Source-Compiler und eine Open-Source-Entwicklungsumgebung beinhaltet, kann jeder sofort starten.
Seminar
Grundkurs Programmieren in Java 1
PROGRAMMIEREN LERNEN LEICHT GEMACHT - Berücksichtigt den Java-Sprachstandard 6 - Setzt wirklich keine Programmierkenntnisse voraus - Mit zahlreichen Übungsaufgaben und Praxisbeispielen Dieses Lehrbuch vermittelt die Grundlagen der Programmierung auf Basis der Programmiersprache Java, wie sie in Einführungsvorlesungen an Hochschulen gelehrt werden. Der erste von zwei Bänden konzentriert sich auf die Grundlagen der Programmierung und der Objektorientierung. Nach den elementaren Sprachelementen, Datentypen und Kontrollstrukturen behandeln die Autoren die Themen Referenzdatentypen (Felder, Klassen) und Methoden. Danach folgen die Grundzüge der Objektorientierung (Klassen, Vererbung, Polymorphismus, Modellierung mit der UML) und die Ausnahmebehandlung. Danach folgen die Grundzüge der Objektorientierung (Klassen, Vererbung, Polymorphismus, Modellierung mit der UML) und die Ausnahmebehandlung. Den Abschluss bilden die Konzepte für generische Datentypen und Aufzählungstypen, die seit der Java-Version 5. 0 verfügbar sind. Lesen Sie weiter: Die Fortsetzung finden Sie im zweiten Band. Er schließt nahtlos an den ersten an und konzentriert sich auf Themen, die für kommerzielle Anwendungen relevant sind (ISBN 978-3-446-40494-6).
Seminar
Handbuch der Objektorientierung
Kaum eine Software, die nicht mehr objektorientiert entworfen und entwickelt wird! Die beiden Autoren geben eine umfassende Einführung in die Prinzipien und die Anwendung der Objektorientierung. Das Buch ist aufgabenorientiert, bietet Beispiele in den Sprachen C++, Java, JavaScript, Ruby und C# sowie ein Kapitel zur aspektorientierten Programmierung. Aus dem Inhalt: - Prinzipien des objektorientierten Entwurfs - Basis der Objektorientierung - Kapselung von Daten - Polymorphie - Struktur objektorientierter Software - Klassen und Vererbung - Konkrete und abstrakte Datentypen - Beziehungen zwischen Objekten - Klassen von Werten und Objekten - Vererbungsbeziehungen - Mehrfachvererbung - Statische und dynamische Klassifizierung - Persistenz - Erzeugung von Objekten - Zerstörung von Objekten - Objekte in Aktion und in Interaktion - Objekte als Vertragspartner - Module als konfigurierbare und änderbare Komponenten - MVC - Aspekte und Objektorientierung
Seminar
Programmierung in C / C++
Die Sprache C und die objektorientierte Erweiterung C++ gehören heute zu den am weitesten verbreiteten höheren Programmiersprachen. Entsprechend breit ist daher das Anwendungsfeld für Software in C bzw. C++. In zunehmendem Maße erfolgt professionelle Softwareentwicklung nach dem Prinzip der Objektorientierung. Jedoch ersetzt die Objektorientierung weder eine systematische Vorgehensweise bei der Programmentwicklung noch die Erfordernis von klar strukturierten Programmen. Im Gegensatz zu anderen Büchern über C und C++ führt dieser Band zunächst systematisch in die grundsätzliche Vorgehensweise bei der Programmentwicklung ein. Die strukturierte Programmierung ist das zweite große Hauptthema und wird anhand von C beschrieben. Anschließend wird die Objektorientierung als übergeordnetes Konzept vorgestellt und im Weiteren dann eine grundlegende Einführung in die objektorientierte Programmierung mit C++ gegeben.
Seminar
GFU Cyrus AG Taubenholzweg 1
51105 Köln-Deutz Tel: (0221) 82809-0 Fax: (0221) 82809-50
EMail:
Vorstand: Hagen Cyrus, Karsten Kiesel Vorsitzender des Aufsichtsrats: Peter Hecker Gerichtsstand Köln,
HRB 60463, UST-Ident-Nr. DE 122 654 743