Design Patterns in C (C3)

Programming, C, C++

Location, current term course



Brno / online
8/9/2021 - 8/12/2021 CZECH
Order
11/1/2021 - 11/4/2021 CZECH
Order
1/24/2022 - 1/27/2022 CZECH
Order
4/25/2022 - 4/28/2022 CZECH
Order
Praha / online
11/22/2021 - 11/25/2021 CZECH
Order
2/14/2022 - 2/17/2022 CZECH
Order
Vlastní Školení na míru (termín, lokalita, obsah, délka)

The course:

Hide detail
  • Návrhové vzory (design patterns)
    1. Opakující se vzory v návrhu programů
    2. Možnosti struktur v C
    3. Vnořené struktury a pointery
    4. Nepřímá volání
  • Polymorfní operace
    1. Rozhraní (operations)
    2. Objektově orientované prvky v C
    3. Implementace OOP
  • Specifické rysy jazyka C
    1. Absence objektového modelu
    2. Struktury a offsety
    3. Alokace paměti
    4. Filosofie jazyka
  • Vytváření instancí (creational patterns)
    1. Továrna (factory)
    2. Stavitel (builder)
    3. Jedináček (singleton)
    4. Prototyp (prototype)
    5. Dealokace a implementace RAII
  • Strukturální vzory (structural patterns)
    1. Most (bridge)
    2. Fasáda (facade)
    3. Adaptér (adapter)
    4. Dekorátor (decorator)
    5. Zástupce (proxy)
  • Vzory chování instance (behavioral patterns)
    1. Řetěz zodpovědnosti (chain of responsibility)
    2. Příkaz (command)
    3. Iterátor (iterator)
    4. Generátor (generator)
    5. Prostředník (mediator)
    6. Pozorovatel (observer)
    7. Služebník (servant)
    8. Návštěvník (visitor)
    9. Šablonová metoda (template method)
  • Specifické vzory
    1. Intruzivní datové struktury
    2. Omezení alokace paměti
    3. Systémové programování
  • Další vzory
    1. Paralelní zpracování
    2. Asynchronní event loop
    3. Vlákna a procesy
    4. Transakční zpracování
  • Obecná doporučení
    1. Výběr návrhových vzorů
    2. Volba nástrojů jazyka
    3. Zpětná a dopředná kompatibilita
Recommended previous course:
C Language - Advanced Programming (C2)
Schedule:
4 days (9:00 AM - 5:00 PM )
Course price:
784.00 € ( 948.64 € incl. 21% VAT)
Language: