Ein Lernpaket, das Sie meilenweit nach vorn bringt.

Dieser Lehrgang wurde vollständig aktualisiert: Sie erwerben fundierte und praxisorientierte Kenntnisse der objektorientierten Programmierung, speziell mit der Programmiersprache C++ 2005. Innerhalb des Lehrgangs erproben und festigen Sie Ihre Kenntnisse in realistischen Programmier-Projekten. Ausführliche Studienhefte und instruktive CD-ROM-Videosequenzen in diesem Lehrgang schaffen eine durchdachte und effiziente Lernumgebung, ergänzt durch die persönliche Betreuung durch Ihre Studienleiter. Sie legen damit eine sichere Basis für Ihren beruflichen Erfolg.

Ihr Lernstoff im Überblick: Installation und erste Schritte mit Visual C++ 2005
Express Edition
Einführung in C++ 2005- Aufgaben einer objektorientierten Programmiersprache - Geschichte von C ++ . Installation C++ 2005 - Installation durchführen - C ++ registrieren und aktivieren.

Programmaufbau
Programmaufbau und Kommentare - Grundsätzlicher Aufbau eines C++-Programms - Kommentare. Operatoren, Variablen und Konstanten - Arithmetische Operatoren - Variablen - Namenskonventionen für Bezeichner - Ein komplexes Beispiel - Konstanten - Weitere Operatoren. Datentypen - Darstellung von Zahlen im Rechner - Der Datentyp Integer – Datentypen für Gleitkommazahlen - Datentypen für Zeichen. Arbeiten mit Variablen unterschiedlicher Datentypen - Zuweisung zwischen Variablen unterschiedlichen Typs - Typecasting.

Logische Operatoren, Vergleichsoperatoren, Kontrollstrukturen, Schleifen und Funktionen
Logische Operatoren und Vergleichsoperatoren - Kombination von logischen Operatoren und Vergleichsoperatoren. Kontrollstrukturen - Einfache Verzweigungen mit if - Alternative Verzweigungen mit if-e1se - Geschachtelte Verzweigungen - Mehrfachauswahl mit switch-case. Schleifen - Kopfgesteuerte Schleife mit while - Fußgesteuerte Schleife mit do while - Zählschleifen mit for - Break und continue bei Schleifen. Funktionen - Der Begriff der Funktionen - Funktionen in C ++ - Funktionen mit Rückgabewert - Funktionen mit Parametern.

Lokale und globale Variablen, Felder und Zeichenketten
Bezugrahmen von Variablen - Lokale Variablen - Globale Variablen - Der Bezugsrahmen-Operator - Statische Variablen - Regeln für das Arbeiten mit globalen und lokalen Variablen. Felder - Zugriff auf Feldelemente – Mehrdimensionale Felder - Felder als Funktionsparameter - Kopieren von Feldern. Zeichenketten - Ein- und Ausgabe von Zeichenketten - Manipulation von Zeichenketten - Zeichenketten als Funktionsparameter. Strukturen - Zugriff auf Mitglieder einer Struktur - Arbeiten mit Strukturen. Modulare Programmierung - Funktionsprototypen - Modularisierung in C++ - Präprozessor-Direktiven.

Dynamische Speicherverwaltung
Einführung - Die Funktionen new () und delete ()- Eine einfach verkettete Liste. Einführung in die objektorientierte Programmierung Begriffe der objektorientierten Programmierung - Objekte, Klassen und Instanzen - Objektidentität - Attribute und Methoden - Kommunikation zwischen Objekten. Objekte und Klassen in C++ - Definition einer Klasse - Instanzen erzeugen – Zugriff auf Methoden und Attribute.

Erste Schritte mit Windows Forms
Grundlagen zu Windows Forms – grafische Benutzeroberfläche (GUI) - Steuerelemente – Programmiertechniken, z.B. die dynamische Verwaltung von Steuerelementen - Multithreading - User-drawn Steuerelemente und Docking-Anwendungen.

Windows Forms – Webbrowser, Bildbetrachter und Spiel erstellen
Das erste Windows-Programm - Eigenschaften des Hauptfensters festlegen – Komponenten einfügen - Menüleiste über den Aktionsmanager erstellen - Filter für die Anzeige der Dateien definieren - Verknüpfen der Komponenten. Bildbetrachter – Funktionen festlegen und einrichten - Menü aufbauen – Anzuzeigenden Text in Parameter verwandeln - Aktionen zuweisen - MenuItem-Instanz und Eventhandler - grundlegende Mechanismen des .NET Frameworks: - Ankreuzfelder verwenden - Weitere Fenster verwenden. Webbrowser - Funktionen festlegen und einrichten - WebBrowser-Steuerelement in Windows Forms einfügen. Memory-Spiel - Formular einrichten - Spielfeld erstellen - Spielkarten laden – Timer und Anzeige der Paare hinzufügen - Unit und Headerdatei anlegen - Der Konstruktor - Karten umdrehen mit der Methode Karte öffnen - Umgedrehte Karte anzeigen mit OnDbLClick - Karten zudecken mit der Methode Schließe Karte - Aufruf der Methode Schließe-Karte ( ) über OnTimer.

Einführung in Datenbanken, Anlage eines Mailprogramms
Erstellen einer Datenbank - Einführung in Datenbanken - Anlegen der Datenbank für E- Mails. Das Grundgerüst des E-Mail-Programms - Formular einrichten - Hinzufügen der NMPOP3-Komponente - Einrichten der Datenzugriffsstruktur - Einfügen der Datenmengen und Datenquellen - Hinzufügen der Steuerelemente. Verarbeiten der E-Mails - Abrufen und Speichern der E-Mails - Löschen von E-Mails aus der Datenbank - Fehlerbehandlung. Datenbank-Tabelle für ausgehende E-Mails anlegen - Struktur einer ausgehenden E-Mail-Tabelle mit dem SQL-Explorer anlegen. Automatische Anmeldung bei der Datenbank. Das Sendemodul des E-Mail-Programms - Hinzufügen der neuen Datenmenge und -quellen - Hinzufügen der neuen Steuerelemente - Das Formular "Neue E-Mail" - Formular erstellen - Einfügen der Symbolleisten - Dateianhänge einfügen und löschen - Die Funktion Senden - Speichern der Nachrichten.

Plus: Referenz
Handliche Zusammenfassung des Lehrgangs zum Nachschlagen.

Der Lehrgang „Geprüfte/r C++ -Programmierer/in HAF" beinhaltet 15 Studienhefte, ein Studienhandbuch sowie drei CD-ROMs (Visual C++ 2005 Express Edition und multimediale Lerneinheiten).

Aktualisierungen vorbehalten.

Ich will es wagen und fordere meine Lehrgangsunterlagen an!

Das bringen Sie mit.

Um am Lehrgang erfolgreich teilzunehmen, brauchen Sie gute PC- und Windows-Kenntnisse. Zudem sollten Sie ein gutes logisches Denkvermögen besitzen.

Ihre technischen Voraussetzungen:
Um das Gelernte umzusetzen, benötigen Sie einen PC mit mindestens 600 MB freiem Festplattenspeicherplatz und Windows (in einer Version, die nicht älter als 2 Jahre ist). Außerdem benötigen Sie ein CD-ROM- Laufwerk und möglichst auch den Zugang zum Internet.