01 计算机早期历史 Early Computing

一、课程概述:计算机科学的重要性与目标

  1. 课程定位
    • 本系列课程不教授编程,而是从高层次纵览计算机科学,涵盖从基础的位、字节、晶体管到操作系统、虚拟现实等复杂领域。
    • 强调计算机通过 “多层抽象” 实现复杂功能,如同用户无需了解网页代码即可上网购物,课程各集可独立学习。
  2. 计算机的社会影响
    • 计算机是现代社会的命脉,若全部关闭将导致电网瘫痪、交通崩溃、金融停滞等连锁反应,甚至非计算机物品(如 T 恤、椅子)也依赖计算机控制的工厂生产。
    • 类比工业革命,计算机革命正推动农业自动化、医疗设备、全球通信等领域的变革,定义 “信息时代”。

二、计算工具的起源:从算盘到机械计算器

  1. 早期手动工具(公元前 2500 年 —17 世纪)
    • 算盘:美索不达米亚发明的手动计算器,通过不同位的珠子表示 10 的幂次,解决人类心算大数的局限(如计算牲畜数量),类似现代硬盘存储计算状态。
    • 星盘与计算尺:星盘辅助航海计算纬度,计算尺简化乘除运算,各类时钟用于天文和时间计算,均提升计算效率与准确性。
  2. “计算机” 一词的起源
    • 1613 年首次出现 “computer”,指 “从事计算的人”,而非机器。直至 19 世纪末,该词才逐渐指代机器。
  3. 机械计算器的突破:步进计算器(1694 年)
    • 德国莱布尼茨发明,采用齿轮传动,每个齿轮代表 0-9 的数字,通过齿轮进位实现加减(如齿轮过 9 则归零并推动相邻齿轮进 1),类比算盘进位逻辑。
    • 利用机械结构实现乘除(本质为重复加减),是首台能完成四则运算的机器,其设计沿用 300 年。

三、通用计算机的先驱:巴贝奇与分析机

  1. 差分机(1822 年)
    • 查尔斯・巴贝奇针对人工计算表格耗时易错的问题(如军事射程表),提出差分机构想,可自动计算多项式,近似对数、三角函数。
    • 计划使用 2.5 万个零件,重 15 吨,但因技术限制未完成。1991 年,历史学家依其设计成功制造,验证其可行性。
  2. 分析机:通用计算机的雏形
    • 巴贝奇在差分机基础上提出更复杂的 “分析机”,具备 “通用计算” 能力:可处理多种任务、按顺序执行操作、拥有内存和打印机。
    • 虽未建成,但其 “自动执行一系列操作” 的概念预示了计算机程序的诞生。英国数学家艾达・洛夫莱斯为其编写假想程序,被公认为 “世界首位程序员”。
    • 巴贝奇因此被称为 “计算之父”,其思想启发了第一代计算机科学家。

四、商业应用的开端:打孔卡片与 IBM 的诞生

  1. 1890 年美国人口普查的挑战
    • 美国因移民潮导致人口激增,1880 年普查耗时 7 年,1890 年预计需 13 年。赫尔曼・霍列瑞斯发明 “打孔卡片制表机” 解决效率问题。
  2. 打孔卡片制表机的原理
    • 机电结合装置:通过打孔卡片记录数据(如婚姻状况打孔),金属针接触汞液导通电路,驱动齿轮计数。
    • 效率提升 10 倍,普查仅用 2.5 年完成,节省数百万美元,促使商业领域重视计算技术。
  3. IBM 的前身与影响
    • 霍列瑞斯成立制表机器公司,1924 年合并为国际商业机器公司(IBM)。其 “电动机械商业机器” 革新了会计、库存管理等领域,推动政府与商业数字化。

五、总结:从机械到电子的过渡

  • 19 世纪末,计算工具从科学工程的专用设备逐步渗透商业,但仍以机械和机电为主。20 世纪中叶,全球人口增长与贸易全球化催生对更快、更灵活数据处理工具的需求,为电子计算机的诞生奠定基础(课程后续内容)。
  • 核心主题:计算技术通过工具创新不断降低使用门槛,扩展人类能力,其发展始终围绕 “效率、自动化、通用化” 展开。

本网站原创文章版权归何大锤的狂飙日记所有。发布者:何大锤,转转请注明出处:何大锤的博客

(0)
何大锤的头像何大锤管理团队

相关推荐

  • 21 长难句语法实战

    Monkey DAY 16 The true enemies of science, argues Paul Ehrlich of Stanford University, a pioneer of environmental studies, are those who question the evidence supporting global war…

    38分钟前
    300
  • 第二章数据结构线性表 – 带头结点的单链表

    一、单链表的定义和表示 – 带头结点的单链表 1、定义 单链表是由表头唯一确定,因此单链表可以用头指针的名字来命名 若头指针名是L,则把链表称为表L 2、单链表的存储结构 二、单链表基本操作的算法实现 – 带头结点的单链表 2.1 单链表的初始化 2.2 判断一个链表是否为空 一、带头结点的单链表代码实现 共6种函数代码 三、头插法创…

    3小时前
    200
  • 第二章数据结构线性表 – 单链表定义

    一、引言 1.1 知识框架 1.2 有了数组为什么还要链表? 在前面我们介绍过数组,数组中元素是存储在连续的内存位置在声明数组时,我们可以指定数组的大小,但这将限制数组可以存储的元素数量 例如我们声明的是 int arr[10],那么arr数组最多可以存储10个数据元素 但是我们事先不知道元素的大小呢? 我们该如何去做? 当然首先想到的是申请一个足够大的数组…

    6小时前
    200
  • 2015 阅读 Text4 英语一

    一、文章主旨分析 本文通过英国新闻国际公司电话窃听事件,揭露了当代社会机构中诚信与道德目的的缺失,批判了以利润为核心的社会排序机制对价值观的扭曲,尤其聚焦于媒体行业在追求商业利益时对道德责任的背弃。 1、核心论点:诚信与道德目的的崩塌 2、社会集体信条的扭曲 3、主旨总结 文章以新闻窃听事件为切入点,深入剖析了 “利润至上” 的社会机制如何导致机构诚信崩塌与…

    10小时前
    200
  • 2010 阅读 Text2 英语一

    一、全文主旨 本文围绕美国商业方法专利展开,讲述其从过去十年被大量授予到如今美国顶级专利法院准备缩减此类专利,联邦巡回法院借 Bilski 案进行全面审查,且这一行动是对最高法院缩小专利保护范围趋势的回应,暗示商业方法专利面临被限制的潜在威胁。 各段主旨 第一段(P1):过去十年,数千项商业方法专利被授予,文中列举了亚马逊的 “一键式” 在线支付系统、美林证…

    1天前
    200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

2211932694

在线咨询: QQ交谈

邮件:hdcblog1999@163.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
网站建设中ing......