Abstraction, Problem Decomposition, and Functions

开始时间: 12/21/2023 持续时间: 未知

所在平台: Coursera

课程主页: https://www.coursera.org/learn/abstraction-problem-decomposition-functions

课程评论:没有评论

第一个写评论        关注课程

课程详情

This course is the third course in the specialization exploring both computational thinking and beginning C programming. Rather than trying to define computational thinking, we’ll just say it’s a problem-solving process that includes lots of different components. Most people have a better understanding of what beginning C programming means! This course assumes you have the prerequisite knowledge from the previous two courses in the specialization. You should make sure you have that knowledge, either by taking those previous courses or from personal experience, before tackling this course. The required prerequisite knowledge is listed below. Prerequisite computational thinking knowledge: Algorithms and procedures and data collection, analysis, and representation Prerequisite C knowledge: Data types, variables, constants; STEM computations; selection; and iteration (looping) Throughout this course the computational thinking topics you'll explore are abstraction, which is deciding which details matter for the problem you're trying to solve, and problem decomposition, which is about breaking large problems into smaller sub-problems to handle complexity. For the programming topics, you'll continue building on your C knowledge by practicing using arrays, which let you store multiple values in a single variable, and strings, which are arrays of characters. You'll also learn how to implement functions, which are the mechanism we use for problem decomposition in our C programs. Module 1: Learn about arrays as a way to store multiple values in a single variable Module 2: Discover how we store and process strings (arrays of characters) Module 3: Explore abstraction and problem decomposition Module 4: Use functions to implement problem decomposition in your code

课程大纲

Name:Arrays

Description:

Name:Strings

Description:

Name:Abstraction and Problem Decomposition

Description:

Name:Functions

Description:

课程评论(0条)

课程简介

本课程是探索计算思维和开始 C 编程的专业化的第三门课程。与其试图定义计算思维,我们只会说这是一个包含许多不同组件的问题解决过程。大多数人对开始 C 编程意味着什么有了更好的理解!本课程假设您具有该专业前两门课程的必备知识。在学习本课程之前,您应该通过参加以前的课程或个人经验来确保您拥有这些知识。所需的必备知识如下所列。先决计算思维知识:算法和程序以及数据收集、分析和表示 先决C知识:数据类型、变量、常量; STEM 计算;选择;和迭代(循环) 在本课程中,您将探讨的计算思维主题是抽象,即决定哪些细节对您要解决的问题很重要,以及问题分解,即将大问题分解为较小的子问题处理复杂性。对于编程主题,您将通过练习使用数组(允许您将多个值存储在单个变量中)和字符串(字符数组)来继续构建您的 C 知识。您还将学习如何实现函数,这是我们在 C 程序中用于问题分解的机制。模块 1:了解数组作为在单个变量中存储多个值的一种方式 模块 2:了解我们如何存储和处理字符串(字符数组) 模块 3:探索抽象和问题分解 模块 4:使用函数来实现问题分解你的代码

课程标签

抽象、问题分解和函数

0人关注该课程

主题相关的课程