Course: Programming Fundamentals

« Back
Course title Programming Fundamentals
Course code KTE/IZPRQ
Organizational form of instruction Lecture + Exercise + On-line Activities
Level of course Bachelor
Year of study 2
Semester Summer
Number of ECTS credits 3
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Dostál Jiří, prof. PhDr. PaedDr. Ph.D.
  • Mrázek Michal, Mgr. Ph.D.
  • Klement Milan, prof. PhDr. Ph.D.
  • Basler Jaromír, PhDr.
Course content
topics: - Visual Basic, forms, modules, classes, libraries, - definition of the procedure and its components, - definition of the function and its components, basic functions (numeric, string, conversion, database, time, files and folders, input and output functions branching) - Programming (declarations, assignments, loops, conditionals, error handling, management applications, files and folders, date and time) - Declaration of variables - decision-making structures and cycles, - Programming basic functions (numeric, string, conversion, database, time, files and folders, input and output functions branching) - Modules and system libraries, - functions, methods and controls for working with text - functions, methods and controls for working with images, - functions, methods and controls for working with files and folders, - functions, methods and controls for working with databases, - functions, methods and controls for working with advanced libraries, - The use of API functions, - creating executable applications and their installation, - compile options program code for different environments.

Learning activities and teaching methods
Lecture, Projection (static, dynamic), Laboratory Work
Learning outcomes
Problems algorithm development environment programming languages, with a view to the possible application of this knowledge to create their own programs. Basics algorithm allows students deeper insight into the use and management of information technology. Give them an overview of operating systems and application possibilities of the individual technology-based API functions. Specific topics: Algorithms general tasks and procedures. Types of programming languages and environments (depending on the level - the assembler symbol - object). Object-oriented programming - MS Visual Basic.
After completing the course, students should be especially able to: - explain the concept of the program, program code, compiler and programming language to define and describe the features of a programming language MS Visual Basic. NET 2010, describe the structure of MS Windows programming language VB .NET 2010 - Create your first program, with the controls Button, the basic commands to work with MS Visual Basic 2010 to create a more simple applications, working with a TextBox control, Label, GroupBox, use advanced commands and methods, - using VB 2010 for the creation of simple applications with the controls DriveListBox, with the controls DirListBox and work with the control element FileListBox, set the main characteristics of components DriveListBox, DirListBox and FileList Box, with the controls Image, - treat mistakes in running the program and using MsgBox call error condition, manipulate files at the operating code to work with a dynamic drawing with drawline, vary the thickness of the line you draw using a variable PenWidth, - Use mousemove and MouseDown, using the method of erasing graphics content PictureBox control menu to create the program, - work with the control element of Windows Media Player, set the main element properties Windows Media Player, use the appropriate functions and commands to work with Windows Media Player to play various multimedia files and so replenish your projects and about "audio and visual" part, - work with the control element ListBox, use the appropriate functions and commands for working with strings (Split, Replace, ubound) - declare variables for computing and visualization, working with the date data type in Visual Basic, to work with individual portions of the data type date (day, hour, weekday, etc.) - work with the cycles of the type FOR ... NEXT, to work with the cycles of the type DO ... LOOP ... UNTIL, - compare the properties of the controls TextBox and ListBox, set the main features of the TextBox and ListBox, linking controls ListBox and TextBox - Create a database using the Visual Data Manager, working with a TextBox control and connect it with the database to work with the control element data and combine it with the database, - Use the appropriate functions and commands to the database to work with the control element Data Bound Grid, customize the appearance of a form at runtime.
Prerequisites
unspecified

Assessment methods and criteria
Written exam, Student performance

Test
Recommended literature
  • Buchalcevová, A. (2002). Základy softwarového inženýrství - objektově orientovaný přístup. Praha : VŠE, 216 s.
  • Graig, J. a Webb, J. (1997). Microsoft - Visual Basic 5.0.. Praha : Computer Press, 721 s.
  • Klement, M. (2002). Základy programování v jazyce Viusual Basic. Olomouc : Vydavatelství UP, 328 s.
  • Socha, J. (1999). Naučte se programovat ve Visul Basicu. Praha : Grada, 520 s.
  • Tahalová, L. (2001). Visual Basic v příkladech. Praha : BEN, 191 s.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Education Study plan (Version): Fundamentals of the technical sciences and information technologies in education (BB18) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Fundamentals of the technical sciences and information technologies in education (BB18) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: Summer