Skip to content
/ Cpp_ Public

Ce projet contient des programmes et algorithmes développés en C++, couvrant divers concepts de programmation.

Notifications You must be signed in to change notification settings

Mouhlal/Cpp_

Repository files navigation

🚀 POO - C++

Ce projet contient des programmes et algorithmes développés en C++, couvrant divers concepts de programmation.

📍 Technologies utilisées :

  • C++
  • Compilateur

✨ Contenu du projet

✔️ Algorithmes et structures de données 📊
✔️ Manipulation des fichiers 📂
✔️ Programmation orientée objet (POO) 🏛️


📂 Structure du projet

📦 Cpp_  
 ┣ 📂 src/          # Fichiers source  
 ┣ 📂 include/      # Fichiers d’en-tête  
 ┣ 📜 main.cpp      # Point d’entrée du programme  
 ┗ 📜 README.md     # Documentation  

  • C++ : est un langage de programmation généraliste, puissant et performant, conçu pour le développement de logiciels qui nécessitent un contrôle précis des ressources système, comme les jeux vidéo, les applications systèmes et les logiciels embarqués. Il est basé sur le langage C mais introduit des concepts de programmation orientée objet (POO) et d’autres fonctionnalités avancées, comme les templates, les pointeurs, et la gestion manuelle de la mémoire.

Programmation Orientée Objet (POO)

La programmation orientée objet** (POO) : est un paradigme de programmation qui utilise des objets et des classes pour organiser et structurer le code. Les concepts clés de la POO incluent :

  1. Classe : Un modèle ou un plan qui définit les propriétés (attributs) et les comportements (méthodes) d’un objet.
  2. Objet : Une instance d’une classe. Il représente une entité du monde réel avec des données et des fonctions pour manipuler ces données.
  3. Encapsulation : Le principe de cacher les détails internes de l'implémentation d'un objet et d'exposer seulement une interface publique.
  4. Héritage : Un mécanisme permettant de créer une nouvelle classe à partir d'une classe existante, facilitant la réutilisation du code.
  5. Polymorphisme : La capacité à traiter des objets de types différents de manière uniforme. Cela permet d’utiliser une interface commune pour des objets de différentes classes.
  6. Abstraction : Masquage des détails complexes et mise à disposition d’une interface simple pour interagir avec un objet.

About

Ce projet contient des programmes et algorithmes développés en C++, couvrant divers concepts de programmation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages