信息技术发展
人类在生存竞争中不断进化,发展出高度发达的大脑与抽象思维能力,构建起语言符号系统与社会协作体系,极大提升信息交流与处理能力,为信息技术萌芽奠定基础。
随着社会分工细化,资源分配、物品交易等活动催生计数需求,推动数学学科发展,进一步增强人类信息处理水平。
工业革命后,生产、科研、军事等领域对计算能力的需求呈指数级增长,硬件技术的革新为此提供了物质支撑。特别是战争的迫切需求,加速了计算机的研发进程。
1. 硬件发展
随着硬件技术发展,计算机的体积逐渐缩小,功耗逐渐降低,性能逐渐提升。
1946-1957年,早期的计算机使用电子管。

1958年开始,使用晶体管代替电子管。


1965年,半导体制造技术使集成电路成为可能,把大量晶体管集成到小芯片上。

1971年,更大规模的集成电路(晶体管密度更高)被制造出来。

2. 软件发展
1946-1950s,电子管计算机时代,以 CPU 为核心,使用机器语言编写程序,也就是01组成的指令代码,每个指令对应硬件的物理电路里不同的操作。不同型号的计算机有不同的指令集,因此具有很强的硬件依赖性。 那时的程序员需要使用打孔卡输入程序。为了提高编程效率,汇编语言出现了。它使用助记符代替机器语言指令,如 ADD、SUB、MOV 等,虽然仍然和机器强相关,但显著提高了可读性。程序的运行仍然是手动模式,需要程序员输入指令、运行程序。
1954年, IBM 公司组织研发了首个高级编程语言 Fortran。他们研发出编译器技术,可以将 Fortran 语言转换为汇编语言,进而在硬件上执行。它的诞生极大提高了编程效率,并且让程序摆脱了硬件束缚。更高效提供同一时期,最早的批处理系统出现。可以集中将一批任务输入计算机,由计算机自动依次处理,提高了利用率。
60-70年代,更多高级编程语言兴起,如 COBOL 语言被用于大型商业系统,BASIC 语言被用于教学。操作系统方面,则诞生了分时操作系统,提高了系统的利用率。计算机网络技术开始发展,诞生了网络操作系统,如 UNIX。
80年代,C、C++、Java 等高级编程语言出现。 Windows、Apple 等推出了图形化界面操作系统,推进了个人电脑的普及。
90年代,互联网逐步普及,互联网技术进一步发展,如电子邮件、网页等。并诞生了 Python,JavaScript 这类更易上手的编程语言。
21世纪,人工智能、大数据、云计算等技术开始发展,推动了信息技术的发展。同时移动互联网的发展,以 iOS、Android 操作系统为代表,推进了互联网应用的普及,人类进入了全民互联网时代。
