思考:构成计算机需要哪些要素
- 状态
- 输入
时钟作为一种标准输入
另一种最好可以读取人类想法 - 状态转换函数F(将输入和当前状态转换为下一个状态)
- 输出
状态
如何描述状态?
- 数字可以-一切皆可以用数字表示
ASCII
动物植物分类
商品
中文 - 一个数字不够(需要数组)
状态转换函数
- 一个表格就可以,将接收到的输入I变成新的状态S
状态转换表太大怎么办?
思考 :鼠标在1024*768的屏幕上有786432种位置,因此对应了786432种状态.如果用表格来描述需要很大的一个空间.如何优化
方案:用程序描述状态转换表
- 每次鼠标位置更新,都调用一段程序支计算需要显示的位置
- 程序需要预告在机器中安装好
- 需要有执行程序的工具(一个计算器)
- 程序是什么?
输入
- 时间是最重要的输 入
晶振(不是输入设备) - 可以通过设备读取外界信息
鼠标,键盘
头盔
脑电波
输出
- 从计算机中读取状态
找根线连接芯片的引脚
打印机
显示器