Programming II

Programming II

Lectures: 45

Seminars: 0

Tutorials: 30

ECTS credit: 6

Basic programming skills

1. using programming languages to solve practical problems;
2. presentation of good practices and pitfalls of programming;
3. useful programming "recipes".

The building blocks of programming languages
1. data types, variables and constants;
2. expressions, operators, structured code;
3. pointers, memory allocation and arrays;
4. work with files;

Object-oriented programming
1. variables, methods, members, access modifiers;
2. classes, objects, inheritance, overriding;
3. abstract classes, interfaces;
4. event-driven programming;
5. comments and documentation.