Object Oriented Programming 2024/2025 💻 Course for Computer Science students at FMI Sofia University 📌 Contents by weeks (Seminar): 1️⃣ Revision & C++ specifics, Structs, Padding and object sizes, Unions, Enums, Namespaces, Anonymous 2️⃣ File streams, text and binary files 3️⃣ Multiple file compilation and libraries 4️⃣ Methods, this keyword, Classes, Access modifiers and Encapsulation 5️⃣ Default and Parametrized Constructors, Destructors, Initializing list, Exceptions 6️⃣ Copy & Move semantics, Constructor specifiers, RVO 7️⃣ Keyword friend, Keyword mutable, Static fields and methods 8️⃣ Operators, Collections of pointers to objects 📌 Contents by weeks (Practicum): 1️⃣ Enums, Namespaces 2️⃣ Structs, bit fields 3️⃣ Text files 4️⃣ Binary files 5️⃣ Classes 6️⃣ Constructors, exceptions 7️⃣ Move semantics, const data types 8️⃣ Static, const 9️⃣ Operator overloading part 1 📌 Additional materials and resources: 🐛 How to debug multiple C++ source files in VSCode