Abstraction, Problem Decomposition, and Functions

所在平台: Coursera

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

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:抽象、问题分解与函数 课程概述:本课程是专注于计算思维与初级C编程的专业化课程中的第三门课程。我们并不试图定义计算思维,而是将其视为一个包含多种元素的问题解决过程。大多数人对初级C编程的理解更为明确。 本课程假设学员具有前两门课程的先修知识。在开始本课程之前,请确保您具备相关知识,您可以通过修读前两门课程或个人经验来获取该知识。先修知识要求包括:算法与程序以及数据收集、分析与表示。 对于C语言的先修知识要求:数据类型、变量、常量;STEM计算;选择结构;以及迭代(循环)。 在本课程中,您将探索的计算思维主题包括抽象,即决定哪些细节对您要解决的问题至关重要,以及问题分解,即将大型问题拆分为较小的子问题以减少复杂性。在编程主题上,您将继续巩固C语言的知识,练习使用数组来存储多个值,以及使用字符串(字符数组)。此外,您还将学习如何实现函数,这是我们在C程序中用于问题分解的机制。 模块1:学习数组作为在单一变量中存储多个值的方法 模块2:发现我们如何存储和处理字符串(字符数组) 模块3:探索抽象和问题分解 模块4:使用函数在代码中实现问题分解 课程大纲包括: - 名称:数组 - 描述: - 名称:字符串 - 描述: - 名称:抽象与问题分解 - 描述: - 名称:函数 - 描述:

课程大纲

Name:Arrays

Description:

Name:Strings

Description:

Name:Abstraction and Problem Decomposition

Description:

Name:Functions

Description:

课程评论(0条)

课程详情

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

课程标签

抽象、问题分解和函数

0人关注该课程

主题相关的课程