Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Úvod do objektově orientovaného programování v C++
- Přehled konceptů objektově orientovaného programování
- Rozdíly mezi procedurálním a objektově orientovaným přístupem
- Výhody modulárního a znovu použitelného návrhu softwaru
- Chápení jazyka C++ jako objektově orientovaného jazyka
Třídy v C++ a návrh objektů
- Úvod do tříd a objektů
- Definování tříd a vytváření objektů
- Chápení konstruktorů a destruktorů
- Správa životního cyklu objektů
- Aplikace specifikátorů přístupu:
- Public (veřejné)
- Private (soukromé)
- Protected (chráněné)
Enkapsulace a abstrakce
- Chápení skrývání dat a enkapsulace
- Návrh rozhraní pro znovu použitelné komponenty
- Efektivní použití členů a funkcí
- Aplikace principů abstrakce v návrhu softwaru
Funkce v C++ a pokročilé vlastnosti tříd
- Přetížení funkcí
- Operátor rozlišování oboru platnosti (scope resolution operator)
- Statické členy a statické funkce
- Přátelské třídy a přátelské funkce (friend classes a friend functions)
- Přetížení operátorů
Dědičnost a polymorfismus
- Chápení konceptů dědičnosti
- Vytváření hierarchií tříd
- Implementace polymorfismu
- Virtuální funkce a dynamické chování
- Návrh flexibilních a údržbově přívětivých aplikací
Práce s daty a konverze typů
- Chápení konverze dat v C++
- Práce s objektovými a primitivními datovými typy
- Použití bezpečných technik konverze
Zpracování výjimek a šablony
- Chápení strategií zpracování chyb
- Používání výjimek v aplikacích C++
- Úvod do šablon
- Vytváření znovu použitelného obecného kódu
Proudová vstupy a výstupy (I/O Streams)
- Práce s proudy vstupu a výstupu v C++
- Efektivní čtení a zápis dat
- Správa operací založených na proudech
Praktická dílna programování v C++
- Aplikace principů objektově orientovaného návrhu
- Stavba modulárních aplikací v C++
- Vytváření znovu použitelných tříd a komponent
- Revize obecných návrhových postupů
Hodnocení kurzu a další kroky
- Zhodnocení klíčových objektově orientovaných konceptů v C++
- Discuse o osvědčených postupech v návrhu softwaru
- Identifikace dalších učebních cest v vývoji v C++
Požadavky
- Pochopení základních programovacích konceptů, jako jsou proměnné, smyčky a funkce
- Zkušenosti se základy programování v jazyce C
- Základní znalosti konceptů vývoje softwaru
Cílová skupina
- Programátoři v jazyce C, kteří se chtějí naučit techniky objektově orientovaného programování
- Vývojáři softwaru, kteří přecházejí z procedurálního na objektově orientovaný návrh
- Inženýři a programátoři se zájmem o strukturizaci velkých aplikací v jazyce C
7 Hodiny
Reference (1)
Dobré příklady, soustřeďte se na nejúživalejší materiál
Piotr Sowinski - Intel Technology Poland
Kurz - Object Oriented Programming with C++
Přeloženo strojem