EDWARD'S LECTURE NOTES:
More notes at http://tanguay.info/learntracker
C O U R S E 
Introduction à la programmation en C++
Jean-Cédric Chappelier, École Polytechnique Fédérale de Lausanne
https://www.coursera.org/learn/programmation-orientee-objet
C O U R S E   L E C T U R E 
Créer votre premier programme C++
Notes taken on July 13, 2016 by Edward Tanguay
la programmation
consiste à écrire
des programmes
les séquences d'instructions qui seront exécutée par l'ordinateur
pour une tâche donnée, le programmeur
devra trouver le programme qui réalisera cette tâche
la première étape consiste
à développer un algorithme
à trouver la séquence d'instructions dont le programme sera fait
c'est le micro-processeur de l'ordinateur qui exécutera au final les instructions qui constituent le programme
mais le micro-processeur ne peut exécuter que des instructions très simples
qui sont trop élémentaires pour être utilisées efficacement par un humain
un programmeur peut écrire un programme dans un langage de programmation comme le C++
cet langage est accessible à un humain
cet langage va pouvoir être traduit automatiquement en instructions que le micro-processeur peut comprendre et exécuter
un programme
un ou plusieurs fichiers texte qui peut être traduit automatiquement par un autre programme
un interpréteur
un compilateur
dans le cas du C++, c'est un compilateur qui est utilisé
le compilateur C++ crée un fichier exécutable à partir du ou des fichiers texte qui contient le code source
ce fichier exécutable contient les instructions que le micro-processeur va pouvoir exécuter
le compilateur compile le programme pour créer un programme exécutable
il se peut en pratique que la compilation échoue
parce que votre programme ne respecte pas les règles du C++
dans ce cas, il vous faudra corriger votre programme C++ pour qu'il respecte effectivement les règles du C++
souvent le compilateur produira des messages d'erreurs qui pourront vous guider dans la correction de votre programme
quand votre programme peut enfin être compilé
vous pouvez l'exécuter pour pouvoir le tester
il se peut alors que le programme ne fasse pas ce que vous souhaitez qu'il fasse parce que vous avez mal conçu la séquence d'instructions au départ
le micro-processeur exécutera aveuglement votre programme
il vous faut donc être rigoureux lors de la conception
il vous faudra repenser votre séquence d'instruction
modifier votre programme en conséquence
continuer ce cycle de développement
créer notre premier programme C++
on commence par ouvrir un environnement de développement
la solution la plus simple est sans doute d'utiliser Genie
vous trouverez la procédure d'installation sur le site du cours
la tradition quand on apprend un nouveau langage est de commencer avec un programme qui affiche le message Hello World
toutes les lignes devraient commencer sur la première colonne
sauf les lignes qui sont entre accolades
les devraient décalées vers la droite, par exemple en ajoutant 2 espaces
efforcez vous d'être lisible
d'être cohérent
d'utiliser toujours les mêmes règles
avant d'appeler le compilateur
on va d'abord sauver le programme
on va le sauver dans un répertoire que on a créé sur le bureau
vous pouvez évidement sauver vos programmes où vous voulez
il vaut juste mieux que ce soit dans un répertoire qui contiendra uniquement vos programmes C++
on peut appeler le fichier helloworld.cc
l'extension .cc permet d'indiquer qu'il s'agit d'un fichier C++
on utilise aussi l'extension .cpp
vous pouvez remarquer maintenant que l'environnement de développement a colorisé mon programme
genie sait maintenant que mon texte est un fichier C++ grâce à l'extension .cc
on peut maintenant compiler le programme
avec Genie ça se fait en cliquant sur le bouton build
qui lance à la fois la compilation
crée un programme exécutable
attention le bouton compile ne fait que lancer la compilation et ne crée pas de programme exécutable
si on clique sur ce bouton build, on reçoit un message qui apparait pour indiquer que la compilation s'est bien passée
comme tout s'est bien passé, je peux maintenant exécuter mon programme
ça se fait tout simplement en cliquant tout simplement sur le bouton execute
une fenêtre s'ouvre pour afficher le message
dans le répertoire dans lequel nous avons sauvé le programme C++
il y a maintenant un nouveau fichier qui s'appelle helloworld sans extension
ou avec l'extension .exe si vous êtes sous windows
il s'agit du fichier exécutable que nous venons de créer
on peut lancer ce fichier directement sans passer par Genie
comme en cliquant sur le bouton execute sous Genie, on a une fenêtre qui s'ouvre avec mon message qui apparait
le compilateur peut afficher un message d'erreur indiquant qu'il attendait un point-virgule avant le return
il indique également un numéro de ligne où l'erreur est survenue
attention ce numéro de ligne n'est qu'indicatif
il se peut que l'erreur soit survenue en fait à la ligne précédente
c'est possible que le compilateur génère de nombreuses erreurs
il faut toujours commencer par corriger la première erreur
ensuite recompiler
bien souvent une erreur apparaît à cause d'une erreur qui est survenue plus haut dans le programme