- Java
- Tema
- 1
- General knowledge about Object Oriented Programming. Review and completion of knowledge about functions.
- 2
- Different types of functions used in C++ programming language. Inline and macro functions.
- 3
- Overloaded functions. Function models. Different algorithms for ordering and finding data declared as Models.
- 4
- Different ways of evaluating algorithms. Enumerations. Practical examples of the use of enumerations.
- 5
- Structures. Definition of structures and declaration of the respective objects. Initialization directly with the values of the variables included in the components of structures during the declaration of the respective objects. Access to components of objects.
- 6
- Definition and use of functions involved in the components of structures. Definition of functions outside the structures.
- 7
- Simultaneous use of different structures. Nested structures.
- 8
- Semi Final Exam
- 9
- Objects as parameters of functions. Use of arrays within structures. Declaring and Utilizing Fields of Objects.
- 10
- Classes. Difference between structures and classes. Definition of classes and declaration of respective objects.
- 11
- Declaring the private and public components within classes and the possibilities of their use. Initialize values of variables in private components and get the values set in these components.
- 12
- Constructors. Class inheritance.
- 13
- References and their use for taking values from the functions.
- 14
- Pointers and ways of using them. Receiving and forwarding data to functions using the pointer.
- 15
- Testing and Documentation of Object Oriented Programs
- 16
- Final Exam