学习计算机,是希望计算机可以将自然/社会问题 ———》计算 ———》求解
计算机分类那么多,学之不尽,为此我们一开始最主要是学习计算思维
三大思维:理论思维(数学),实验思维(化学),计算思维(计学)
人的计算=数学;
机器-自动计算=计算机科学;
我们要明白这些问题:
- .程序是如何被机器自动执行的:程序vs系统?
- 如何编写机器可以执行的程序:语言vs编译?
- 怎样构造求解问题的算法:问题->算法->程序?
有些计算量计算机也难以求解:该如何实现呢?
- 可求解vs难求解?
- 如何降低计算量:计算vs算法?
- 怎样研究算法?
计算科学有哪些计算思维需要学习?
- 奠基性思维:0和1;程序;递归
- 计算环境:冯.诺伊曼机,个人计算环境,并行分布环境,云计算环境
- 扩展所需:算法,系统
自然现象的计算的表达与推演(抽象)
- 模型 :业务计算,由系统来运行模型计算
- 语言 :人对计算机的交流,有编译器来编译
- 协议:计算机对计算机的交流,规范,广义上说就是编码解决不同国家计算机之间的交流
用自然社会所接受的形式提现计算及结果(自动化)
- 系统
- 编译器
- 解码编码
怎么学?
知识构建次序
- 先以理解抽象,自动化为首要 抽象:将社会自然问题表达成机器可以求解这样的形式 自动化:让机器代替人进行求解
- 其次是,0和1,程序,递归
- 然后是 计算机系统,冯.诺伊曼机->个人计算环境->并行分布环境->云计算环境
- 接着是问题求解之算法与程序设计
- 最后扩展升华理解为网络化思维,数据化思维
贯通的知识才是思维
- 社会自然现象->逻辑->二进制->电路->集成电路->计算机
- 表层意义–>深层意义–>集成意义
- 思维:好奇,思考,联想,贯通
- 知识/技能:练习,练习
- 能力:宽度-知识面宽,前沿性。深度-贯通性,深入性
形象的例子:
打通知识脉络,融贯各门课程,内功强化基础,外功灵活应变
知识=穴位 思维=脉络(穴位链)
实践=锻炼(使脉络贯通) 能力=内功(贯通的脉络)
人计算与机器自动计算
人计算:规则复杂,计算量小
机器计算:规则简单,计算量大
机器计算需要解决的问题
任何计算式都要有计算的数据以及计算的规则
如何让计算机表示数据和计算规则?
实现机器计算就要解决程序和程序自动执行的问题
自动计算中的元器件的发展:
第一阶段:电子管:可自动控制0和1变化的元件
第二阶段:晶体管:比电子管体积更小,也能控制0和1的变化
第三阶段:集成电路:可自动实现一定变换的元件
第四阶段:超大规模集成电路
自动计算中元器件的发展启示:
复杂电路-》集成-》封装-》应用
随着自动计算中元器件的发展启示,因此计算机出现了冯.诺伊曼体系。
冯.诺伊曼体系
控制与计算:cpu(微处理器,中央处理单元)
存储设备:内存与外村
输入设备:
输出设备:
计算机系统的发展:
摩尔定律:每18个月芯片能力增长一倍
微处理器(字节;主频;晶体管数目) 存储设备 输入设备 输出设备
8位;5M;1万颗 汞延迟线 穿孔纸带(0/1输入) CRT:阴极射线管(模拟显示器:黑白与彩色)
16位;20M;10万颗 磁带/磁芯/磁鼓存储 键盘输入(符号输入)
CRT:字符发生器(向量式模拟现实器)
32位;60M;300万颗硬 盘存储(硬盘/软盘) 鼠标输入(点输入) CRT:数字光栅扫描显示器(基于内存的显示)
32位;1G;2800万颗 光盘存储(CD-ROM,CD,R/W,DVD)感知输入(非/接触式感知输入)
数字显示器(液晶,等离子技术)
64位;10G;3亿颗 USB
3D显示器
64位;>10G;>10亿颗 纳米存储/量子存储固态硬盘
计算系统发展趋势
1.微型化:可嵌入,可携带
2.大型化:可进行大规模、复杂计算
超级计算机500强:
2010.11 第一名:天河一号A 中国
总计:186368个核心,224TB内存
实测运算速度可达每秒2570万亿次
3.智能化:理解自然语言,具有自适应性,自主完成复杂功能
4.网络化:IBM提出的智慧地球可分为三点:1.可感知 2.可互联 3.通过感知互联完成智能化