Předmět Multiplatformní programování (AUIUI / A7MPP)
Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu AUIUI / A7MPP - Multiplatformní programování, Fakulta aplikované informatiky, Univerzita Tomáše Bati ve Zlíně (UTB).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Obsah
- Úvod do multiplatformního programování. Zásady tvorby přenositelného programového kódu.- Multiplatformní knihovna wxWidgets. Základní principy a vlastnosti. Instalace a překlad na platformách GNU/Linux a MS Windows.- Multiplatformní programování - Architektura knihovny wxWidgets, hlavní rámcová okna, mapování zpráv, menu aplikace.- Multiplatformní programování - Dialogová okna a ovládací prvky ve wxWidgets, XRC.- Multiplatformní programování ve wxWidgets - Architektura Dokument/Pohled, uživatelská grafika.- Multiplatformní programování - Třídy kolekcí wxWidgest.- Multiplatformní programování - Schránka a technologie Drag&Drop ve wxWidgets.- Multiplatformní programování - Streamové a socketové operace ve wxWidgets.- Multiplatformní programování - Konfigurační soubory, DOM XML parser a builder- Programovací jazyk Python - základní vlastnosti, datové typy, interní příkazy, řízení toku programu, I/O, funkce.- Programovací jazyk Python - skripty, moduly, výjimky, práce se souborovým systémem, třídy.- Programovací jazyk Python - Rozšíření wxPython (objekty aplikace, rámcová a dialogová okna, XRC, správa událostí).- Programovací jazyk Python - Další zajímavé moduly (Psyco, PyXML, ...) a operace, kooperace Pythonu a C/C++, distribuce aplikací.
Získané způsobilosti
Student má znalosti o problematice tvorby platformě přenositelného programového kódu a tvorbě multiplatformních aplikací pomocí kompilovaných i interpretovaných programovacích jazyků.Student je schopen vytvářet konzolové a GUI aplikace pro OS Windows, Linux a OS X.
Literatura
J. Smart, K. Hock , S. Csomor. Cross-Platform GUI Programming with wxWidgets. Prentice Hall, 2006. M. Bližňák. Systémové programování. skripta UTB Zlín. N. Rappin, R. Dunn. wxPython in Action. Manning, 2006. domovská stránka wxWidgets na internetu. studijní texty a zdrojové kódy zveřejněné na intranetu. zdroje GUI nástavby Pythonu wxPython na internetu. zdroje programovacího jazyk Python na internetu.
Požadavky
Způsob zakončení předmětu - klasifikovaný zápočetKlasifikovaný zápočet: aktivní účast, vypracování zadaných úkolů/programů, vypracování 2 půlsemestrálních testů. Hodnocení KLZ:95 - 100 % A85 - 89 % B75 - 79 % C65 - 69 % D55 - 59 % Eméně než 55 % FX
Garant
Ing. Michal Bližňák, Ph.D.
Vyučující
Ing. Michal Bližňák, Ph.D.Ing. Michal Bližňák, Ph.D.