CC++ & Algorithm

计算机的历史和常见用途

简单0
语言版本:C++
概述:从第一台庞然大物到口袋里的手机,计算机是如何变小变强的。

计算机进化史:从房间大小的庞然大物到掌上电脑

计算机是什么?简单说,它是一种能按照程序自动处理数据的机器。你现在写作业用的笔记本电脑、玩游戏用的平板、甚至手腕上的智能手表,其实都是计算机。但你知道吗?最早的计算机比一间教室还大,重30吨,只能做加减法,而且用电子管,发热到需要空调冷却。计算机是如何从“巨无霸”变成“口袋精灵”的?我们来沿着时间线看一看,顺便用Python模拟这段旅程。


1. 计算机的“四大时代”:每次变小、变强、变便宜

计算机的发展可以分为几个重要阶段,每个阶段都有标志性的技术飞跃。

  • 1940s:电子管时代
    代表:ENIAC(1946年)。它用1.8万个电子管,每秒能做5000次加法——别笑,这已经是当时最强大的计算工具了。缺点是体积巨大(占地170平方米)、耗电严重(相当于一个小型发电站)、故障频繁(平均每7分钟坏一个电子管)。
    生活例子:就像你家的老式电视机,开久了会发烫,但ENIAC的发热量能烤熟鸡蛋。

  • 1960s:晶体管时代
    1947年贝尔实验室发明了晶体管,后来代替了电子管。晶体管体积小、省电、可靠。1960年代计算机用上晶体管后,体积从房间缩小到几个柜子,耗电也大幅减少。
    生活例子:晶体管就像你手里的小灯泡,比旧式火把省电又安全。

  • 1970s~1980s:集成电路和微型计算机时代
    把大量晶体管集成到一个小小的芯片上(集成电路),计算机变得更小、更便宜。1971年Intel推出第一款微处理器4004,1975年出现了Altair 8800(个人计算机鼻祖),1981年IBM PC发布,个人电脑开始走进公司和学校。
    生活例子:你家里那台台式机,就是当年IBM PC的子孙后代。

  • 1990s~现在:互联网和移动计算时代
    互联网让计算机互相连接,1990年代Windows和Linux让操作变得简单。2007年iPhone发布,计算机变成了你口袋里的手机,还能触控、拍照、导航。现在连手表、眼镜都是计算机。
    生活例子:你用手机查天气、用平板画画、用智能手表计步,背后都是计算机在运行程序。


2. 计算机能干什么?——从科学计算到吃鸡游戏

计算机的用途越来越广,大致分为这几类:

类别具体例子生活场景
办公打字、做表格、PPT老师用Word写教案,爸爸妈妈用Excel算工资
学习查资料、上编程课、做练习题你用B站看Python教程,用百度查“九九乘法表”
娱乐看电影、打游戏、听音乐你周末玩《我的世界》,或者用QQ音乐听歌
科学计算天气预报、火箭轨道计算、医学模拟气象局用超级计算机预测明天是否下雨
通信发微信、刷抖音、视频通话你用Zoom和远方的爷爷奶奶视频聊天

计算机实际上就是一个“万能计算器”,只要给它正确的指令(程序),它就能完成各种各样的任务。


3. 新手最容易犯的错误

  • 混淆ENIAC和创新技术的时间顺序
    有人以为晶体管和ENIAC同时出现,其实ENIAC是1946年,晶体管是1947年,但晶体管真正应用是在1960年代。写代码记录历史时,时间点要对应准确。

  • 以为计算机只能运行一个程序
    早期计算机确实一次只做一件事,但现在电脑可以同时运行浏览器、微信、游戏,这是操作系统的功劳。后面讲操作系统时会详细介绍。

  • 误以为“计算机”就是“台式机”
    手机、手表、路由器、汽车导航仪都是计算机。只要里面有处理器(CPU)和内存,能运行程序,就叫计算机。


4. 完整示例:用Python绘制计算机历史时间线

下面的代码模拟了计算机发展的重要里程碑,并计算了从ENIAC到智能手机的时间跨度。每一行变量都加了中文注释,方便理解。

# 模拟计算机历史时间线
history = [
    (1946, "ENIAC诞生,第一台通用电子计算机"),
    (1958, "集成电路发明"),
    (1971, "Intel 4004微处理器"),
    (1981, "IBM PC发布"),
    (1991, "Linux操作系统诞生"),
    (2007, "iPhone智能手机发布"),
]

print("计算机发展简史:")
for year, event in history:
    print(f"  {year}年:{event}")

# 计算历史跨度
start_year = history[0][0]          # 起始年份:1946
end_year = history[-1][0]           # 最后年份:2007
span_years = end_year - start_year  # 跨度:61年
print(f"\n从{start_year}年到{end_year}年,计算机经历了{span_years}年的飞速发展。")

运行输出:

计算机发展简史:
  1946年:ENIAC诞生,第一台通用电子计算机
  1958年:集成电路发明
  1971年:Intel 4004微处理器
  1981年:IBM PC发布
  1991年:Linux操作系统诞生
  2007年:iPhone智能手机发布

从1946年到2007年,计算机经历了61年的飞速发展。

你可以修改列表 history,加入更多事件,比如“1990年万维网发明”、“2010年平板电脑 iPad 发布”。试试看!


5. 相关指引

  • 如果你想了解计算机内部的结构(CPU、内存、硬盘),可以学习“计算机硬件组成”。
  • 如果你想了解计算机如何与外部设备通信(键盘、鼠标、显示器),可以查看“输入输出设备”。
  • 如果你想继续编程,下一节会介绍“Python环境安装和第一个程序”。

计算机改变了世界,你现在正用计算机学习编程,说不定未来你会发明出更神奇的计算机!

例题精讲

1单选题

世界上第一台通用电子数字计算机是?

AENIAC
BEDVAC
CUNIVAC
DIBM PC
2判断题

计算机除了数值计算外,还可以用于数据处理、自动控制、人工智能等领域。

3填空题
以下Python代码用于输出计算机的一个常见用途:
print("计算机可用于___")
4单选题

第四代计算机采用的主要逻辑元件是?

A电子管
B晶体管
C集成电路
D大规模集成电路
5判断题

个人计算机主要用于娱乐和办公,不能用于专业科学研究。