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

Czech

Number of ECTS credits

5

Mode of study

Not applicable.

Learning outcomes of the course unit

Students will be familiar with the theoretically and practically philosophy of making simple and complex applications on the basis of knowledge of the General and advanced programming techniques and algorithms, including the knowledge of a specific authoring tool.

Prerequisites

1. basic knowledge of programming-algorithms
2. knowledge of Microsoft Excel

Co-requisites

Not applicable.

Planned learning activities and teaching methods

The course is taught through lectures explaining the basic principles and theory of the discipline. Cvičení je zaměřeno na konzultacích na zadaném projektu.

Assesment methods and criteria linked to learning outcomes

Kontrola výsledků samostatné práce na semestrálním projektu.
Zkouška se zaměřuje na obhajobu projektů, na jeho obsahovou i technickou stránku zpracování.

Course curriculum

Přednášky:
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

Not applicable.

Aims

The main objective is the adoption of programming techniques, with the support of the current development tools for creating user-mode programs or more complex projects.

Specification of controlled education, way of implementation and compensation for absences

During the study period students elaborate the term project on a selected topics depending on the content of the subject base od on the listed areas, or of their own selected topics. Projects are consulted and controlled.
For the project checking and consultation is also used e-learning, where are electronic materials.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

FORSTOVÁ Lenka, VBA Excel v příkladech + CD, Computer media, 2010, ISBN 978-80-7402-042-1 (CS)
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

Breden Melanie, Schwimmer Michael, : Excel 2007 VBA, Velká kniha řešení, Computer Press, Praha 2009, ISBN: 978-80-251-2698-1 (CS)
D.F.Scott Velká kniha programování v Microsoft Office 2000, Computer (CS)

Elearning

Classification of course in study plans

  • Programme BAK-MIn Bachelor's

    branch BAK-MIn , 1 year of study, summer semester, compulsory

Type of course unit

 

Lecture

26 hod., optionally

Teacher / Lecturer

Syllabus

Předmět je vyučován formou přednášek, které mají charakter výkladu základních principů a teorie dané disciplíny.

Exercise

26 hod., optionally

Teacher / Lecturer

Syllabus

Dobrovolná konzulatace na semestrálním projektu

Elearning