Course detail
Modern Programming Techniques
FAST-NUB020Acad. year: 2024/2025
Design of programs and applications in Microsoft Visual Basic and VBA.
Basic algorithms, structured programming, object-oriented programming, application object libraries and their use, solving engineering problems.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Entry knowledge
algorithm design and programming in VBA
Rules for evaluation and completion of the course
Aims
Topics include structured program design, event-drive programming, and Visual Basic program components. This is a course designed to introduce students to more advanced elements Visual Basic programming language. Students will design and write Windows applications in Visual Basic.
Programming in Visual Basic using modern techniques of events driven programming, component technology and object-oriented programming
Study aids
Prerequisites and corequisites
Basic literature
Macur, J., Menšík, M., Apeltauer, T. Algoritmizace a programování v inženýrských úlohách. Elektronické učební texty FAST VUT, 2017, Brno. (CS)
Macur, J., Menšík, M. Objektově orientované programování a aplikační modely. Elektronické učební texty FAST VUT, 2017, Brno (CS)
Macur, J. Řešené inženýrské úlohy v prostředí VBA. Elektronické učební texty FAST VUT, 2017, Brno (CS)
Recommended reading
Classification of course in study plans
- Programme NPC-GK Master's 1 year of study, winter semester, compulsory-optional
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
- Computer model from the perspective of a programmer. Language development environment.
- Variables, data types, constants, assignment statement.
- Commands for flow control, conditional statements and loops.
- Functions and procedures (calling of procedures and functions, parameters and arguments, public and private scopes).
- Local and global variables, processes and their co-operation.
- Built-in language elements fo inputs and outputs. Output formatting.
- Working with structured variables.
- Structured and object-oriented programming.
- Application object libraries.
- Fundamentals of using of numerical methods.
- Examples of solving of engineering problems. Statistical and optimization problems.
- Examples of solving of engineering problems. Solution of mechanical task.
Exercise
Teacher / Lecturer
Syllabus