Course detail
Programming Techniques
FP-PT1Acad. year: 2019/2020
The course is focused in particular on the development of projects and programmes in the development environment in Visual Basic for Application in MS Excel.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
Prerequisites
2. knowledge of Microsoft Excel
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Zkouška se zaměřuje na obhajobu projektů, na jeho obsahovou i technickou stránku zpracování.
Course curriculum
1. Tvorba maker v prostředí MS Excel
2. Integrované vývojové prostředí VBA, základy ovládání, nastavení
3. Základní pojmy, proměnné, strukturované proměnné, konstanty, typy
4. Objekty, metody, vlastnosti, události, Objekty Range, vlastnosti offset, cells
5. Ovládací prvky formuláře a ActiveX
6. Formuláře, dialogy, regulární výrazy
7. Použití API v aplikacích
8. Podmínky, vícenásobné větvení
9. Cykly s konstantním počtem opakování, s řídící podmínkou na začátku a na konci cyklu, cykly prvků množiny nebo kolekce (for each in)
10. Procedury, funkce, moduly, přetěžování
11. Práce se soubory, tisky
12. Techniky pro ošetření chyb
13. Ladění, optimalizace a dokumentace programu, tvorba projektu
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
For the project checking and consultation is also used e-learning, where are electronic materials.
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Král Martin, Excel VBA - Výukový kurz, Computer Press, Brno 2010, ISBN: 978-80-251-2358-4 (CS)
Walkenbach John : Microsoft Excel 2000&2002; programování ve VBA, Computer Press, Praha 2001, ISBN: 80-7226-547-4 (CS)
Recommended reading
D.F.Scott Velká kniha programování v Microsoft Office 2000, Computer (CS)
Elearning
Classification of course in study plans
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
Exercise
Teacher / Lecturer
Syllabus
Elearning