- Cursusduur20 uur
- Certificeringnvt
- Examen/CertificaatCertificaat
- TaalEngels
- Online toegang6 maanden
- Waardering
- OrganisatieNvt
In deze C++ training / cursus leert u te programmeren op basis van de programmeertaal C++. Zowel het gestructureerd opzetten van C++ programmatuur als de relevante statements en principes komen aan bod. Ook wordt er stilgestaan bij specifieke programmeertechnieken. Na het afronden van deze training kunt u zelfstandig programmeren in C++.
Onderwerpen die onder andere aan bod komen zijn objecten, object georiƫnteerd programmeren, classes, constructors, inheritance, overloading, files en streams en nog veel meer.
Uw resultaat
U kunt zelfstandig programmeren met C++.
Doelgroep
Ontwikkelaars die willen ontwikkelen op basis van de programmeertaal C++.
Inhoud C++ training
De C++ training / cursus bestaat uit onderstaande lessen:
- Identify the steps involved in creating a C++ program and itemize the elements of a typical program
- Identify integer and character datatypes
- Use arrays and pointers in C++
- Identify structures and unions in C++
- Give a brief account of the if/else selection statement
- Describe the structure of a switch statement
- Identify loop types
- Outline how to construct a loop
- Describe how C++ functions are constructed and implemented
- Give a brief account of library functions and user-defined functions in C++
- Outline how to create and call a user-defined function
- Define the C++ concepts of encapsulation and data hiding
- Outline how classes can be defined and declared
- Recognize how member functions are defined in a class
- Outline how C++ uses the access control specifiers public, private, and protected
- Identify the scoping rules used in a C++ class
- Outline the ways that C++ classes use static members
- Describe how C++ classes use friend classes and functions to gain access to protected class members and outline how the const keyword is used in C++ classes
- Outline how to code a program that implements a simple time object in C++ and write a code for a simple object
- Outline how constructor and destructor functions work in a C++ program
- Code a constructor and a destructor program
- Identify the uses of inheritance and derived classes
- Describe the difference between single inheritance and multiple inheritance and identify the major programming considerations that concern multiple classes
- Give a brief account of pointers
- Identify how arguments are passed to called functions in C++
- Outline how a this pointer is used to reference objects
- Outline how the new and delete keywords can be used to allocate memory dynamically
- Recognize a program that uses a dynamically created object and outline how to write a program using dynamically allocated memory
- Give an account of linked lists and fixed arrays and outline how pointers are used in creating and maintaining a linked list
- Outline how nodes can be added to the head of a linked list
- Identify methods of traversing and deleting a linked list
- Outline how to implement a linked list and write code to add or remove nodes of a linked list
- Create a linked list in C++
- Define polymorphism and give an account of how it is implemented using virtual functions
- Demonstrate the use of polymorphism in an application
- Implement a simple program using polymorphism
- State the function of operator overloading and outline its implementation as either member or friend functions
- Outline the rules for implementing operator overloading
- Give an account of overloading unary and binary operators
- Identify the functions of casting operators and conversion constructors and outline how they are implemented
- Give an account of how function templates are used
- Outline how to use a function template to sort an array
- Implement a simple function template in a program
- Give an account of class templates
- Give a brief account of streams and devices
- Identify the classes used in stream and file processing
- Outline how formatting is carried out on I/O streams
- Outline the basic C++ program structure used in file processing
- Identify how data is transferred to and from a file
- Create a C++ program that takes in order details and writes them to a file
- Outline how to create a random access file
- Outline how to read from and write to a random access file
- Identify approaches to dealing with errors in C++
- Outline the use of try blocks, the throw keyword, and catch blocks for catching exceptions
- Create code for an exception handler
- Identify the actions of the C++ preprocessor
- Give an account of the use of directives for the conditional compilation of C++ programs
- Recognize the advantages and disadvantages of using inline functions
- Give an account of abstract classes in C++, virtual functions, and destructors
- Maximize program reusability
- Outline how to use C modules in C++
De training bevat een speciale kennistest als afronding. Tijdens deze kennistest wordt al het geleerde nog een keer getest en krijgt u een goed beeld of u uzelf alle lesstof eigen heeft gemaakt.
Benodigde voorkennis
U beschikt over basiskennis van C of een andere gestructureerde programmeertaal.
Trainingsvorm online training / e-learning
Bij icttrainingen.nl leert u via ons innovatie leerconcept: Social Learning. Hoogwaardige online e-learning trainingen gecombineerd met een online kenniscommunity voor een optimale leerervaring. U kunt na uw bestelling direct online starten. Alle trainingen zijn 24 uur per dag en 7 dagen per week toegankelijk.
> Meer informatie
E-learning
E-learning is een interactieve digitale trainingsvorm. Deze trainingsvorm stelt u in staat om in uw eigen tempo en wanneer het u uitkomt de training te volgen. Het enige dat u nodig heeft is een PC met internettoegang.
Onze E-learning trainingen zijn volledig zelfstandig. U heeft dus geen aanvullende zaken als boeken en dergelijke nodig. Alles wat nodig is voor het succesvol afronden van de training en het eventueel bijbehorende examen is opgenomen in de E-learning training.
Meer informatie over E-learning.
Online kennis community
Tijdens en na uw training heeft u onbeperkt toegang tot de online kennis community. Binnen deze community staat het delen van kennis centraal. U vindt er achtergrondinformatie, artikelen door experts, informatieve filmpjes en discussies voor en door ICT experts. We nodigen u van harte uit deel te nemen aan deze expert community. Meer informatie over de kennis community.
Certificaat van icttrainingen.nl
Na het succesvol afronden van uw training ontvangt u altijd een certificaat van icttrainingen.nl als bewijs dat u de training met succes heeft gevolgd. Dit certificaat kunt u eenmalig, na afronding van de training, zelf genereren en downloaden.