Přeskočit na obsah
Modul 1

Základy C++

Master the core building blocks of C++ — from your first program to control flow and functions.

Začínáme

  1. The C++ Machine Model

    Pochopte, jak se C++ mapuje na hardware, kompilační kanál od zdroje ke spustitelnému souboru, překladové jednotky a zásadní rozdíl mezi zásobníkem a pamětí haldy.

  2. Types, Values & the Type System

    Explore C++'s fundamental types, fixed-width integers, initialization forms, auto deduction, and the const system that enforces correctness at compile time.

  3. Proměnné, rozsah a životnost

    Naučte se čtyři doby trvání úložiště, jak jsou rozsah a životnost odlišné pojmy, úskalí inicializace a fiasko statického pořadí inicializace.

Výrazy a tok kontroly

  1. Operátory, výrazy a konverze

    Přednost hlavního operátora, aritmetické převody, nebezpečí míchání se znaménkem a bez znaménka a čtyři pojmenovaná přetypování C++.

  2. Control Flow & Loops

    Master all C++ control flow constructs including if/else, switch, all loop forms, range-based for, C++17 initializers, and structured bindings.

Funkce a organizace kódu

  1. Funkce a předávání parametrů

    Zvládněte různé způsoby předávání argumentů v C++, pochopte optimalizaci návratové hodnoty, přetěžování funkcí a moderní atributy jako [[nodiscard]].

  2. Jmenné prostory, záhlaví a ODR

    Uspořádejte kód pomocí jmenných prostorů, rozumějte oddělení hlavičky/zdrojového souboru, pravidlu jedné definice, zahrňte stráže, dopředné deklarace a ADL.

  3. I/O: Streams, Formátování a std::print

    Master C++ I/O od klasického iostream po moderní std::format a std::print, včetně stavů streamu, souborových I/O a běžných úskalí vyrovnávací paměti.