Pobierz kartę szkolenia

Podstawy programowania w języku C++

kod szkolenia: PRCPP_BASIC / PL AA 3d

Pakiety e-learning

Termin

tryb Distance Learning

poziom Podstawowy

czas trwania 3 dni |  21h|  03.07 04.07 05.07
2 850,00 PLN + 23% VAT (3 505,50 PLN brutto)
Poprzednia najniższa cena:
2 850,00 PLN
czas trwania 3 dni |  21h|  11.09 12.09 13.09
2 850,00 PLN + 23% VAT (3 505,50 PLN brutto)
Poprzednia najniższa cena:
2 850,00 PLN
czas trwania 3 dni |  21h|  27.11 28.11 29.11
2 850,00 PLN + 23% VAT (3 505,50 PLN brutto)
Poprzednia najniższa cena:
2 850,00 PLN
2 850,00 PLN 3 505,50 PLN brutto

Szkolenie skierowane jest do programistów mających doświadczenie w programowaniu w innych językach jak JS, Python, C, C# lub Java.

Umiejętność samodzielnego tworzenia programów w C++ oraz zrozumienie programowania obiektowego.

  •  Doświadczenie w programowaniu w jakimkolwiek języku proceduralnym bądź obiektowym.
  • Znajomośc podstawowych zagadnien programowania (pętle, instrukcje warunkowe, tablice, zmienne, funckje),
  • Znajomość podstaw technologii obiektowej.
  • Obsługę kompilatora (clang/ g++)
  • Podstawowa znajomość linuxa (jak przechodzić pomiędzy katalogami, tworzenie pliku itd…)
  • Umiejetność pobrania repozytorium z githuba
  • Szkolenie: polski
  1. Introduce to CMake
    • How to write simple CMake
    • How to build project
    • How to add more files and directories
  2. Introduce to C++
    • quick reminder about loops, if-else, switch, functions.
    • std::array and std::vector
    • std::string
    • range-loop
    • std::map and std::set
  3. Good practise: KISS / DRY
  4. Reference and pointers
  5. Introduce to g++ compiler:
    • How to build files
    • Usefull flags
    • Debug your code using gdb
  6. Introduce to OOP
    • Class and struct
    •  Methods and members
    • Rule of 0 and 5
    • Inheritance
    • Advanced OOP
    • Intrafaces
    • Polimorphysm
  7. SOLID
  8. Exceptions
    • How to throw and catch exceptions
    • Working with excpetions
    • ALternative ways to signal an error