Design Patterns in C (C3)

Programming, C, C++

Location, current term course



Brno
10/5/2020 - 10/8/2020
Order
11/30/2020 - 12/3/2020
Order
2/22/2021 - 2/25/2021
Order
Praha
10/19/2020 - 10/22/2020
Order
12/14/2020 - 12/17/2020
Order
3/8/2021 - 3/11/2021
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:
700.00 € ( 847.00 € incl. 21% VAT)