计算思维-程序设计方法论-Python笔记
2017-07-03 15:28
302 查看
看《Python语言程序设计基础》1.5.2-理解问题的计算部分时提到了第八章-程序设计方法,于是翻过去看了看…
相见恨晚呐,抽象、自顶向下(分治),这不都是程序设计的核心思想么,于是赶紧把要点记下来
不得不说这是一本好书,行文风格简约友好生动有趣又不失严谨
——-下面进入正题——–
![](http://img3x4.ddimg.cn/6/4/24189864-1_w_3.jpg)
- 实证思维
物理:试验和验证
逻辑思维
数学:推理和演绎
- 计算思维
计算机:设计和构造
意义:从思维层面阐述了运用计算机科学的基础概念求解问题、设计系统和理解人类行为的过程。
本质:抽象(Abstraction)和自动化(Automation)
通过计算思维解决问题的基本过程:
在程序设计范畴,计算思维主要反映在
- 理解问题的计算特性
- 将计算机特性抽象为计算问题
- 通过程序设计语言实现问题的自动求解
A1:抽象(Abstraction)和自动化(Automation)
Q2:简述通过计算机思维解决问题的基本过程。
A2:理解问题的计算特性-> 将计算机特性抽象为计算问题-> 通过程序设计语言实现问题的自动求解。
Q3:[对一类问题进行数学建模,并通过程序解决问题]属于计算机思维的应用.
相见恨晚呐,抽象、自顶向下(分治),这不都是程序设计的核心思想么,于是赶紧把要点记下来
不得不说这是一本好书,行文风格简约友好生动有趣又不失严谨
——-下面进入正题——–
![](http://img3x4.ddimg.cn/6/4/24189864-1_w_3.jpg)
程序设计方法论
思维活动
代表学科:思维特征
- 实证思维
物理:试验和验证
逻辑思维
数学:推理和演绎
- 计算思维
计算机:设计和构造
计算思维(Computational Thinking)
背景:2006年 由卡内基-梅隆大学计算机系主任 周以真 教授提出意义:从思维层面阐述了运用计算机科学的基础概念求解问题、设计系统和理解人类行为的过程。
本质:抽象(Abstraction)和自动化(Automation)
通过计算思维解决问题的基本过程:
在程序设计范畴,计算思维主要反映在
- 理解问题的计算特性
- 将计算机特性抽象为计算问题
- 通过程序设计语言实现问题的自动求解
作业
Q1:计算机思维的本质是什么?A1:抽象(Abstraction)和自动化(Automation)
Q2:简述通过计算机思维解决问题的基本过程。
A2:理解问题的计算特性-> 将计算机特性抽象为计算问题-> 通过程序设计语言实现问题的自动求解。
Q3:[对一类问题进行数学建模,并通过程序解决问题]属于计算机思维的应用.
相关文章推荐
- 《Python 编程实战:运用设计模式、并发和程序库创建高质量程序》阅读笔记
- python设计的最简单小程序-学习笔记5-计算饭费
- python3爬虫之设计签名小程序
- 详解设计模式中的工厂方法模式在Python程序中的运用
- 程序设计入门—Python
- 《圈圈教你玩USB》 第二章 USB 硬件系统设计_测试程序的编写和调试——看书笔记
- JohnConnor设计模式笔记(二) 程序世界里的复印机-原型模式与浅复制/深复制
- Python设计足球联赛赛程表程序的思路与简单实现示例
- 第三章 Java基本的程序设计结构---笔记
- 笨办法学python的笔记之六(ex36 设计和调试)
- Python下的机器学习工具scikit-learn(学习笔记2--官方实例程序)
- Python 研究(Dive Into Python)笔记1--第2章 第一个 Python 程序
- shell程序设计笔记
- 程序设计实习·笔记(引用)
- PKU C++程序设计实习 学习笔记5 文件操作和模板
- Python学习笔记 之 Python程序组织
- ARM学习笔记11——GNU ARM汇编程序设计
- python 笔记 在windows下的程序 获取图片并显示出来
- [Python学习笔记][第五章Python函数设计与使用]
- Python学习笔记----把.py程序转化成.exe完美在windows上运行