看《Python语言程序设计基础》1.5.2-理解问题的计算部分时提到了第八章-程序设计方法,于是翻过去看了看…
相见恨晚呐,抽象、自顶向下(分治),这不都是程序设计的核心思想么,于是赶紧把要点记下来
不得不说这是一本好书,行文风格简约友好生动有趣又不失严谨
——-下面进入正题——–
程序设计方法论
思维活动
代表学科:思维特征
- 实证思维
物理:试验和验证
- 逻辑思维
数学:推理和演绎
- 计算思维
计算机:设计和构造
计算思维(Computational Thinking)
背景:2006年 由卡内基-梅隆大学计算机系主任 周以真 教授提出
意义:从思维层面阐述了运用计算机科学的基础概念求解问题、设计系统和理解人类行为的过程。
本质:抽象(Abstraction)和自动化(Automation)
通过计算思维解决问题的基本过程:
在程序设计范畴,计算思维主要反映在
- 理解问题的计算特性
- 将计算机特性抽象为计算问题