Programming in C++ Cursus
Aanbieder | Learnit Training |
Kosten | €2.250,00 |
Overzicht
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 programmaKeurmerken
InschrijvenBeschrijving
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