Aktuelle Seminarangebote >> Entwicklung / Administration

C bis C++

Der Kurs beinhaltet sowohl die Schulung C Programmierung Einführung/Fortgeschrittene bis zu C++ Programmierung, In dieser Schulung lernen Sie den professionellen Einstieg in die Programmiersprache C. Sie lernen die grundlegenden Strukuren und Eigenschaften von C und nach dem Seminar schreiben Sie eigene Programmsoftware mit C und können vorliegende Programmierungen interpretieren und bearbeiten. Anschließend lernen Sie mit der Erweiterung der Sprache C Programme zu entwickeln. Es werden die Unterschiede zu C dargestellt, die Methoden der objektorientierten Programmierung werden erläutert und anhand von Beispielen und Aufgaben geübt. C++ ermöglicht sichere und effiziente C-Programmierung durch die Erweiterung der Datenobjekte (Die Objektorientierte Programmierung).

Einstieg in die Programmiersprache C:

  • Geschichte von C
  • Programmaufbau
  • Kommentare
  • Formatierte Ausgaben mit printf
  • Eingaben mit scanf

Datentypen, Wertebereiche und Gültigkeit:

  • Deklarationen, Definitionen, Initialisierung von Variablen
  • Namensgebung
  • Die verschiedenen Notationen in C: literal, hexadezimal, oktal
  • Basis-Datentypen
  • Lokale, globale, statische Variablen

Operatoren:

  • Arithmetische Operatoren
  • Bit-Operatoren
  • Vergleichsoperatoren
  • Typkonvertierung
  • Weitere Operatoren

Konstrollstrukturen:

  • Schleifen
  • Verzweigungen

Funktionen:

  • Funktionsdefinitionen, Prototypen
  • Parameter, return

Präprozessor:

  • Makros und Konstanten: #define, #undef
  • Header-Dateien

Arrays und Strings:

  • Arrays deklarieren und initialisieren
  • Strings und Zeichenfelder
  • Zeichenkettenverarbeitung über die Bibliothek string.h

Zeiger (Pointer) und Speicherverwaltung:

  • Zeiger deklarieren und initialisieren, NULL
  • Adress- und Verweisoperator
  • Zeigerarithmetik
  • Funktionsaufrufe mit Referenzübergabe (engl. call by reference)
  • Zeiger und Arrays
  • Speicher alloziieren mit malloc und Freigabe mit free, calloc, realloc

Standard ANSI-Bibliotheken:

  • C Standard Library

2. Inhalt Schulung - C Programmierung Fortgeschrittene

Strukturen, Union und Bitfelder:

  • Deklaration und Initialisierung von Strukturen, struct
  • Strukturen übergeben und zurückgeben
  • Felder von Strukturen
  • Geschachtelte Strukturen
  • Union (Variante), union
  • Bitfelder

Anwendung der Pointer:

  • Zusammengesetzte Zeiger
  • Zeiger auf Funktionen

Datenstrukturen und Algorithmen:

  • Rekursive Datentypen am Beispiel einer verketteten Liste
  • Einfach und doppelt verkettete Listen
  • Weitere komplexe Datentypen

Allgemeine C-Bibliothek:

  • Header-Datei
  • Typkonvertierungen: atof, atoi, atol, strtod, strtol, strtoul
  • Zufallszahlen: rand, srand
  • Allokation: malloc, calloc, realloc, free

C++ Einführung Programmierung:

  • Aufbau und Kompilierung von Programmen
  • Literale / Konstanten / Variablen
  • Operatoren / Bindungsstärke / L+R-Values
  • Input (Streams) Output (Streams)
  • Funktionen (Argumentenübergabe)
  • Funktionsüberladung (gleiche Funktionsnamen für ähnliche Aufgaben)
  • Defaultargumente
  • Inline Expansion für Funktionen
  • Objektbibliotheken: IOStream
  • Input (Streams)
  • Output (Streams)

C++ Objektorientierte Programmierung:

  • Klassen (Objekte)
  • Memberfunktionen (Methoden)
  • Konstruktoren für das Anlegen von Objekten
  • Destruktoren für das Eliminieren von Objekten
  • Operatorüberladung (Operatoren für benutzerdefinierte Typen)
  • Vererbung (private, protected, public)
  • Virtuelle Methoden (Polymorphismus)

C++ Standard Template Library:

  • Template-Klasse
  • Container
  • Iteratoren
  • Algorithmen
  • Functors

Dateien und Ein-/Ausgabe:

  • Dateien und Handles, File-Deskriptor
  • Dateiattribute
  • Dateien öffnen, anlegen/erzeugen und löschen
  • Formatierte Ein-/Ausgaben mit fprintf, fscanf
  • Dateiende und Fehlerbehandlung
  • Dateizeiger verändern, zeilenweises Arbeiten
  • Blöcke lesen und schreiben

Voraussetzungen:

  • Grundkenntnisse in der Programmierung mit C#.NET/VB.NET.

Kursüberblick

Kurs-Nr: CC++-1
Dauer: 10 Tage
Preis: 6950,00 € zzgl. Mwst

Zielgruppe

  • Entwickler / Programmierer
  • Softwareentwickler

Termine

Ort
Beginn
Ende
Nürnberg
Nürnberg
Anderen Termin anfragen