Detail kurzu
Assembler x86 a Windows API – pokročilý
KVT vzdelávanie s.r.o.
Popis kurzu
Prečo „dnes“ vôbec programovať v Assembleri, keď máme k dispozícií niekoľko iných moderných a dokonca objektovo orientovaných jazykov? – Touto vetou argumentuje v súčasnosti nejeden programátor. Assembler je pritom najvýkonnejším nástrojom v rukách programátora. Assembler je materinským jazykom procesora a umožňuje nám využiť všetky jeho možnosti a rozšírenia, ktoré sa bez špecializovaných knižníc nedajú pri programovaní vo vyšších jazykoch využiť. Príkladom takýchto rozšírení je pôvodné MMX alebo v súčasnosti SSE a AVX. Aj dnes by sme veľmi ťažko hľadali kompilátor, resp. interpréter, ktorý je natoľko inteligentný, aby vedel generovať strojový kód pre jedno z týchto rozšírení, hoci nám by sa to v danej situácii zdalo mimoriadne výhodné. Je takisto nesprávne považovať Assembler za synonymum operačného systému MS-DOS.
Obsahom tohto kurzu je oboznámenie sa so súborovým systémom systému Windows, práci s grafikou a časovačmi. Absolvent sa naučí vytvárať graficky a užívateľsky prívetivé aplikácie, ktoré budú zároveň mimoriadne výkonné kvôli použitému jazyku. Oboznámi sa tiež s vytváraním multivláknových aplikácií a s možnosťami synchronizácie medzi vláknami.
Obsah kurzu
1. Pokročilé komponenty okien
- Hlavné menu ako zdroj
- Spracovávanie udalostí hlavného menu
- Akčné a kontextové menu a ich udalosti
- Spoločné dialógy
2. Práca so súbormi
- Testovanie existencie súboru
- Prehľadanie adresára
- Otvorenie súboru
- Režimy otvorenia súborov
- Čítanie a zápis
- Textový a binárny pohľad na súbor
- Atribúty súborov
3. Práca s grafikou
- Architektúra Windows GDI
- Kontexty zariadení
- Vlastnosti kontextov zariadení
- Kreslenie čiar a útvarov
- Obrysy a výplne
- Písma a text
- Práca s bitovými mapami
- Ukazovatele myši a ikony
- Bufferovanie obrazového výstupu
- Farebné modely
- 2D transformácie v GDI
4. Procesy a vlákna
- Vytváranie procesov
- Parametre príkazového riadka
- Vytváranie vlákien
- Synchronizácia
- Komunikácia medzi vláknami
- Momentky procesov
- Interkomunikácia medzi hlavným vláknom
Cieľová skupina
Tento kurz nadväzuje na kurz Assember x86 a Windows API – základy.
Hodnotenie
Organizátor
Podobné kurzy
podľa názvu a lokality