微软董事长比尔盖茨亲授何为计算机?

简略笔记和学习一些专业术语
Nat xbox最早的 设计师之一 7岁就开始使用计算机了
从事虚拟现实方面的工作
人们发明了很多代替人体力劳动的机器,现在人们又探索发现了能够思考的机器
这需要完成四种不同的任务:输入、存储storage、处理processing、输出
这四种功能是所有计算机都共有的
they take in information,they store it as data ,rhey process it ,and then they output the results.
最早的计算机是用木头和金属wood and metal制作的

到20世纪,计算机开始使用电子元件了。像房间这么大的计算机,可能要花好几个小时来解一个基本的数学问题these machines are things of gleaming 这些机器闪着光。但是他们只能做数值计算的工作 imagine:想象
algorithm:算法
command:命令
information:信息
当计算机连上互联网,一台机器的输出将变成另一台机器的输入
时尚、音乐和科技设计电路circuits
FG微软的软件工程师
研究如何使用科技解决社会问题
develop发育成长
如何使用电路存储信息
一条导线能够表示0、1被称作一个bit是计算机能够存储的信息的最小单位,更多的导线意味着更多的比特 The binary number system 二进制系统
十进制和二进制。重要的是容易数字都能使用二进制表示
使用32条线你就能存储从零到四十多亿的数字
但是其他类型types的信息怎么办呢?
用一系列的数字表示字符,
图片image使用像素pixels来进行表示
视频每秒钟显示30张图片现在我们谈论的就是一堆数据了
振动也可以用数字表示,高质量需要三十二位表示
每个计算机的输入和输出实际上都是信息,能够通过电子信号的开关来进行表示
which can be represented by on or off electrical signals
要做到这一点计算机需要使用数以百万年计的电子元件它们一起形成电路
让我们仔细看看电路如何修改和处理信息
NOT非门
1→0
0→1
AND与门
可以组成加法器ADDER

接下来介绍八位加法器相加的过程
individual adj. 单独的
如今的计算机电路需要显微镜microscopic才能看清楚,而且非常快way way faster
电路越小。电信号需要走的距离就越短
calculation
MM智能布料,纺织
DA首席执行官
desktop milling machine 桌面铣床
输入设备包括键盘keyboard触摸屏touchpad
摄像头camera 定位系统GPS
汽车传感器sensors 恒温器thermostat
无人机drone 设备devices
这一切发生的很快,好像就是立刻发生的,但是为了显示每一个字母计算机运行数千条指令
screen屏幕 motion运动 motor发动机
entirely完全的interact交互
to do cpmplicated 3d graphics or record a high-definition movie 显示三维图形或录制高清电影
storing存储
EG亚马逊主管工程师
可以带自己的狗来上班
工作是能确保软件software正常发布
JH 是xbox团队的项目经理
工作内容简单来说是将硬件软件结合到一起,让你在Xbox玩到想玩的游戏
you see a bunch of circuit电路 chips芯片 wires电线
speakers扬声器,plugs接口and all sorts of other stuff
看得见的就是hardware
软件是计算机上的程序programs 或者运行在机器上的代码code running on this machine
specific tasks特定的任务
也有简单的数学和逻辑计算math and logoc
send and receive发送和接受
calculate 计算
fatches and executes them in sequence one after the other获取并执行
实际上这一系列的命令commands就是一个非常简单的计算机程序computer program
如今我们编程使用编程语言,用非常像英语的方式来输入命令,高级命令会被转换为数百条简单二进制命令
计算机同时一起运行多个软件呢?
软件如何到达计算机。又如何一起运行他们?
operating system操作系统
操作系统是计算机的主程序
负责管理软件如何使用硬件
操作系统是一个具有特殊能力的程序让它控制计算机上的其他软件
事实上操作系统在一秒钟非常快速的切换程序好多次quickly switching
软件是一系列二进制代码组成的命令,二进制代码只是通过数十亿电路的电信号