FPF:UFPF007 Programming - Course Information
UFPF007 Programming
Faculty of Philosophy and Science in OpavaWinter 2018
- Extent and Intensity
- 2/2/0. 6 credit(s). Type of Completion: zk (examination).
- Teacher(s)
- RNDr. Pavel Bakala, Ph.D. (lecturer)
Mgr. Debora Lančová, Ph.D. (lecturer)
RNDr. Pavel Bakala, Ph.D. (seminar tutor)
RNDr. Kateřina Klimovičová, Ph.D. (seminar tutor) - Guaranteed by
- RNDr. Pavel Bakala, Ph.D.
Centrum interdisciplinárních studií – Faculty of Philosophy and Science in Opava - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- Computational Physics (programme FPF, N1701 Fyz)
- Course objectives
- The content of the course is to learn the basic skills and concepts required for programming scientific and commercial applications independently of the programming language. The introductory part of the course will be devoted to the basic thought patterns and algorithms necessary to understand the principles of sequential programming. Another part will be devoted to the basic elements of usual programming languages ??, such as constants, variables, keywords and control structures. Following the description of the formal definition of the programming language will be demonstrated specific ways in software development environments, compilation and interpretation of the code. They describe the various methods of implementation user interface code and its links to the hardware and software technology. At the end of the course will be discussed alternative approach to structuring and building codes such as procedural programming, object-oriented programming, non-procedural and declarative languages ??, parallelization of code.
- Syllabus
- The concept of a computer program, Von Neumann computer architecture, processor, memory, program, data, object code, a programming language, file system, input and output devices.
Philosophy sequential programming, implementation, management structure (conditions and loops) algorithms and their implementation.
Basic elements of the programming language syntax: keywords, variables, constants, operators, functions, procedures, rules of syntax.
Development environments, creating and debugging code: Integrated development environments, compilers, linkers, library functions, debuggers, interpreters.
User input and output, I/O operations, write to the file system, graphical output interface code for the GUI, direct memory access.
Alternatives construction and structuring code: procedural languages??, object-oriented programming, declarative and non-procedural languages??, parallelization of code.
- The concept of a computer program, Von Neumann computer architecture, processor, memory, program, data, object code, a programming language, file system, input and output devices.
- Language of instruction
- Czech
- Further comments (probably available only in Czech)
- The course can also be completed outside the examination period.
- Teacher's information
- 60% attendence in seminars.
- Enrolment Statistics (Winter 2018, recent)
- Permalink: https://is.slu.cz/course/fpf/winter2018/UFPF007