Skip to content

10 Modules to learn the basics of Object Oriented Programming. Coded in C++.

Notifications You must be signed in to change notification settings

rimarque/CPP-Modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPP-Modules

💬 About

10 Modules to learn the basics of Object Oriented Programming. Coded in C++.

🙋‍♀️ Authorship

📥 Cloning the repository

git clone git@github.com:rimarque/CPP-Modules.git

💎 Modules concluded

Module 0️⃣0️⃣

- Namespaces
- Classes
- Member functions
- Stdio streams
- Initialization lists
- Static
- Const

Module 0️⃣1️⃣

- Memory allocation
- Pointers to members
- References
- Switch statement

Module 0️⃣2️⃣

- Ad-hoc polymorphism
- Operator overloading
- Orthodox Canonical class form

Module 0️⃣3️⃣

- Inheritance

Module 0️⃣4️⃣

- Polymorphism

Module 0️⃣5️⃣

- Exceptions

Module 0️⃣6️⃣

- Type casting

🌐 Resources

Polymorphism

Virtual functions and runtime polymorphism

Abstract Class vs Interface Equivalence in C++

Type casting

🔗 Compilation

Choose the module and the exercise you want to compile, for example:

$ cd ./CPP00/ex00

To compile the program you should run make.

This rule will generate an executable file. To launch the executable you should follow this syntax:

$ ./executable

About

10 Modules to learn the basics of Object Oriented Programming. Coded in C++.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published