Abstraction, Problem Decomposition, and Functions

所在平台: CourseraArchive

课程类别: 其他类别

大学或机构: CourseraNew

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

课程评论:没有评论

第一个写评论        关注课程

课程大纲

Arrays
Strings
Abstraction and Problem Decomposition
Functions

课程评论(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

抽象,问题分解和功能:这是本专业课程中的第三门课程,探讨计算思维和开始C编程。我们只是说这是一个解决问题的过程,其中包含许多不同的组件,而不是试图定义计算思想。大多数人对开始C编程的含义有了更好的了解! 本课程假定您具有前两门专业课程的先决知识。在学习本课程之前,您应该通过上一门以前的课程或从个人经验中确保自己具有该知识。所需的必备知识在下面列出。 必备的计算思维知识:算法和过程以及数据收集,分析和表示 必备的C知识:数据类型,变量,常量; STEM计算;选择和迭代(循环) 在本课程中,您将探讨的计算思想主题是抽象(决定要解决的问题的细节)和问题分解(将大问题分解为较小的子问题以处理复杂性)。对于编程主题,您将继续练习使用数组,以使您可以在C语言上进一步学习,数组可以将多个值存储在单个变量中,而字符串则可以存储在字符数组中。您还将学习如何实现函数,这是我们在C程序中用于问题分解的机制。 模块1:了解数组,将数组存储为单个变量中的多个值 模块2:了解我们如何存储和处理字符串(字符数组) 模块3:探索抽象和问题分解 模块4:使用函数在代码中实现问题分解

课程标签

0人关注该课程

主题相关的课程