Onsite Course
Mar 31, 2020 - May 31, 2020
3 Students Enrolled
(9 Available)
Price800 RON
Book Now

Cui se adresează

Cursul se adresează oricui:

  • își dorește să-și îmbunătățească cunoștintele de programare în C++
  • a urmat cursul Programming Essentials in C++ sau are competente de baza in C++
  • cunoaște limba engleză

Sunt necesare cunoștințe anterioare de C++ 


Durata

8 saptamani– 33 ore – 11 sedinte

(18:30 – 21:30)


Investiția în cariera ta

  • 400 RON/lună

Durata cursului: 8 săptămâni

Dezvoltă-ți cariera! Evoluează cu C++!

Obiectiv

Competențe dobândite

Cunoștințele teoretice se îmbină cu cele practice. Fiecare cursant va exersa, explora și încerca conceptele teoretice C++ în lucrări de laborator.

La sfârșitul modulului de curs vei fi capabil:

  • Să utilizezi containere STL;
  • Să intelegi operații și algoritmi STL și input/output la nivel avansat;
  • Să te familiarizezi cu utilitarele și uneltele disponibile in STL;
  • Să utilizezi template-uri.

Experiența educațională

Cum îți vom asigura rezultate de top?

Ce vei studia

 

Capitol Subiecte discutate
1 – Containere secvențiale Tipuri de containere secvențiale
Vectori, structura deque, list și API-urile lor
Obiecte ca elemente ale containerelor
2 – Containere asociative Tipuri de containere asociative
Set și multiset
Map și multimap
Obiecte ca elemente în set și map
3 – Algoritmi non-modifying Definiția algoritmilor non-modifying
Liste de algoritmi non-modifying: for_each, find, find_if, find_end, find_first_of, adjacent_find, count, count_if, mismatch, equal, search, search_n
Compatibilitate cu containere
4 – Algoritmi STL modifying Definiția algoritmilor modifying
Lista de algoritmi modifying: transform, copy, copy_backward, swap, swap_ranges, iter_swap, replace, fill, fill_n, generate, generate_n, remove, remove_if, unique, unique_copy, reverse, reverse_copy, rotate, partition, stable_partition
Compatibilitate cu containere
5 – Operații de sortare Lista de algoritmi de sortare: random_shuffle, sort, stable_partition, lower_bound, upper_bound, equal_range, binary_search
Compatiblități
Sortare de obiecte
6 – Operații de ”merge” Lista de algoritmi de merge: merge, includes, min_element, max_element, inplace_merge
Operații STL pentru seturi
Compatibilitate cu containere
7 – Utilitare și librărie funcțională STL “small” tools
Listă de functori utili
8 – I/O avansat Clase care oferă capabilitate input-output
Consola I/O
Formatare
File I/O
Strings I/O
9 – Template-uri Ce sunt template-urile
Sintaxă de bază
Template-uri de funcții
Când se folosesc templates
Probleme comune în utilizarea template-urilor

Cât durează și cum decurge o ședință de curs

Cum se face evaluarea cunoștințelor

Evaluarea finală se face prin predarea temelor de laborator și prezentarea unui proiect de integrare a cunoștințelor.

Certificări recunoscute internațional

Curricula cursului Advanced Programming in C++ este aliniată cu cerintele pentru dobândirea certificării CPP – C++ Certified Professional Programmer Certification.

Susținerea examenului în vederea certificării sus menționate nu este inclusă în prețul ofertei de curs.

Mă înscriu

650800 LEI