Ce cours initie à la programmation en utilisant le langage C++. Il ne présuppose pas de connaissance préalable. Les aspects plus avancés (programmation orientée objet) sont donnés dans un cours suivant, «Introduction à la programmation orientée objet (en C++)».
Ce cours présente des concepts de base de la programmation tels que :
variables, expressions, structures de contrôle, fonctions/méthodes, ...
en les illustrant dans la syntaxe du langage C++.
Ces
notions simples seront pratiquées de façon intensive pour vous
faire réaliser de façon de plus en plus autonome les étapes allant de
la conception d'un programme (algorithme) à sa mise en oeuvre concrète.
Ce cours est conçu pour être prolongé par les aspects orienté-objet, présentés dans le cours
«Introduction à la programmation orientée objet (en C++)».
Syllabus
- Introduction à C++
- Structures de contrôle
- Tableaux, chaînes de caractères
- Fonctions et réutilisabilité
- Structures de données
- Pointeurs et références
Recommended Background
Aucune expérience préalable de la programmation n'est supposée.
Course Format
Nos cours sont donnés sous forme de courtes séquences vidéo d'environ 10
minutes ponctuées d'une ou deux questions. La mise en pratique prend ensuite
plusieurs formes :
- des quizz vous permettent d'évaluer votre acquisition des concepts de base,
- des exercices de programmation libres, dont le corrigé est fourni, vous permettent de mettre en pratique ces concepts.
- Enfin, des exercices notés, progressifs, vous permettent de valider les connaissances acquises.
La
mise en pratique des concepts au travers des exercices, qu'ils soient
libres ou notés, constitue une des clés essentielles de l'apprentissage
de la programmation. Nous avons donc conçu ce matériel de sorte à ce
qu'il soit riche et varié et qu'il vous permette de bien comprendre
l'intérêt de tel ou tel concept.
Des aspects de méthodologie, de
bonnes pratiques, seront aussi abordés au travers des vidéos de cours
et au travers de certains exercices.
L'apprentissage de la
programmation nécessite un travail rigoureux et assidu. Si vous vous
investissez dans les exercices et réussissez les devoirs demandés, vous
devriez acquérir de bonnes bases de programmation, lesquelles seront au
final validées par un certificat Coursera.
FAQ
Aurai-je un certificat à la fin du cours?Oui. Les étudiants finissant le cours obtiendront un certificat signé par les enseignants.