有史以来第一个计算机到计算机的链接是在互联网的前身 ARPANET 上建立的。

高级研究计划署网络 (ARPANET) 是第一个具有分布式控制的广域分组交换网络,也是最早实施 TCP/IP 协议套件的网络之一。这两种技术都成为了互联网的技术基础。 ARPANET 由美国国防部高级研究计划局 (ARPA) 建立。基于 J. C. R. Licklider 的想法,Bob Taylor 于 1966 年发起了 ARPANET 项目,以实现对远程计算机的访问。泰勒任命拉里·罗伯茨为项目经理。罗伯茨做出了有关网络设计的关键决策。他结合了 Donald Davies 的分组交换概念和设计,并征求了 Paul Baran 的意见。 ARPA 将构建网络的合同授予了为网络开发第一个协议的 Bolt Beranek & Newman。罗伯茨聘请加州大学洛杉矶分校的 Leonard Kleinrock 开发分析分组网络技术的数学方法。第一台计算机于 1969 年连接,网络控制协议于 1970 年实施。网络于 1971 年宣布运行。进一步的软件开发实现了远程登录,文件转移和电子邮件。 1975 年,该网络迅速扩展,操作控制权移交给了国防通信局。

1970 年代早期由 DARPA 的 Bob Kahn 和斯坦福大学的 Vint Cerf 领导的互联网研究,后来 DARPA 制定了传输控制计划,该计划结合了法国 CYCLADES 项目的概念。随着这项工作的进展,开发了一种协议,通过该协议可以将多个单独的网络连接成一个网络网络。 1983 年 1 月,在国防部将其作为所有军用计算机网络的标准后,TCP/IP 版本 4 被安装在 ARPANET 中以供生产使用。 1981 年,美国国家科学基金会 (NSF) 资助了 ARPANET 的访问范围扩大了计算机科学网络 (CSNET)。 1980 年代初期,NSF 资助在几所大学建立了国家超级计算中心,并于 1986 年与 NSFNET 项目提供网络接入和网络互连。在与电信和计算机行业建立合作伙伴关系后,ARPANET 于 1990 年正式退役。私营部门的扩张和扩展的全球网络(称为互联网)的未来商业化。

计算机是一种数字电子机器,可以通过编程自动执行一系列算术或逻辑运算(计算)。现代计算机可以执行称为程序的通用操作集。这些程序使计算机能够执行广泛的任务。计算机系统是“完整的”计算机,包括硬件、操作系统(主要软件)以及“完整”操作所需和使用的外围设备。该术语也可以指一组链接并一起运行的计算机,例如计算机网络或计算机集群。

广泛的工业和消费产品使用计算机作为控制系统。包括微波炉和遥控器等简单的专用设备,工业机器人和计算机辅助设计等工厂设备,以及个人电脑和智能手机等移动设备等通用设备。计算机为互联网提供动力,互联网连接了数十亿其他计算机和用户。

早期的计算机仅用于计算。自古以来,算盘等简单的手动工具就帮助人们进行计算。在工业革命的早期,一些机械设备被用来自动完成冗长乏味的任务,例如织布机的导向图案。更复杂的电机在 20 世纪初进行了专门的模拟计算。第一台数字电子计算机是在二战期间开发的。 1940 年代后期出现了第一个半导体晶体管,随后是 1950 年代后期的硅基 MOSFET(MOS 晶体管)和单片集成电路(IC)芯片技术,导致了 1970 年代的微处理器和微型计算机革命。从那时起,计算机的速度、功率和多功能性一直在急剧增加,晶体管数量迅速增加(正如摩尔定律所预测的那样),导致了 20 世纪末至 21 世纪初的数字革命。

传统上,现代计算机包括至少一个处理元件,通常是微处理器形式的中央处理单元(CPU),以及某种类型的计算机存储器,通常是半导体存储器芯片。处理元件执行算术和逻辑运算,排序和控制单元可以响应存储的信息改变运算顺序。外围设备包括输入设备(键盘、鼠标、操纵杆等)、输出设备(监视器屏幕、打印机等)和执行这两种功能的输入/输出设备(例如,2000 年代的触摸屏)。外围设备允许从外部源检索信息,并且可以保存和检索操作结果。