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