You are hereUDP


Course: Introduction to Programming

Department/Abbreviation: OPT/UDP

Year: 2020

Guarantee: 'prof. Mgr. Jaroslav Řeháček, Ph.D.'

Annotation: Introduction to programming with scientific applications.

Course review:
1. Introduction to C programming - source files, compiler, preprocessor. 2. Standard input/output library. 3. Statements - flow control, decisions, loops. 4. Statements - switch, break, examples: numerical integration. 5. Files - streams, pointers, basic functions for input/output. 6. Files - examples: processing of large data sets, reading/saving data from/to files. 7. Functions - function definition, function parameters, return values. 8. Functions - call by value/reference, local/global variables, pointers to functions, header files 9. Arrays - one-dimensional and multi-dimensional arrays, pointer arithmetic, applications: sorting, searching, vectors, matrices. 10. Matlab/Octave - advanced software for numerics, programming language. 11. Matlab/Octave - applications in science, examples. 12. Oslo - professional software for designing and optimizing complex optical systems, scripting language, Oslo and C languages - their similarities/differences, user functions.