Programming in C++

Programming in C++ Cursus

AanbiederLearnit Training
Kosten 2.250,00
Meer informatie over Learnit Training

Overzicht

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 ... Volledige omschrijving

Bestemd voor

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

Benodigde kennis

Voor deelname aan deze cursus is kennis van de basis concepten van C en ruime programmeerervaring in C vereist. De cursisten dienen bekend te zijn met onderwerpen als dynamic memory allocation, pointers, structures en de standard C library.

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 ... Volledig programma

Keurmerken

Inschrijven

Beschrijving

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).

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
Deze gegegevens zijn voor het laatst bijgewerkt op 3 februari 2012.