Course detail

Programming for Manufacturing Systems

FSI-GPGAcad. year: 2015/2016

The course provides an overview of different groups of programming languages used in the manufacturing systems. These are procedural languages, object-oriented languages, languages for database and multimedia applications. The development trends in these groups are analysed. An example of each group is described in detail and trained practically - C, C++, MS Access, MS Visual Basic.

Language of instruction

Czech

Number of ECTS credits

4

Mode of study

Not applicable.

Learning outcomes of the course unit

The students will acquire knowledge necessary to create applications for operation system Microsoft Windows using the programming language Visual Basic. They will know to connect these applications to databases and create user defined ActiveX objects as well.

Prerequisites

Students are expected to have basic knowledge of algorithm and programming, as well as basic knowledge of functions, objects and services offered by NT based operation systems.

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. Exercises are focused on practical topics presented in lectures.

Assesment methods and criteria linked to learning outcomes

Working out of a semester project

Course curriculum

Not applicable.

Work placements

Not applicable.

Aims

The aim of the course is to familiarise students with basic properties of object and event driven programming. Students will be cognizant of programming language Microsoft Visual Basic and will have a grasp of C and C++.

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

Attendance at obligatory lessons is checked and only substantial reasons of absence are accepted. Missed lessons can be substituted for via solution of extra exercises.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Microsoft Visual Basic 6.0 Příručka programátora, Microsoft Corporation, ISBN: 80-7226-154-1 (CS)
Michael Halvorson, Microsoft Visual Basic 6.0 Professional Krok za krokem, ISBN: 8072264451 (CS)

Recommended reading

Martin Gürtler, Pavel Kocich, 1001 tipů a triků pro Visual Basic, ISBN: 8072263684
Michael Halvorson, Microsoft Visual Basic 6.0 Professional Krok za krokem, ISBN: 8072264451

Classification of course in study plans

  • Programme N2301-2 Master's

    branch M-VSR , 1 year of study, summer semester, compulsory-optional
    branch M-VSR , 1 year of study, summer semester, compulsory-optional

Type of course unit

 

Lecture

26 hod., optionally

Teacher / Lecturer

Syllabus

1. Introduction to developing environment Visual Basic (VB) - Specifications, Limitations, and File Formats
2. Visual Basic Coding Conventions
3. Introduction to Variables, Constants and Data Types
4-5. Using ActiveX Controls
6. Creating ActiveX Components
7. Accessing DLLs and the Windows API
8-9. Interacting Visual Basic with Data in a Database
10. Interprocess communication under MS Windows
11-12.Visual Basic Script – programming for WEB
13. Differences between Visual C++ and Visual Basic
seminars in computer labs

Computer-assisted exercise

26 hod., compulsory

Teacher / Lecturer

Syllabus

1. Introducing Visual Basic development environment
2. Working with ActiveX objects
3-4. Creating the simple application for text processing
5. Creating the simple application for working with graphics
6-7. Creating the application "Calculator"
8. Connection of application to database
9. Creating a simple application for working with database
10-12.Semester project
13. Delivery and presentation of the semester project