Object Oriented Programming

Information Retrieval

Code:
Semester:
Type:
Direction:

P1-2040
2th
Compulsory

Course hours:
Instructors:

Links:

3 Lec – 2 T – 1 Lab
Konstantinos Koukouletsos (Faculty), Cleo Sgouropoulou (Faculty), Georgios Meletiou (Faculty)

Description

Principles of Object Oriented Programming, Overview of Object based programming in C++, Fundamentals of C++ programming, Program Style, Organization and Compilation, Similarities and Differences between C and C++

Libraries and Namespaces, Decisions, Loops, Arrays, Strings and Pointers, New Data types and Data abstraction, Classes (definition, constructors, destructors, copy constructors, inline functions, overloading), Inheritance- Polymorphism – Virtual Functions, Virtual and Abstract classes, Templates, Standard Template Library (STL), Exception handling