Advanced C++ (English course)

Niveau
Tijdsduur
Startdatum en plaats
Logo van AT Computing
Opleiderscore: starstarstarstarstar_border 8 AT Computing heeft een gemiddelde beoordeling van 8 (uit 2 ervaringen)

Tip: meer info over het programma, startdatum, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen

Eindhoven
28 nov. 2019 tot 3 dec. 2019
check_circle Startgarantie
Toon rooster
event 28 november 2019, 08:45-16:00, Day 1
event 29 november 2019, 08:45-16:00, Day 2
event 30 november 2019, 08:45-16:00, Day 3
event 1 december 2019, 08:45-16:00, Day 4

Beschrijving

Lesmethode :

Klassikaal

Algemeen :

The focus of this course is on the extensibility of the C++ library. Directions are provided to enable the C++ programmer to write safer and more efficient programs. After the course, the student will be able to judge which language constructions would better be avoided, or preferably be used. The student will be able to write programs in the style of the standard library of the language. Initially, the original C++98 style will be used. But the increased comfort using the C++11 and C++14 extensions will be demonstrated as well.

Course attendees receive the following documentation:

  • The course documentation consists of a book (in English), plus a student p…

Lees de volledige beschrijving

Veelgestelde vragen

Heb je een vraag? Onze adviseurs helpen je graag. Bel ons op 085 7440830 of e-mail naar info@springest.nl.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Engels, Nederlands, Duits, Engels schrijven en Zakelijk Engels.

Lesmethode :

Klassikaal

Algemeen :

The focus of this course is on the extensibility of the C++ library. Directions are provided to enable the C++ programmer to write safer and more efficient programs. After the course, the student will be able to judge which language constructions would better be avoided, or preferably be used. The student will be able to write programs in the style of the standard library of the language. Initially, the original C++98 style will be used. But the increased comfort using the C++11 and C++14 extensions will be demonstrated as well.

Course attendees receive the following documentation:

  • The course documentation consists of a book (in English), plus a student pack with copies of the presentation, exercises and solutions to the exercises.
  • Shortly after the course the student will receive a certificate as a proof of participation.

Doel :

The C++ language offers many possibilities of which experienced programmers can benefit. As an example: the C++ library is designed in such a way that experienced programmers can extend and augment it in a style similar to its basic design. Although extending the library is not intrinsically difficult, some rules must be obeyed.

Applying specific standard constructs, and proper use of certain language facilities, will make efficient programs. Seasoned C++ programmers have documented these techniques, which is of great help for those who are less experienced.

Doelgroep :

Experienced programmers looking to learn from the experience of others, and/or wishing to write a specialised library of their own design.

Voorkennis :

The student must be proficient in C++, and is well capable of using techniques such as inheritance, dynamic binding, etc.
Creating safe classes with the help of the Copy Constructor etc. should be part of your routine.
The prerequisite knowledge can be obtained via our course "The C++ programming language". But this knowledge requires at least a few month of building up experience after that initial course.
En de volgende cursussen:

  • Programmeren in C++ (English course)

Onderwerpen :

The course focusses on ways to extend the standard C++ library in a 'standardised' way, and on 'sound basic knowledge'. Lab exercises are provided to obtain hands-on experience during the course.

- Containers, iterators. What is a container, an iterator.
- Responsibility for proper storage allocation. How to handle exceptions.
- Creating templates. Which requirements do templates put implicitly on the classes with which they are instantiated.
- Designing test programs to exercise a template class
- Inheritance and complications thereof. Pros and cons of multiple inheritance and private inheritance. Are virtual operators = and == a good idea? Virtual destructor. Definitions in the base class of a pure virtual function.
- Locales: what are they, why do they exist, how to use them and how to extend.
- I/O: creating your own manipulators and I/O-channels. Reading objects from the class hierarchy via virtual constructors and factories.
- C++ and performance. Best practices for programming in C++ where high efficiency is required.
- STL, the Standard Template Library. Advanced possibilities with STL. Binders, reverse and insert iterators. Requirements for objects that must be stored in an STL container. Requirements for containers created by yourself, for iterators and algorithms. Iterator traits. Creating your own STL-compliant container and its iterators.

Blijf op de hoogte van nieuwe ervaringen

Er zijn nog geen ervaringen.
  • Vraag informatie aan over deze training. Je ontvangt vanaf dan ook een seintje wanneer iemand een ervaring deelt. Handige manier om jezelf eraan te herinneren dat je wilt blijven leren!
  • Bekijk gerelateerde producten mét ervaringen: Engels.

Deel je ervaring

Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Heb je een vraag? Onze adviseurs helpen je graag. Bel ons op 085 7440830 of e-mail naar info@springest.nl.

Download gratis en vrijblijvend de informatiebrochure

Aanhef
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.