Ce cours introduit la programmation orientée objet (encapsulation, abstration, héritage, polymorphisme) en l'illustrant en langage C++. Il présuppose connues les bases de la programmation (variables, types, boucles, fonctions, ...). Il est conçu comme la suite du cours « Initiation à la programmation (en C++) ».
Comme son prédécesseur, ce cours s'appuie sur de nombreux éléments pédagogiques : vidéos sous-titrées, quizz dans et hors vidéos, exercices, devoirs notés automatiquement, notes de cours.
Cette semaine vous accueille dans le cours et vous présente les premiers concepts de base de la programmation dite « orientée objet ».
涵盖的内容
9个视频9篇阅读材料1个作业1个编程作业1个插件
显示有关单元内容的信息
9个视频•总计103分钟
Bienvenue •4分钟
Installation sous Linux (Ubuntu) •2分钟
Installation sous MacOS 10.9 et supérieurs•3分钟
Installation sous Windows•4分钟
Introduction •21分钟
Classes, objets, attributs et méthodes en C++ •16分钟
public: et private: •19分钟
Encapsulation et abstraction : résumé •10分钟
Encapsulation et abstraction : étude de cas•24分钟
9篇阅读材料•总计106分钟
Déroulement du cours•10分钟
Contributeurs•1分钟
Installation d'un environnement de développement C++11 sous Linux•10分钟
Installation d'un environnement de développement C++11 sous Mac OS X•10分钟
Installation d'un environnement de développement C++11 sous Windows•10分钟
Debugging sous Geany (>=1.26, Unix)•10分钟
Transparents•10分钟
Exercices•45分钟
Notes de cours•0分钟
1个作业•总计30分钟
Classes et objets•30分钟
1个编程作业•总计60分钟
(non noté) bases de la POO•60分钟
1个插件•总计15分钟
Feedback (1)•15分钟
Constructeurs et destructeurs
第 2 单元•小时 后完成
单元详情
Cette semaine aborde l'initialisation des objets (via ce qu'on appelle des « constructeurs »), ainsi que ce qui se passe « en fin de vie » des objets.
涵盖的内容
4个视频4篇阅读材料1个作业1个编程作业1个插件
显示有关单元内容的信息
4个视频•总计64分钟
Constructeurs (introduction) •20分钟
Constructeurs par défaut en C++ •22分钟
Constructeur de copie •8分钟
Destructeurs•15分钟
4篇阅读材料•总计100分钟
Transparents•0分钟
Exercices•90分钟
Complément : const et les classes•10分钟
Notes de cours•0分钟
1个作业•总计30分钟
Constructeurs/destructeurs•30分钟
1个编程作业•总计60分钟
Constructeurs et destructeurs•60分钟
1个插件•总计15分钟
Feedback (2)•15分钟
Surcharge des opérateurs
第 3 单元•小时 后完成
单元详情
Cette semaine nous étudions comment étendre les opérateurs du langage C++ à nos propres classes.
涵盖的内容
5个视频4篇阅读材料1个作业1个编程作业1个插件
显示有关单元内容的信息
5个视频•总计78分钟
Variables et méthodes de classe•13分钟
Surcharge d'opérateurs : introduction •11分钟
Surcharge d'opérateurs : surcharge externe •17分钟
Surcharge d'opérateurs : surcharge interne •12分钟
Surcharge d'opérateurs : compléments•24分钟
4篇阅读材料•总计100分钟
Transparents•0分钟
Exercices•90分钟
Complément : liste des opérateurs•10分钟
Notes de cours•0分钟
1个作业•总计30分钟
Surcharge des opérateurs•30分钟
1个编程作业•总计90分钟
Surcharge des opérateurs•90分钟
1个插件•总计15分钟
Feedback (3)•15分钟
Héritage
第 4 单元•小时 后完成
单元详情
Cette semaine nous abordons la troisième notion fondamentale de la programmation orienté objet : l'héritage.
涵盖的内容
6个视频3篇阅读材料1个作业1个编程作业1个插件
显示有关单元内容的信息
6个视频•总计75分钟
Héritage : concepts •15分钟
Héritage : droit protégé •11分钟
Héritage : masquage •8分钟
Héritage : constructeurs (1/2)•12分钟
Héritage : constructeurs (2/2) •12分钟
Copie profonde •17分钟
3篇阅读材料•总计90分钟
Transparents•0分钟
Exercices•90分钟
Notes de cours•0分钟
1个作业•总计30分钟
Héritage•30分钟
1个编程作业•总计60分钟
Héritage•60分钟
1个插件•总计15分钟
Feedback (4)•15分钟
Polymorphisme
第 5 单元•小时 后完成
单元详情
Cette semaine nous abordons la quatrième et dernière notion fondamentale de la programmation orienté objet : le polymorphisme.
涵盖的内容
12个视频3篇阅读材料1个作业1个插件
显示有关单元内容的信息
12个视频•总计167分钟
Polymorphisme et résolution dynamique des liens •11分钟
Excellent and accessible introduction to object-oriented programming.
E
ER
5·
已于 Feb 9, 2017审阅
Ce cours m'a permis d'acquérir des bases solides en programmation objet et en C++, les concepts sont expliqués clairement et illustrés par de nombreux exemples et exercices.
B
BB
5·
已于 Mar 18, 2016审阅
Cours de qualité excellente. Vraiment le top en termes de pédagogie et de clarté comparé à l'ensemble des cours disponibles sur le net.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.