C++
Programmierung


Schulungszielgruppe

Dieser Kurs richtet sich an Personen, die in C++ programmieren wollen.

Vorkenntnisse

Für die Teilnahme an dieser Schulung sind C Kenntnisse erforderlich.

Allgemeine Inhalte

Im Mittelpunkt dieses Kurses steht das C++ Class Konzept und die C++ Implementierung objektorientierter Prinzipien, wie: “Abstraction, Encapsulation und Inheritance”. Die Erweiterung von C auf C++ wird erläutert. Es wird die C++ Implementation der “Memory Allocation” und das “Overloading” der Funktionen und Operatoren behandelt. Das “Inheritance” wird erklärt, indem eine “Class Hierarchie” in einer “Case Study” entwickelt wird. “Code Inheritance” und “Interface Inheritance” werden dabei voneinander unterschieden. Die Wirkung des “Class Mechanismus” wird mit Hilfe des Phänomens der “Dynamic Linking, Polymorphisme und Virtual Functions” näher erläutert. “Multiple Inheritance und Conversion Functions” sind ebenfalls Thema des Kurses. “Templates” werden mit Hilfe von Funktions- und Class-Beispielen illustriert. Die C++ Möglichkeiten des “Exception Handlings” werden behandelt. Außerdem wird die “IOstream Library” besprochen, sowie das “Overloading der In- und Output Operators” spezifischer Classes.

Durchführung

Die Lehrinhalte werden anhand von Powerpoint-Präsentationen besprochen. Zur Verdeutlichung werden illustrative Beispielprogramme angewendet. Es ist reichlich Gelegenheit für praktische Übungen und genügend Abwechslung zwischen Theorie und Praxis.

Spezielle Inhalte

  • Basic stream I/O
    scope resolution operator
    default function arguments, function and operator overloading
    references and pointers
    classes, objects and arrays of objects
    constructor and destructor
    public, private and protected data
    member functions, member and constant objects

     

  • dynamic memory allocation
    new and delete operators and set_new_handler
    pointer members
    this pointer and copy constructor
    references to objects
    static data members and member functions
    friends classes and functions

     

  • Inheritance and class hierarchies
    interface and code inheritance and composition
    pointer conversion
    virtual functions and v-table
    dynamic binding and polymorphism
    abstract classes
    class conversions and conversion functions
    multiple inheritance

  • template functions and template classes
    instantiation, statics, template class nested types
    templates under inheritance
    advanced stream I/O and manipulators
    stream member functions and streams as friends
    exception handling, try block, catch handler and throw clause
    set_unexpected and set_terminate

     

C Programming Course Details

Date: Planning op aanvraag, 4 dagen
Location: Belgium
Registration Fee:

Date: Planning op aanvraag, 4 dagen
Location: Netherlands
Registration Fee:

Programming and Databases Training Coursess

Schulungen
Visual Basic
.NET

This course is intended for developers who already have programming experience…

Mehr erfahren

Schulungen
C
Programming

This course is designed for those who would like to develop programs in C.

Mehr erfahren

Schulungen
C++
Programming

This course is designed for those who would like to develop C++ programs.

Mehr erfahren

Schulungen
C#
Programming

This course is intended for developers who already have programming experience in C, C++, Visual Basic, or Java…

Mehr erfahren