Dr. Vancho Chabukovski, Professor
Course content:
• Programming and programming languages: History, division, programming paradigms. Mechanical, symbolic, higher and high level programming languages.
• Data types and structures: Basic, structured, abstract.
• Algorithms: Structural (top-down programming, modular programming), correct algorithms, structural theorems.
• Algorithmic control structures: textual and graphic representation, characteristics.
• For the C++ language. Elements of the C++ language. Commands for control structures in C++. Arrays: one-, two- and multidimensional. Strings and string functions.
• Subalgorithms and subroutines: Call, value and reference arguments. Recursive subalgorithms and subroutines. Pointers. Structures.
• Lists: Sequential and linked.
• Files: Sequential and random.
• Dynamic programming. Dynamic optimization.
• Applications: C++ environment
| П | В | С | Ч | П | С | Н |
|---|---|---|---|---|---|---|
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 1 | 2 | 3 |
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |