Bonjour! >> Et bienvenue dans notre cours d'introduction dans la programmation orientée objet illustrée en C++. Le but de cette séquence vidéo est de vous présenter les objectifs du cours, ainsi que la façon dont il va se dérouler. L'orienté objet est une approche de la programmation qui confère au programme de bonnes propriétés, telles qu'une plus grand clarté conceptuelle, davantage de robustesse face aux modifications futures, une meilleure maintenabilité. Le but de ce cours est d'introduire les fondamentaux de cette approche. Il ne demande bien sûr aucune connaissance préalable sur le sujet, mais suppose néanmoins acquises les bases de la programmation dite procédurale ou impérative, tels que par exemple les types, les variables, les boucles, les fonctions, et cetera, que vous avez peut-être apprises dans notre précédent MOOC sur le sujet, ou par d'autres moyens. Ce cours-ci introduit donc les notions fondamentales de la programmation orientée objet et s'adresse aux débutants. Comme les précédents cours, il se focalise sur les concepts généraux de programmation orientée objet, plutôt que sur les détails techniques du language. Le but est bien sûr de fournir les bases formelles qui font souvent défaut dans les apprentissages autodidactes. Néanmoins nous vous montrerons des méthodes de développement et vous apporterons de nombreux conseils pour pouvoir écrire de bons programmes. >> Il s'agit donc d'un cours d'introduction à la programmation orientée objet, donc le but est d'enseigner les concepts fondamentaux communs à la plupart des languages orientés objet généralistes, de les illustrer au moyen de la syntaxe C++, et de vous préparer à aborder plus tard si vous le souhaitez des techniques de développement plus avancées et des aspects plus métier liés à C++ Les notions sont abordées en présupposant une familiarité avec les bases de la programmation dite procédurale, ainsi que les fondamantaux de la syntaxe C++ pour les mettre en pratique. Notre approche, centrée sur les concepts, fait que les aspects plus techniques liés à C++, comme la bibliothèque standard, ne sont que très peu abordés. Au risque de décevoir certains d'entre vous, ce cours n'a donc pas pour objectif de vous transformer en experts C++ hi-tech, ni de vous donner de certification métier dans ce language, il vous donnera néanmoins tout le socle de connaissances nécessaires à vous transformer en gourou C++ si vous le souhaitez plus tard. >> Comme la plupart des cours sur Coursera, notre cours est donné sous forme de vidéos d'une dizaine de minutes chacune, ces vidéos contiennent des quiz qui vous permettront de contrôler au fur et à mesure que vous ayez bien compris le contenu du cours, mais en plus de suivre le cours, il vous faudra pratiquer, et pour cela vous disposerez de quiz supplémentaires en plus de ceux qui sont donnés dans les vidéos, des exercices qui ne seront pas notés et qui vous permettront de vous entrainer, et des devoirs à rendre qui eux, seront notés. Concrètement il vous faudra d'abord installer un environnement de développement, et pour cela vous trouverez des tutoriels sur le site du cours, nous mettrons les vidéos du cours en ligne toutes les semaines, vous devrez rendre quatre devoirs notés, et pour chacun des devoirs vous disposerez d'un délai de deux semaines, et vous disposerez également d'un forum qui vous permettra d'échanger avec les autres étudiants et de poser et de répondre à des questions. >> Pour apprendre à programmer, il est fondamental de pratiquer, exactement comme on doit le faire pour apprendre à jouer d'un instrument de musique. Pas de pratique, pas de bonne programmation, voire même pas de programmation du tout. Les vidéos du cours sont donc un premier point, une petite partie de votre apprentissage. Les concepts qui y sont présentés, il est important que vous les mettiez en pratique, que vous les développiez dans les exercices libres dont nous vous fournissons les corrigés, et à la fois donc dans les devoirs notés que vous aurez à nous rendre. J'insiste sur le fait que la pratique par soi-même des exercices libres constitue une des clés essentielles de votre apprentissage. Commencez par les faire par vous-même, commencez à partir de la donnée et sans regarder le corrigé, sans en discuter avec des amis, des camarades sur les forums, c'est comme á que vous pourrez progresser. L'apprentissage de la programmation nécessite donc un travail assidu, rigoureux. Si vous pratiquez les exercices que nous vous proposons et rendez tous les devoirs notés que nous attendons, alors vous devriez faire de bons progrès en programmation, lesquels seront validés à la fin par un certificat Coursera. >> Avant de conclure, nous tenions à signaler que notre collègue Vincent Lepetit, qui nous a accompagné tout au long du développement du matériel vidéo de ce MOOC, a été appelé à d'autres responsabilités. Il n'a donc pas pu enregistrer de vidéos lui-même et ne sera pas présent pour le suivi du cours à proprement parler. Nous tenions à le remercier pour sa précieuse collaboration et lui souhaitons une bonne continuation. >> De notre côté, nous nous réjouissons vraiment de vous donner ce cours, d'autant que l'expérience précédente fut très positive. À bientôt, donc! >> À bientôt!