前言:
此刻我们对“最初编写的c语言”大概比较着重,我们都需要剖析一些“最初编写的c语言”的相关内容。那么小编同时在网摘上搜集了一些对于“最初编写的c语言””的相关知识,希望小伙伴们能喜欢,我们一起来了解一下吧!/ 计算机的诞生 /
1939年,阿塔纳索夫-贝瑞计算机(Atanasoff-Berry Computer,简称ABC)被设计出来,成为了人类历史上第一台电子计算机。
1946年,第一台通用计算机埃尼阿克(Electronic Numerical Integrator And Computer,简称ENIAC)问世。
随着计算机的诞生,人类与机器的交流方式、语言成为了计算机从业者的主要研究方向。而计算机的升级迭代也在不断推动编程语言的发展。
编程语言可以简单的理解为一种计算机和人都能识别的语言。编程语言的发展主要经历了机器语言、汇编语言、高级语言三个时代,越来越通用、越来越亲民是其主要发展路线。
机器语言
随着计算机的诞生,程序员出现了。面对30吨的计算机(ENIAC),这时候的程序员算得上是一个体力工作者。而且想要操作这庞然大物,技术要求很高,于是机器语言应运而生了。
机器语言是最基本的编程语言,完全由0和1这样的二进制数字构成,编写的时候在纸带上打孔,放入机器中运行,是就是“1”,否就是“0”。
直观上看,机器语言晦涩难懂,可读性差。当计算机出现“Bug”,也很难找出程序的错误。但由于机器语言的特定性,运行效率也就远远高过其他语言。
汇编语言
为了减轻机器语言给程序员带来的“不适”,人类对机器语言进行了升级,于是汇编语言诞生了。汇编语言用一些容易理解和记忆的字母和单词来代替一个指令。在不同的设备中,汇编语言对应着不同的机器语言指令集。例如,用“ADD”代表加法操作指令,“SUB”代表减法操作指令。
相比机器语言,汇编语言在保证计算机运行效率的同时,一定程度上提高了可读性和Bug修复的便利性,所以汇编语言至今仍有一席之地。
但汇编语言本质上还是使用机器语言的逻辑,移植和推广依然很困难,甚至严重依赖机器。
高级语言
不难发现,机器语言和汇编语言的缺点都是难移植,所以需要设计一个能够不依赖计算机硬件,能够在不同机器上运行的编程语言。终于在1954年,第一个完全意义的高级编程语言FORTRAN被发明出来。
高级语言的特点就是可以将多条指令整合成一条进行发送。用高级编程语言编写的程序需要翻译成机器能识别的二进制数才能执行,虽然降级了计算机的运行效率,但实践证明,高级编程语言更加贴近人类的自然语言,极大地降低了编程的门槛,提高了编程的效率,而且拥有很强的通用性。
像大家熟知的C、C++、Python、Java、JavaScript等都是高级编程语言。随着社会环境、科学技术的发展,相信在未来还会有更丰富、更方便、更人性化的编程语言出现。
最后,一起来看看TIOBE全球编程语言2023年5月排行榜。
↓↓↓
视频加载中...
*数据来源:TIOBE官方网站
END
标签: #最初编写的c语言