|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/programmation-orientee-objet-cpp
课程评论:没有评论
课程名称:面向对象编程入门(使用C++) 课程概述:本课程介绍了面向对象编程的基本概念,包括封装、抽象、继承和多态,并通过C++语言进行阐述。课程假设学员已掌握编程基础(如变量、类型、循环、函数等),是《C++编程入门》课程的后续学习。课程包含丰富的教学元素,如带字幕的视频、视频内外的测验、练习、自动评分的作业和课程笔记。 课程大纲: 1. 面向对象编程入门:介绍该课程,并介绍面向对象编程的基本概念。 2. 构造函数与析构函数:讲解如何通过构造函数初始化对象,以及对象“生命结束”时所发生的情况。 3. 运算符重载:讨论如何扩展C++语言的运算符到自定义类。 4. 继承:介绍面向对象编程的基础概念之一——继承。 5. 多态:讲解面向对象编程的最后一个基本概念——多态。 6. 多重继承:探讨一个类如何继承多个类,并讨论可能出现的问题。 7. 案例研究:通过详细的案例研究,归纳总结所学的不同概念。 该课程旨在通过丰富的学习资源,帮助学员深入理解和掌握面向对象编程的关键要素。
Name: Introduction à la Programmation Orientée Objet
Description:Cette semaine vous accueille dans le cours et vous présente les premiers concepts de base de la programmation dite « orientée objet ».
Name:Constructeurs et destructeurs
Description: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.
Name:Surcharge des opérateurs
Description:Cette semaine nous étudions comment étendre les opérateurs du langage C++ à nos propres classes.
Name:Héritage
Description:Cette semaine nous abordons la troisième notion fondamentale de la programmation orienté objet : l'héritage.
Name: Polymorphisme
Description:Cette semaine nous abordons la quatrième et dernière notion fondamentale de la programmation orienté objet : le polymorphisme.
Name:Héritage multiple
Description:Cette semaine présente comment une classe peut hériter de plusieurs classes et discute les problèmes que cela peut engendrer.
Name:Etude de cas
Description:Nous terminons notre cours par une étude de cas détaillée qui met en lumière les différents concepts rencontrés.
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.