SKOLENI.net Školení, kurzy, semináře # jazyk c – navrhove vzory
KURZ: Jazyk C – návrhové vzory
Programujete v C a rádi byste tvořili kvalitní a udržovatelný kód? Za dobu existence procedurálních i objektově orientovaných jazyků vzniklo mnoho zavedených postupů a zvyklostí. Mnoho obecných postupů lze v různé míře uplatnit i v jazyce C a další byly pro tento jazyk vyvinuty na míru Přihlaste se na praktický workshop, ve kterém si vyzkoušíte využití specifických návrhových vzorů i přizpůsobení klasických návrhových vzorů (design patterns) pro C. Návrhové vzory jsou demonstrovány na pečlivě vybraných ukázkách kódu. Vyzkoušejte si, kdy má smysl využít v C návrhové vzory z objektově orientovaných jazyků a kdy je lepší jít jednodušší cestou. * Návrhové vzory (design patterns) Polymorfní operace Specifické rysy jazyka C Vytváření instancí (creational patterns) Strukturální vzory (structural patterns) Vzory chování instance (behavioral patterns) Specifické vzory Další vzory Obecná doporučení
Program kurzu
Návrhové vzory (design patterns) - Opakující se vzory v návrhu programů
- Možnosti struktur v C
- Vnořené struktury a pointery
- Nepřímá volání
Polymorfní operace - Rozhraní (operations)
- Objektově orientované prvky v C
- Implementace OOP
Specifické rysy jazyka C - Absence objektového modelu
- Struktury a offsety
- Alokace paměti
- Filosofie jazyka
Vytváření instancí (creational patterns) - Továrna (factory)
- Stavitel (builder)
- Jedináček (singleton)
- Prototyp (prototype)
- Dealokace a implementace RAII
Strukturální vzory (structural patterns) - Most (bridge)
- Fasáda (facade)
- Adaptér (adapter)
- Dekorátor (decorator)
- Zástupce (proxy)
Vzory chování instance (behavioral patterns) - Řetěz zodpovědnosti (chain of responsibility)
- Příkaz (command)
- Iterátor (iterator)
- Generátor (generator)
- Prostředník (mediator)
- Pozorovatel (observer)
- Služebník (servant)
- Návštěvník (visitor)
- Šablonová metoda (template method)
Specifické vzory - Intruzivní datové struktury
- Omezení alokace paměti
- Systémové programování
Další vzory - Paralelní zpracování
- Asynchronní event loop
- Vlákna a procesy
- Transakční zpracování
Obecná doporučení - Výběr návrhových vzorů
- Volba nástrojů jazyka
- Zpětná a dopředná kompatibilita
Předpokládané znalosti: Znalost obecných zásad programování, orientace v prostředí MS Windows, případně zkušenost s jiným programovacím jazykem.
Obsah kurzu - školení Návrhové vzory (design patterns)Polymorfní operaceSpecifické rysy jazyka CVytváření instancí (creational patterns)Strukturální vzory (structural patterns)Vzory chování instance (behavioral patterns)Specifické vzoryDalší vzory Obecná doporučení
Cíl školení - poznámka ke kurzu Programujete v C a rádi byste tvořili kvalitní a udržovatelný kód? Za dobu existence procedurálních i objektově orientovaných jazyků vzniklo mnoho zavedených postupů a zvyklostí. Mnoho obecných postupů lze v různé míře uplatnit i v jazyce C a další byly pro tento jazyk vyvinuty na míru Přihlaste se na praktický workshop, ve kterém si vyzkoušíte využití specifických návrhových vzorů i přizpůsobení klasických návrhových vzorů (design patterns) pro C. Návrhové vzory jsou demonstrovány na pečlivě vybraných ukázkách kódu. Vyzkoušejte si, kdy má smysl využít v C návrhové vzory z objektově orientovaných jazyků a kdy je lepší jít jednodušší cestou.
Podrobnosti o kurzu
-
ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills
-
Organizační informace pro účastníky školení Školení standardně probíhají v učebnách Školicího centra ICT Pro v Brně, na ulici Sochorova 38, nebo v Praze, na ulici Líbalova 1. Po vzájemné dohodě zcela běžně pořádáme zákaznické kurzy i ve školicích prostorách klienta, případně v učebnách našich partnerských výukových středisek nebo v námi či zákazníkem pronajatých prostorách. Přihlášky na kurzy zajišťované školicím centrem ICT Pro jsou přijímány e-mailem nebo prostřednictvím formuláře na webových stránkách. Elektronické přihlášky jsou považovány za závazné. Zařazení všech přihlášených je prováděno podle pořadí došlých objednávek. Po přihlášení obdrží zákazník obratem automatické potvrzení o přijetí přihlášky. Nejpozději jeden až dva týdny před zahájením kurzu obdrží zákazník závazné potvrzení termínu spolu s pozvánkou a dalšími upřesňujícími detaily. V případě, že je již termín zvoleného kurzu naplněn, budete kontaktováni zákaznickým servisem s nabídkou alternativních termínů konání. U vícedenních školení vám v případě potřeby rádi dáme tipy na ubytování, pokud možno v jednom z přilehlých ubytovacích zařízení. Na školeních má každý účastník k dispozici počítač s potřebným softwarem a připojením na internet. Výuka v oblasti ICT má zpravidla charakter „hands on“, což znamená, že teoretický výklad je přímo doprovázen praktickými ukázkami a aktivní prací posluchačů na PC. Ceny kurzů zpravidla zahrnují: služby kvalifikovaného školitele přípravu školení, přizpůsobení obsahu požadavkům klienta knižní publikaci k danému tématu [pokud je v ceně kurzu ], případně studentský manuál v tištěné nebo el. podobě zajištění dokumentace ke školení vydání certifikátu o absolvování kurzu zabezpečení výstupů a zpětné vazby pro zadavatele [na vyžádání] psací potřeby [poznámkový blok a tužka] oběd v blízké restauraci - pokud je v ceně kurzu občerstvení o přestávkách [káva, čaj, sušenky, minerálky apod.] využívání našich vzdělávacích prostor, strojový čas počítačů atd.
Dotazy a komentáře ke kurzuPřihláška na kurz
Odesláním formuláře 'Přihláška na kurz' se zaregistruje Vaše přihláška a na zadaný email přijde potvrzení o odeslání této přihlášky.
V případě poskytnutí osobních údajů, souhlasíte s archivací těchto údajů v souladu s podmínkami zákona č. 101/2000 Sb.,
o ochraně osobních údajů, ve znění pozdějších předpisů. Souhlas se zpracováním osobních údajů pro marketingové účely nevyžadujeme, tyto data nezpracováváme.
Server pouze zprostředkovává objednávky kurzů & kontakt na jejich pořadatele. Před odesláním přihlášky je nutno souhlasit s obchodními podmínkami účasti na kurzu daného pořadatele kurzu.
Neodpovídáme za správnost uvedených údajů. © OBEC.net, sro.
URL >>
https://skoleni.net/skoleni_89294_jazyk-c-–-navrhove-vzory.html
Jazyknávrhovévzory