Charles Explorer logo
🇬🇧

C++ for Physicists

Class at Faculty of Mathematics and Physics |
NEVF107

Syllabus

*

1. The C language Program structure, data types, functions, pointers, expressions, operators, priority, control structures (block, conditionals, loops...), type casting, input/output, preprocessor, macros, header files, project/makefile, data storage types, initialization. *

2. Non-object oriented features of C++ Declaration/definition, inline functions, implicit parameters, references, function overloading, constants, type checking, templates, exceptions. *

3. Objects oriented features of C++ OOP, data encapsulation, inheritance, polymorfism, classes, methods, constructor/destructor, virtual methods, operator functions, friend functions. *

4. Programming in graphical environments Event drivent programming, WinAPI, Win32, object libraries, X window, window manager, simple applications.

Annotation

C/C++ language for physicists, advanced programing techniques, object oriented programming, architecture basics and program development for graphical and multitasking environments-event driven programs for MS Windows, X window.