powered by Educa

Opleidingen

Zoek een opleiding:
terug Meer informatie over Learnit Training

Programming in C++ Cursus

AanbiederLearnit Training
Kosten€ 2.250,00
Inschrijven

Omschrijving

C++ is een programmeertaalgebaseerd op C. In tegenstelling tot C is C++ een multi-paradigmataal, wat inhoudt dat er verschillende programmeerparadigma's gebruikt kunnen worden.

Tijdens deze vijf-daagse cursus worden de verschillen tussen C en C++ behandeld, zoals function overloading, references en namespaces. Belangrijke features van de standard C++ library zoals de string class, streams en de basis van de STL komen aan bod. Centraal in de cursus staan het C++ class concept en de C++ implementatie van object georienteerde principes als abstraction, encapsulation, inheritance en polymorphisme. Verder komen aan orde dynamische geheugen allocatie, overloading van operatoren, dynamic binding, en virtual functions, multiple inheritance, en templates. Tenslotte is er aandacht voor de C++ wijze van exception handling. Deze cursus is onderdeel van de MCSD Visual C++ Academy.

Opmerkingen

De concepten worden behandeld aan de hand van presentatie sheets. Illustratieve voorbeeld programma's worden gebruikt om de behandelde concepten te verduidelijken. Er is ruime gelegenheid tot oefenen en afwisseling van theorie en praktijk.

Vervolgopleiding:

  • Advanced Programming in C++
  • C++ for Embedded Systems
  • Java Programming for OO Programmers
  • Java EE Overview
  • Programming with Managed Extensions for Visual C++ .NET
  • Design Patterns (C++ en Java).

Bestemd voor

Deze cursus is bestemd voor degenen die programma's in C++ willen schrijven.

Programma

Tijdens de cursus komen o.a. de volgende onderwerpen aan bod:

Dag 1

  • Function Overloading
  • Combining C and C++
  • Scope resolution operator
  • Const qualifier
  • Namespaces
  • The Standard C++ Library
  • New style headers
  • The C++ string type (or string vs char *)
  • I/O streams, Console I/O
  • Stream-manipulators
  • String stream (or ostringstream vs sprintf)
  • C++ File I/O (or fstream vs FILE *)

Dag 2

  • A first glance at the STL
  • Containers, iterators and algorithm
  • Vector<> and list<> containers
  • Classes In C++, Class members
  • Constructor/Destructor
  • Member functions
  • Accessing data members
  • Const objects

Dag 3

  • Dynamic Memory Allocation In C++
  • The copy constructor
  • Assignment operator
  • Operator Overloading In C++
  • Additional Features Of C++ Classes
  • Static data members
  • Friends
  • Overloading new and delete

Dag 4

  • Inheritance And Polymorphism In C++
  • Class hierarchy
  • virtual functions
  • Polymorphism
  • Virtual function table
  • Pure virtual functions
  • Abstract classes
  • Multiple inheritance

Dag 5

  • Templates
  • Exception Handling

Kosten

€ 2.250,00

Prijzen zijn exclusief 19% btw.

Inschrijven

Dit onderdeel wordt mede mogelijk gemaakt door Educa