
C++ Trening
Ovaj kurs je petodnevna, intenzivna obuka za programiranje u C++-u za timove koji žele da naprave jaku osnovu poznavanja C++ programskog jezika.
Pregled

Petodnevni, C++ trening je uvod u C++ programski jezik, standardnu biblioteku i moderne C++ standarde koji se koriste u industriji. Za pohađanje kursa nije potrebno prethodno poznavanje C++-a.
Prva četiri dana treninga se sastoje od teoretskog uvoda, praktičnih primera, source code vežbi, i pitanja i odgovora sa trenerom. Peti dan treninga je posvećen izradi dva C++ projekta, debagovanju koda i code-review sesijama.
Teme
Pregled tema po danima:
- 1. Dan
- Uvod
- C++ Kompajleri
- Tipovi podataka
- Deklaracija, Definicija i Inicijalizacija
- Operatori, Operandi, Izrazi
- Standardni Ulaz/Izlaz (Standard I/O)
- Nizovi
- Pointeri
- Reference
- Stringovi
- Automatska Dedukcija Tipa Podataka
- Ugrađene Naredbe
- Konstante
- Funkcije
- Okvir i Trajanje Objekata
- Pitanja, Odgovori i Vežbe
- 2. Dan
- Klase:
- Podaci kao Članovi Klase
- Funkcije kao Članovi Klase
- Specifikatori Pristupa
- Konstruktori
- Podrazumevani Konstruktor
- Inicijalizacija Podataka
- Konstruktor za Kopiranje
- Operator Dodele za Kopiranje
- Konstruktor za Pomeranje
- Operator Dodele za Pomeranje
- Operatori Klase
- Destruktori
- Nasleđivanje i Polimorfizam
- Generičko Programiranje u C++-u
- Enumeratori
- Organizacija Koda:
- Header i Source Fajlovi
- Header Guards - Prevencija Višestrukog Kompajliranja
- Namespaces
- Pitanja, Odgovori i Vežbe
- 3. Dan
- Konverzije
- Exceptions - Izuzeci
- Ulazni/Izlazni Strimovi
- C++ Standardna Biblioteka:
- Kontejneri:
- std::vector
- std::array
- std::set
- std::map
- std::pair
- Ostali Kontejneri
- Range-Based for Petlja
- Iteratori
- Algoritmi and Alati:
- std::sort
- std::find
- std::copy
- Najmanji i Najveći Elementi
- Druge Funkcije
- Lambda Izrazi
- Pitanja, Odgovori i Vežbe
- 4. Dan
- C++11 Standard:
- Automatska Dedukcija Tipova Podataka
- Range-based for Petlja
- Liste za Inicijalizaciju
- Semantika Pomeranja
- Lambda Izrazi
- constexpr Specifikator
- Novi Enumeratori
- Pametni Pointeri
- std::tuple
- static_assert
- Uvod u multithreading
- Deleted i Defaulted Funkcije
- Alijasi Tipova Podataka
- C++14 Standard:
- Binarni Literali
- Grupisanje Cifara
- Auto za Funkcije
- Generički Lambda Izrazi
- std::make_unique
- C++17 Standard:
- Ugnežđeni/Nested Namespaces
- Constexpr Lambde
- Structured Bindings
- std::filesystem
- std::string_view
- std::any
- std::variant
- Pitanja, Odgovori i Vežbe
- 5. Dan
- Izrada C++ Projekta
- Pitanja, Odgovori, Analiza Koda, Debugging
Tok treninga
Dan C++ treninga se može organizovati na sledeći način:
Vreme | Aktivnost |
---|---|
09:00 – 11:00 | Trening uživo |
11:00 – 12:30 | Vežbe |
12:30 – 13:30 | Pauza za ručak |
13:30 – 15:30 | Trening uživo |
15:30 – 17:00 | Vežbe |
- C++ trening uživo uključuje:
- Teoretski uvod u C++
- C++ dokumentaciju u PDF formatu
- Rad na primerima i projektima
- Segment C++ vežbi uključuje:
- Opis C++ vežbi
- Rad na C++ vežbama
- Source code rešenja
- Asistenciju C++ trenera
Tok treninga se može prilagoditi zahtevima klijenta.
Pregled
Cilj treninga je da pruži kvalitetnu osnovu znanja programiranja u C++-u u najkraćem mogućem vremenu. Ovaj trening je za timove koji žele da nauče C++ programski jezik i postanu produktivni C++ programeri. Trening značajno skraćuje vreme neophodno za učenje jezika i smanjuje troškove učenja.
Prednosti treninga
- Pomaže vašem timu da napravi solidnu osnovu znanja u C++-u za samo pet dana.
- Pomaže vašem timu da osveži prethodno znanje C++-a sa modernim elementima jezika.
- Obuku vodi iskusan, profesionalni C++ trener.
Gde se izvodi trening?
- Obuka se može izvoditi uživo, u kancelarijama klijenta.
- Obuka se može izvoditi online, putem Zoom ili Teams aplikacija.
Za više informacija, kontaktirajte nas na contact@cppsrc.com.
Brošura C++ Treninga