Assembler x86 a Windows API – pokročilý
Čo Vás naučíme
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.
Požadované vstupné znalosti
Tento kurz nadväzuje na kurz Assember x86 a Windows API – základy.
Osnova 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
Termín aktuálne pripravujeme. V prípade záujmu si termín kurzu môžete vyžiadať pomocou jednoduchého formulárika nižšie, naplánovaný termín kurzu Vám pošleme na uvedený e-mail..
Vyžiadanie termínu
Doplnkové informácie
- Miesto konania kurzu: Bratislava
- Realizácia termínu závisí od jeho naplnenosti
- V rámci kurzu je pripravené občerstvenie (káva, čaj..)
- Všetky uvedené ceny sú konečné s DPH
- V prípade záujmu je možné zabezpečiť obed
- V prípade záujmu je možné zabezpečiť ubytovanie
Cookie je krátky textový súbor, ktorý do prehliadača odosielajú navštívené webové stránky. Webovým stránkam umožňuje zapamätať si informácie o vašej návšteve, napríklad preferovaný jazyk a ďalšie nastavenia. Ďalšia návšteva stránok tak môže prebehnúť ľahšie a môže byť produktívnejšia. Súbory cookie sú dôležité. Bez nich by bolo prehliadanie webu oveľa zložitejšie.