Computer Fundamentals 简明教程

Origin of Computing

计算机起源是指计算的历史成因和演化,包括奠定现代计算机系统基础的各种技术、理论和概念的形成。追溯计算起源是一个复杂而引人入胜的故事,横跨多个世纪,并包含数学、工程和哲学等各个领域的贡献。以下是计算起源漫长时间线中的一些要点 −

  1. Ancient computing devices − 计算最早的形式可以追溯到古代文明。例如,算盘在苏美尔人和中国等文化中用于进行算术计算。

  2. Mathematical Logic and Algorithms − 欧几里得、毕达哥拉斯和阿基米德等数学家的工作奠定了计算机算法的数学原理基础。

  3. Charles Babbage and Ada Lovelace − 在 19 世纪,查尔斯·巴贝奇(也被称为计算机之父)提出了机械计算设备的想法,被称为“分析引擎”;数学家阿达·洛夫莱斯为巴贝奇的机器编写了第一个计算机程序。

  4. Alan Turing and the Turing Machine - 英国数学家艾伦·图灵提出了图灵机的概念,这是计算机形成基础的理论计算模型。

  5. Electronic Computers - 电子计算机的开发始于 20 世纪中期。ENIAC(电子数字积分计算机)建于 20 世纪 40 年代,被认为是第一台通用电子计算机。

  6. Transistors and integrated circuits - 20 世纪 40 年代末,晶体管的发明通过使开发体积更小、速度更快且更强大的设备成为可能,从而彻底改变了计算技术。

  7. Personal computers and graphical user interfaces - 个人计算机是在 20 世纪 70 年代和 80 年代兴起的。在这一阶段,史蒂夫·乔布斯和史蒂夫·沃兹尼克创立了苹果公司,并通过 Mac 电脑推出了图形用户界面。

  8. Internet and networks - 20 世纪 60 年代末的 ARPANET 项目奠定了现代互联网的基础。20 世纪 90 年代,网络协议和万维网 (WWW) 的开发改变了人们在世界范围内获取和共享信息的方式。

  9. Open source software development - 20 世纪 80 - 90 年代,开源软件获得了普及并开始使用。开源软件的一个流行示例是 Linus Torvalds 开发的 Linux 操作系统。

  10. Artificial Intelligence and Machine Learning - 人工智能 (AI)、机器学习 (ML) 和深度学习 (DL) 领域扎根于 20 世纪。随着时间的推移,算法和计算能力的进步导致了人工智能应用的重大突破。

在此,下面提到的表格总结了当人类首次开始使用工具来辅助计算和数据处理时的计算起源,按照时间线划分。

表格:计算起源

Time

开发和使用的计算设备

Description

16th - 17th centuries

Mechanical Calculators

布莱兹·帕斯卡的帕斯卡计算器和戈特弗里德·威廉·莱布尼茨的阶梯计算器等第一批机械计算器被设计用于执行基本的算术运算。

1837-1871

Analytical Engine

由查尔斯·巴贝奇设计的解析引擎通常被认为是现代计算机的理论前身。它采用了算术逻辑单元、内存和控制单元等概念。

19 世纪末 - 20 世纪初

Tabulating Machines

赫尔曼·何乐礼是制表设备的发明者,该设备使用穿孔卡进行数据处理和存储。这些设备被用于处理人口普查数据,并且可以看作是当代数据处理方法的前身。

1930s - 1940s

Vacuum Tube Computers

第一批电子数字计算机使用真空管进行逻辑和内存。

1945

ENIAC

ENIAC 是第一批通用数字计算机之一。

1940s - 1950s

Stored-Program Computers

存储程序计算机的开发标志着重要的里程碑。

1950s - 1960s

Transistors and Integrated Circuits

晶体管取代了真空管,使计算机体积更小、更可靠且能效更高。

1970s - 1980s

Microprocessors and Personal Computers

Intel 4004 等微处理器促进了经济实惠且紧凑型计算机的发展。

1980s - 1990s

图形用户界面和网络

基于 GUI 的计算应用程序是 Apple Macintosh 和 Microsoft Windows。这些使计算机更加用户友好。

2000s - Present

Mobile and Cloud Computing

21 世纪带来了移动计算和云计算服务,让用户能够远程访问和存储数据。