Clear Programming Paradigm, d.o.o.

Kurs C++ Programskog Jezika

Pregled

C++ trening za korporativne klijente

Petodnevni C++ kurs za korporativne klijente je uvod u C++ programski jezik, C++ standardnu biblioteku i moderne C++11, C++14 i C++17 standarde. Kurs je namenjen timovima koji žele da nauče C++ programski jezik i poboljšaju svoja znanja u vezi sa modernim C++ programskim jezikom. Preporučena veličina grupe je do 10 učesnika.

Trening se sastoji od teoretskog uvoda u C++, C++ source code primera i vežbi. Tokom treninga, trener je na raspolaganju za sva pitanja učesnika. C++ materijal koji se deli polaznicima je u PDF formatu. Rešeni C++ primeri su u .zip formatu. Poslednji dan C++ obuke je posvećen izradi kompletnog C++ projekta, debagovanju i code review sesijama.

Teme

Pregled C++ tema po danima treninga:

  • Dan 1.
  • Introduction
  • Compilers
  • Types
  • Declaration, Definition, and Initialization
  • Operators, Operands, Expressions
  • Standard Input
  • Arrays
  • Pointers
  • References
  • Strings
  • Automatic Type Deduction
  • Built-in Statements
  • Constants
  • Functions
  • Scope and Lifetime
  • Q&A and Exercises
  • Dan 2.
  • Classes:
  • Data Member Fields
  • Member Functions
  • Access Specifiers
  • Constructors
  • Default Constructor
  • Member Initialization
  • Copy Constructor
  • Copy Assignment
  • Move Constructor
  • Move Assignment
  • Operator Overloading
  • Destructors
  • Inheritance and Polymorphism
  • Templates
  • Enumerations
  • Code Organization:
  • Header and Source Files
  • Header Guards
  • Namespaces
  • Q&A and Exercises
  • Dan 3.
  • Conversions
  • Exceptions
  • I/O Streams
  • C++ Standard Library:
  • Containers:
  • std::vector
  • std::array
  • std::set
  • std::map
  • std::pair
  • Other Containers
  • The Range-Based for Loop
  • Iterators
  • Algorithms and Utilities:
  • std::sort
  • std::find
  • std::copy
  • Min and Max Elements
  • Other Functions
  • Lambda Expressions
  • Q&A and Exercises
  • Dan 4.
  • C++11 Standard:
  • Automatic Type Deduction
  • Range-based Loops
  • Initializer Lists
  • Move Semantics
  • Lambda Expressions
  • The constexpr Specifier
  • Scoped Enumerators
  • Smart Pointers
  • std::tuple
  • static_assert
  • Introduction to Concurrency
  • Deleted and Defaulted Functions
  • Type Aliases
  • C++14 Standard:
  • Binary Literals
  • Digits Separators
  • Auto for Functions
  • Generic Lambdas
  • std::make_unique
  • C++17 Standard:
  • Nested Namespaces
  • Constexpr Lambdas
  • Structured Bindings
  • std::filesystem
  • std::string_view
  • std::any
  • std::variant
  • Q&A and Exercises
  • Dan 5.
  • Project
  • Q&A and Code Review

Tok C++ Treninga

Dan C++ obuke se može organizovati na sledeći način:

Vreme Aktivnost
09:00 – 11:00 C++ trening uživo
11:00 – 12:30 Vežbe
12:30 – 13:30 Pauza za ručak
13:30 – 15:30 C++ trening uživo
15:30 – 17:00 Vežbe

C++ trening uživo sadrži:

  • C++ teoretski uvod
  • C++ source code primere
  • C++ materijal za učenje u PDF formatu

C++ vežbe sadrže:

  • C++ source code zadatke
  • Kompletna C++ source code rešenja
  • Sesije pitanja i odgovora

Tok C++ treninga se može prilagoditi zahtevima klijenta.

Rezime

Cilj ovog C++ kursa je da pruži kvalitetan uvod u moderni C++ programski jezik na profesionalan način. Kurs sledi poslednje C++ smernice i najbolju praksu i pruža jasan, koncizan uvod u C++ programski jezik. Kurs je namenjen programerima koji žele da nauče C++, utvrde svoje znanje i upoznaju se sa poslednjim C++ trendovima. Teme se mogu prilagoditi zahtevima klijenta.

Prednosti

Mi skraćujemo vreme potrebno da se ovlada C++ programskim jezikom. Pomažemo u kreiranju novih C++ programera na tržištu i unapređenju postojećeg C++ znanja. Kroz naš C++ trening, pomažemo timu da bude u toku sa najnovijim C++ standardima i dobrom praksom.

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

Preuzmite C++ PDF brošuru