Object-Oriented C++: Inheritance and Encapsulation

所在平台: Coursera

课程主页: https://www.coursera.org/learn/object-oriented-cpp

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:面向对象的C++:继承与封装 课程概述: 这个课程旨在为具有有限编程经验的学习者提供扎实的C++基础,同时也涉及其他计算机科学的核心主题,可转移至其他编程语言。课程内容包括继承、封装、多态等对象相关主题。建议在学习本课程之前,先完成该专业下的前三门课程。 为了提供真正的实践和自主学习体验,本课程不包含视频。作业包含简短解释、图片和可运行的代码示例,并附有建议修改,以便深入探索代码示例,通过实践加深理解。学习者将获得即时反馈,评估项目多样化,从快速理解检查(选择题、填空题和解码块)到小型、易于完成的编程练习,所需时间从几分钟到几小时不等。 课程大纲: 1. 封装 - 描述:欢迎来到本课程的第一周。这一模块涵盖封装,即将与对象相关的函数和数据封装在其类中。模块最后有实验和评分编程练习。 2. 继承 - 描述:欢迎来到本课程的第二周。本模块涵盖如何通过在类之间创建继承关系来重用代码。模块最后有实验和评分编程练习。 3. 多态 - 描述:欢迎来到本课程的第三周。本模块涵盖如何通过函数重载和重写来为函数增加灵活性。模块最后有实验和评分编程练习。 4. 进阶主题 - 描述:欢迎来到本课程的最后一周。本模块涉及类和对象的其他主题,如结构体和枚举。模块最后有实验和评分编程练习。 本课程适合希望通过实践掌握面向对象编程基础的学习者。

课程大纲

Name:Encapsulation

Description:Welcome to Week 1 of the Object-Oriented C++: Inheritance and Encapsulation course. These assignments cover encapsulation, or the bundling of related functions and data related to an object within it's class. The module ends with a lab and graded coding exercises.

Name:Inheritance

Description:Welcome to Week 2 of the Object-Oriented C++: Inheritance and Encapsulation course. These assignments cover re-using code from one class in another class by creating an inheritance relationship between the classes. The module ends with a lab and graded coding exercises.

Name:Polymorphism

Description:Welcome to Week 3 of the Object-Oriented C++: Inheritance and Encapsulation course. These assignments cover adding flexibility to functions by overloading and overriding them. The module ends with a lab and graded coding exercises.

Name:Advanced Topics

Description:Welcome to Week of the Object-Oriented Python: Inheritance and Encapsulation course. These assignments cover other topics involving classes and objects such as structs and enums. The module ends with a lab and graded coding exercises.

课程评论(0条)

课程详情

Code and run your first C++ program in minutes without installing anything! This course is designed for learners with limited coding experience, providing a solid foundation of not just C++, but core Computer Science topics that can be transferred to other languages. The modules in this course cover inheritance, encapsulation, polymorphism, and other object-related topics. Completion of the prior 3 courses in this specialization is recommended. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You'll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.

课程标签

0人关注该课程

主题相关的课程