编程思维分享提纲

2019-05-30  本文已影响0人  朱文峰

为什么学编程?

现在任何行业都离不开计算机,会编程这项技能变成基本技能,变成和阅读,写作一样的基本技能。

一切都是能量和信息,掌握和利用的程度是人类文明的标尺。

编程思维是运用计算机科学(系统论,控制论,信息论)的概念去求解问题, 是解决问题的一种思维方式。

现在任何行业都离不开计算机,会编程这项技能,在求职时就如同90年代会英语一样抢手。

学编程,不是为了将来当程序员。

一般步骤:

问题分析:分析给定的条件,达到的目标,找出解决问题的规律。

系统设计:设计解决问题的方法和具体步骤。抽象和分解(比如递归)来解决复杂性。

程序编写:选择一种程序语言实现 并且通过测试

微观层面(面向过程):

程序=数据结构+算法

宏观层面:(面向对象)

程序=对象+消息

抽象和分解

抽象:抽象很多概念,对象,属性,方法,消息,循环,顺序,条件结构

分解: 模块化,函数化,递归

精英日课

无情的计算

自动化机器:7*24,循环,冯·诺依曼架构。

全新的科学:初级,中级,高级,DNA 复制也是计算

工程的复杂

实用者,改进者,竞争者:计算复杂度

方程的模拟:波音飞机

上一篇 下一篇

猜你喜欢

热点阅读