Skip to content

RIDWANE-EL-FILALI/Cpp_Modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

banner

INTRODUCTION :

Transitioning from C to C++ is a substantial evolution, introducing powerful features that enhance code structure and functionality. In C++, object-oriented programming (OOP) principles, such as classes and objects, provide a more modular and reusable approach. The Standard Template Library (STL) introduces generic containers and algorithms, simplifying data structure implementation. Function overloading improves code readability by enabling the definition of multiple functions with the same name but different parameters. C++ offers advanced memory management with features like smart pointers, enhancing safety and automation. Exception handling allows for better error management and recovery. Embracing these concepts empowers programmers to write more efficient and maintainable code in C++.

ALL THE DAYS :

Directory Description
DAY00 Introduction to classes and visibility
DAY01 Introduction to references and filestreams and dynamic allocation
DAY02 Introduction to polymorphism and operators overloading
DAY03 Introduction to inheritance
DAY04 Introduction to Sub-typing polymorphism and Abstract classes, interfaces
DAY05 Introduction to Nested classes and Exceptions
DAY06 Introduction to upcasing and downcasting, static cast, dynamic cast,reinterpret cast
DAY07 Introduction templates and generics
DAY08 Introduction to standard templates library (STL)
DAY09 Working with everything you've learned so far

BADGE :

badge

SKILLS :

  • Imperative programming
  • Rigor
  • Object-oriented programming

REACH ME :

Made by RIDWANE EL FILALI 👋 See my linkedin