计算思维-程序设计方法论-Python笔记

看《Python语言程序设计基础》1.5.2-理解问题的计算部分时提到了第八章-程序设计方法,于是翻过去看了看…

相见恨晚呐,抽象、自顶向下(分治),这不都是程序设计的核心思想么,于是赶紧把要点记下来

不得不说这是一本好书,行文风格简约友好生动有趣又不失严谨


——-下面进入正题——–

计算思维-程序设计方法论-Python笔记_第1张图片

程序设计方法论

思维活动

代表学科:思维特征
- 实证思维

物理:试验和验证

  • 逻辑思维

数学:推理和演绎
- 计算思维

计算机:设计和构造

计算思维(Computational Thinking)

背景:2006年 由卡内基-梅隆大学计算机系主任 周以真 教授提出

意义:从思维层面阐述了运用计算机科学的基础概念求解问题设计系统理解人类行为过程

本质:抽象(Abstraction)自动化(Automation)

通过计算思维解决问题的基本过程:

程序设计范畴计算思维主要反映在
- 理解问题的计算特性
- 将计算机特性抽象为计算问题
- 通过程序设计语言实现问题的自动求解

作业

Q1:计算机思维的本质是什么?
A1:抽象(Abstraction)自动化(Automation)

Q2:简述通过计算机思维解决问题的基本过程
A2:理解问题的计算特性-> 将计算机特性抽象为计算问题-> 通过程序设计语言实现问题的自动求解

Q3:[对一类问题进行数学建模,并通过程序解决问题]属于计算机思维的应用.

你可能感兴趣的:(计算思维-程序设计方法论-Python笔记)