|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/cpp-object-basics
课程评论:没有评论
课程名称:C++对象基础:函数、递归与对象 课程概述:本课程旨在帮助拥有有限编码经验的学习者在几分钟内编写并运行首个C++程序,而无需安装任何软件。它不仅提供了C++的基础知识,还涵盖了计算机科学中的核心主题,这些知识可以迁移到其他编程语言。课程模块涵盖函数、递归、对象和可变性。建议先完成本专业化的前两个课程。 为了提供真正的动手、自主学习的体验,本课程没有视频内容。作业包含简短的说明、图片、可运行的代码示例,并提供建议的编辑,进一步探索代码示例,进而加深理解。学习者在学习过程中将获得即时反馈,通过各种评估项逐渐进步,从快速理解检查(选择题、填空题和代码块重组)到小型、易于上手的编码练习,这些练习只需几分钟而非几个小时。 课程大纲: 1. 用户定义函数:第一周的作业涵盖通过将代码片段封装在函数中来实现代码重用。可以创建输入和/或返回数据的函数。模块结束时会进行实验室和评分编码练习。 2. 递归:第二周的作业涉及创建递归函数,并识别何时可以使用递归替代传统的迭代。模块结束时会进行实验室和评分编码练习。 3. 对象简介:第三周的作业关注创建用户定义类以及如何根据这些类实例化对象。模块结束时会进行实验室和评分编码练习。 4. 可变性:第四周的作业论述通过函数更改与对象相关的属性。模块结束时会进行实验室和评分编码练习。
Name:User-Defined Functions
Description:Welcome to Week 1 of the C++ Object Basics: Functions, Recursion, and Objects course. These assignments cover re-using pieces of code by wrapping them in functions. You can create functions that take in and/or return data. The module ends with a lab and graded coding exercises.
Name:Recursion
Description:Welcome to Week 2 of the C++ Object Basics: Functions, Recursion, and Objects course. These assignments cover creating recursive functions and identifying when recursion can be used instead of traditional iteration. The module ends with a lab and graded coding exercises.
Name:Introduction to Objects
Description:Welcome to Week 3 of the C++ Object Basics: Functions, Recursion, and Objects course. These assignments cover creating user-defined classes and how to instantiate an object based on these classes. The module ends with a lab and graded coding exercises.
Name:Mutability
Description:Welcome to Week 4 of the C++ Object Basics: Functions, Recursion, and Objects course. These assignments cover changing attributes associated with an object through funtions. The module ends with a lab and graded coding exercises.
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 functions, recursion, objects, and mutability. Completion of the prior 2 courses in this specialization are 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.