You are herePPAF


warning: Use of undefined constant is_null - assumed 'is_null' (this will throw an Error in a future version of PHP) in /var/www/aphys/sites/all/modules/stag/stag.module on line 506.

Course: Programming for applied physics

Department/Abbreviation: KEF/PPAF

Year: 2021

Guarantee: 'doc. Ing. Luděk Bartoněk, Ph.D.'

Annotation: This study course is focused on the issue of programming and adoption of suitable tools for solving of computer applications in the field of applied physics.

Course review:
. Introduction to the theory of formal languages ??(computer science), the concept of grammar, finite state machine, classification of grammars, principles of syntax of controlled translation. 2. Basic programming techniques of machine-oriented languages ??(register, direct, indirect index, base, relative addressing). 3. Basics of assembler programming, creating a source program, generating relocatable code, linking, examples of programs. 4. Introduction to the popular programming language "higher level" Python from the point of view of its use in solving the requirements of applied physics. 5. Python console application, interactive mode, text editors, virtual environment, functions, procedures, working with files, library installation, graphics. 6. Use of open-source python library ImageAI for state-of-the-art machine learning algorithms for image processing tasks. 7. Microsoft Visual Studio development environment, description of implemented languages, basic concepts, data types and assignments, definitions of variables, constants and arithmetic expressions, AppWizard wizard technology for the purpose of easy implementation in solving program requirements in the field of applied physics. 8. Introduction to the development platform LabVIEW (Laboratory Virtual Instrument Engineering Workbench) by National Instruments, examples and analysis of selected programs suitable for physics. 9. Examples of computer applications in the field of applied physics using the above software products.