https://github.com/raveriss/cpp_module_01_00-04
Réalisations personnelles pour les exercices C++ (cpp00 à cpp04), explorant les bases de la programmation orientée objet, le polymorphisme, la gestion de la mémoire et d'autres concepts avancés, conformément aux directives de l'école 42.
https://github.com/raveriss/cpp_module_01_00-04
42-school cpp cpp-basic cpp-exercises cpp98 education learning-cpp programming
Last synced: 7 months ago
JSON representation
Réalisations personnelles pour les exercices C++ (cpp00 à cpp04), explorant les bases de la programmation orientée objet, le polymorphisme, la gestion de la mémoire et d'autres concepts avancés, conformément aux directives de l'école 42.
- Host: GitHub
- URL: https://github.com/raveriss/cpp_module_01_00-04
- Owner: raveriss
- Created: 2024-05-08T17:57:11.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-21T22:57:15.000Z (over 1 year ago)
- Last Synced: 2025-01-20T15:30:43.822Z (9 months ago)
- Topics: 42-school, cpp, cpp-basic, cpp-exercises, cpp98, education, learning-cpp, programming
- Homepage:
- Size: 5.99 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# cpp_module #01 00-04
![]()
## Description
Ce dépôt documente mon parcours personnel à travers les exercices C++ de cpp00 à cpp04, mettant en lumière ma compréhension et application des principes de la programmation orientée objet, du polymorphisme, de la gestion de la mémoire et d'autres techniques avancées conformément aux exigences de l'école 42.## Table des Matières
- **cpp00** : Bases de la programmation en C++, incluant les classes et les instances.
- **cpp01** : Concepts avancés comme les pointeurs et les références.
- **cpp02** : Polymorphisme ad-hoc et surcharge d'opérateurs.
- **cpp03** : Inheritance et introduction à la gestion plus fine de la mémoire.
- **cpp04** : Polymorphisme par sous-typage et classes abstraites.## Installation et Compilation
Pour compiler un exercice spécifique, naviguez dans son répertoire et utilisez `make` :
```bash
cd cpp00 # Remplacez par le répertoire correspondant
make
```## Utilisation
```bash
./a.out
```## Ressources Utilisées
- [Apprenez à programmer en C++ sur OpenClassrooms](https://openclassrooms.com/fr/courses/1894236-apprenez-a-programmer-en-c)
- [Programmez en orienté objet avec C++ sur OpenClassrooms](https://openclassrooms.com/fr/courses/7137751-programmez-en-oriente-objet-avec-c)## Structure des Dossiers
Chaque sous-dossier correspond à un module spécifique et contient tous les fichiers nécessaires pour compiler et exécuter les applications d'exemple.