计算机科学速成第一部分(未完结)

本文介绍了计算机科学的基础,包括计算机历史上的关键进展,如算盘、制表机到电子计算机的演变,以及元器件从继电器、真空管到晶体管的转变。接着详细阐述了计算机硬件的发展,特别是二进制和布尔代数在计算机中的应用,以及晶体管如何实现基本逻辑运算。最后,讨论了早期计算机中数据的存储和表示,如位、字节和ASCII编码。
摘要由CSDN通过智能技术生成

计算机发展

第一章:计算机历史

第一节:计算形式的整体演变

本质:计算机的本质只有两个状态:开和关;0和1,通过一层层抽象来做出复杂的操作和功能

  • 公元前 2500 年,算盘出现,为十进制,功能类似一个计数器。(手动计数,手动进位)

  • 公元前 2500-公元1500星盘等;械计算设备出现;公元 1613 年:computer 的概念出现,指专门做计算的职业

  • 1694 年:步进计算器出现,类似汽车里程表(手动计数,自动进位)

  • 1964-1900:计算表,类似于字典,可用于查找各种庞大的计算值。

  • 1890 年:打孔卡片制表机。原理:在纸上打孔→孔穿过针→针泡入汞→电路连通(电路)→齿轮使计数+1(自动计算,自动进位)

至此就有了第一台电子计算机,同样是两个状态,打孔与未打孔,(如已婚,未婚),以此在制表机上累计数量,最后显示结果。

第二节:元器件的整体演变

  • 继电器:电磁效应,通过磁力吸引铁片控制机械电路开关,如马达然后让齿轮+1(缺点是机械磨损大,零件寿命短)

  • 真空管:两个电极放入真空管内,中间插入“控制”电流,当电极加热时,电子在真空中形成流动即可通电,“控制”电极释放正电荷可阻挡电子流动,以此来形成电路的开关(优点:无机械磨损 缺点:与灯泡相似容易烧坏)

  • 晶体管:两个电极中间加入半导体,控制线连接“门”的电荷来控制半导体的导电性,从而来控制晶体管的开关(现代计算机的元器件)

 

第二章:计算机硬件发展

第一节:基本组件

  • 计算机为什么是二进制

  1. 晶体管只有两个状态,可以用二进制的0和1代替。

  2. 数学中的“布尔代数”分支,可以用 True (真)和 False(假)(可用 1 代表 True,0 代表 False)进行逻辑运算,代替实数进行计算。(可以通过布尔运算里面的运算公式带入到电路中,形成复杂电路从而有更多的功能)

  3. 晶体管每秒计算上百万次,计算状态过多容易混淆。

  • 布尔代数基础理论

  1. 变量:没有常数,仅 True 和 False 这两个变量。

  2. 三个基本操作:NOT/AND/OR

  3. 为什么称之为“门”:控制电流流过的路径

  • 计算机中实现布尔代数

   NOT 操作:

  1. 命名:称为 NOT 门/非门。

  2. 作用:将输入布尔值反转;输入的 True 或 False,输出为 False 或 True

  3. 晶体管的实现方式:半导体通电 True,则线路接地,无输出电流;为 False。半导体不通电 False,则输出电流从右边输出,为 True。

 

AND 操作:

  1. 命名:AND 门/与门

  2. 作用:由 2 个输入控制输出,仅当 2 个输入 input1 和 input2 都为 True 时,输出才为 True,2 个输入的其余情况,输出均为 False。(可以理解为2 句话(输入)完全没有假的,整件事(输出)才是真的。)

  3. 用晶体管实现的方式:串联两个晶体管,仅当 2 个晶体管都通电,输出才有电流(True)

 

OR 操作:

  1. 命名:OR 门/或门

  2. 作用:由 2 个输入控制输出,只要其中一个输入为 True,则输出 True。

  3. 用晶体管实现的方式:使用 2 个晶体管,将它们并联到电路中,只要有一个晶体管通电,则输出有电流(True))。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值