Učení jazyků C a C++ pro použití v olympiádách pro ročníky 9-11 - bezplatný kurz od Foxfordu, školení 20 lekcí, Datum: 7. prosince 2023.
Různé / / December 10, 2023
Zaměřte se na porozumění
Od základních konstrukcí C++ po psaní plnohodnotných algoritmů
Rychlý a pohodlný jazyk
Olympiády mají časový limit a C++ je jedním z nejrychlejších jazyků
Pojďme se naučit řešit úkoly olympiády v C++, které vám pomohou řešit problémy na olympiádě rychleji a efektivněji a získat maximum bodů.
Po absolvování kurzu a 136 originálních úloh se budete cítit sebejistě na programovacích olympiádách
Vítěz ceny Všeruské střední školy v informatice. Učitel ve společnosti Foxford Field Schools.
Část je věnována studiu programovacího jazyka C a srovnání s jazykem C++, je diskutován koncept programování, mechanismus práce s programem, základní operace a klíčová slova v jazyce
- Aritmetické operace a datové typy
- Podmíněný příkaz if a příkaz cyklu while
- Pro smyčku. Pole v C
- Symboly a řetězce
- Zadejte řetězec
- Vstup výstup. funkce scanf a printf
- Vstup výstup. Funkce cin a cout. Práce se soubory
- Funkce
- Práce s pamětí. Ukazatele, odkazy
- Rekurze
Datové typy a správa paměti
Část pojednává o principu návrhu paměti a o tom, jak ASM assembler pracuje s pamětí. Pojednává o práci s alokací paměti a dealokací, o konceptu rekurze a o tom, jak k ní dochází na nízké úrovni
- Reprezentace celých čísel. Bitové operace. Dodatečný kód
- Reprezentace reálných čísel
- Generování pseudonáhodných čísel. Práce s časem
- Třídy, struktury. Strukturní pole a metody
Programovací jazyk C++
Sekce hovoří o rozdílech mezi programovacími jazyky C a C++, objektově orientovaném programování a věnuje klíčovou pozornost konceptu třídy
- Přetížení operátora
- vektorový datový typ
- knihovna algoritmů
Standardní knihovna šablon STL
Tato část zkoumá největší knihovnu šablon STL, která obsahuje tak důležité typy, jako je fronta, zásobník, sady a slovníky, stejně jako dynamické pole zvané vector
- STL knihovna. Fronty, hromádky, balíčky
- STL knihovna. Sady, slovníky
Psaní vlastních struktur v programovacím jazyce C++
Sekce umožňuje využít získané znalosti k psaní vlastních struktur
- Psaní vlastních struktur