Zkuste nás kontaktovat

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

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie