OOP exercises from the University of Ioannina
This repository contains Object-Oriented Programming exercises developed as part of coursework at the Department of Computer Science and Engineering (DIT) at the University of Ioannina (UOI). The collection demonstrates various C++ concepts, design patterns, and programming techniques through practical examples.
To properly view the HTML documentation:
- Download the repository and open
html/index.htmlin your browser, or - Clone the repository and navigate to the
html/directory to access the documentation locally
The repository is organized as follows:
├── Doxyfile # Doxygen configuration file
├── README.md # This file
├── exercises/ # Exercise source files
├── html/ # Generated HTML documentation
├── latex/ # Generated LaTeX documentation
└── docbook/ # Generated DocBook documentation
- C++ compiler (GCC, Clang, or MSVC)
- Doxygen (for generating documentation)
Each exercise in the exercises/ directory can be compiled independently. Navigate to the specific exercise directory and compile using your preferred C++ compiler:
cd exercises/ex_1
g++ -std=c++11 example.cpp -o example
./exampleTo regenerate the Doxygen documentation after making changes to the code:
doxygen DoxyfileThis will update the HTML, LaTeX, and DocBook documentation in their respective directories.
This repository contains educational materials from the University of Ioannina. Contributions to improve clarity, fix bugs, or enhance examples are welcome.
This project is educational material from the University of Ioannina. Please respect academic integrity guidelines when using this material.
Project maintained by students and faculty of the Department of Computer Science and Telecommunications, University of Ioannina