Kurs programiranja u C++-u, pregled.

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

Pregled

Kurs Programiranja u C++-u

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

Gde se izvodi trening?

Za više informacija, kontaktirajte nas na contact@cppsrc.com.

Brošura C++ Treninga