Installation
4 éléments
Introduction
C'est dans les années 1970 que l'histoire commence. À cette époque, Dennis Ritchie, programmeur aux États-Unis, invente le langage C, conçu pour programmer le système d’exploitation UNIX. Ce langage devient très populaire et est encore beaucoup utilisé aujourd’hui, dans l’écriture de Linux par exemple. Puis un peu plus tard, au début des années 1980, Bjarne Stroustrup, lui aussi développeur aux États-Unis, décide de prendre le langage C comme base et de lui ajouter des fonctionalités et le nomme C++.
Un monde de variables
Maintenant que l'on sait exécuter notre premier programme il est temps de découvrir ce que l'on va pouvoir manipuler en C++.
Des conditions et des boucles
On sait maintenant comment stocker des valeurs dans des variables et comment les manipuler avec des opérations mathématiques. Mais il est temps de voir comment on peut contrôler l'exécution de notre programme en fonction de conditions et de répéter des instructions plusieurs fois.
Des tableaux
Nous avons vu les variables pour stocker des valeurs, les boucles pour simplifier le code et faire des itérations et il est maintenant légitime de se demander comment manipuler un nombre plus important de variables.
Déboguer son code
Vous avez déjà d û rencontrer des bugs dans vos programmes, et vous avez sûrement dû utiliser des std::cout pour essayer de comprendre ce qu'il se passait.
Fonctions : Découper son code
J'ai évoqué rapidement le terme de fonctions et de méthodes lors du précédent chapitre sur les tableaux, parlons en plus en détails.
Structure: organiser nos données
En C++, on a parlé de structure de données avec les tableaux. Il est également possible de créer notre propre structure de données en regroupant plusieurs variables en un seul bloc appelé "structure" (ou "struct").
Compilation et Headers: Séparer en plusieurs fichiers
Maintenant que l'on sait découper notre code en fonctions il va aussi être intéressant de le découper en plusieurs fichiers. Cela va permettre de regrouper des fonctionnalités et mieux organiser un projet.
Allouer et manipuler la mémoire
Jusque là nous avons manipulé des variables et tableaux sans nous soucier vraiment de ce qu'il se passe sous le capot. Il est grand temps de comprendre un peu plus dans le détail ce qu'il se passe et comment est allouée la mémoire en C++.
Class: Introduction à la Programmation Orientée Objet
Nous avons vu au cours précédent comment créer des structures pour regrouper des données et des méthodes. En C++, il existe un mot-clé similaire à struct mais conçu spécifiquement pour la programmation orientée objet (POO) : le mot-clé class.
Sémantique et opérateurs
Nous avons appris à définir des structures. Cela permet de regrouper des données qui ont un lien entre elles. Par exemple, on peut créer une structure Point qui contient les coordonnées d'un point dans un plan.