Skip to content

18ivan18/ObjectOrientedProgramming2026

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Object Oriented Programming 2025/2026 course @FMI Sofia University

📌 Content by weeks:

1️⃣ Compilation, header guards, structs and unions

2️⃣ Data alignment, structs

3️⃣ Classes, methods, this

4️⃣ Constructors, destructors

5️⃣ Copy constructor, copy assignment operator; first custom dynamic-array and string

6️⃣ Move semantics, rule of five

7️⃣ File streams (fstream, ifstream, ofstream)

8️⃣ Inheritance

9️⃣ Templates, static members

🔟 Polymorphism, virtual functions, vtables, abstract classes, multiple inheritance

1️⃣1️⃣ Object slicing, virtual clone(), SOLID principles

1️⃣2️⃣ Design patterns — Singleton, Factory, Abstract Factory, Command, CRTP mixins (UniqueIdentifiable, Singleton base)

1️⃣3️⃣ Design patterns continued — Observer; integrative tasks combining patterns, inheritance and file I/O

About

Object Oriented Programming 2025/2026 course @fmi Sofia University

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages