计算机语言发展史

news/2024/11/8 0:15:48/

在这里插入图片描述
【1】第一代:机器语言(相当于人类的原始阶段)
机器语言是机器指令的集合,机器指令展开来讲就是一台机器可以正确执行的命令。电子计算机的机器指令是一列二进制数字。计算机将之转变为一列高低电平,以使计算机的电子器件受到驱动,从而进行运算。上面所说的计算机,指的是可以执行机器指令,进行运算的机器。这是早期计算机的概念。早期的程序设计均使用机器语言。程序员们将用 0、1 数字编程的程序代码打在纸袋或卡片上,1打孔,0不打孔,再将程序通过纸带机或卡片机输入计算机,从而进行运算。

【2】第二代:汇编语言(相当于人类的手工业阶段)
为了编程的方便,以及解决更加复杂的问题。程序员开始改进机器语言,使用英文缩写的助记符来表示基本的计算机操作。这些助记符构成了汇编语言的基础。如下是一些常见的汇编语言助记符(单词)比如:mov,add,sub之类,这样人更容易使用了。识别几百、几千个单词,感觉要比几百几千个数字,美妙多了。汇编语言相当于人类的手工业社会,需要技术极其娴熟的工匠,但是开发效率也非常低。汇编语言虽然能编写高效率的程序,但是学习和使用都不是易事,并且很难调试。另一个复杂的问题,汇编语言以及早期的计算机语言(Basic、Fortran等)没有考虑结构化设计原则,而是使用goto语句来作为程序流程控制的主要方法。这样做的后果是:一大堆混乱的调转语句使得程序几乎不可能被读懂。对于那个时代的程序员,能读懂上个月自己写的代码都成为一种挑战。 汇编语言仍然应用于工业电子编程领域、软件的加密解密、计算机病毒分析等。

【3】第三代:高级语言(相当于人类的工业阶段)
对于简单的任务,汇编语言可以胜任。但是随着计算机的发展,渗透到了工作生活的更多的方面,一些复杂的任务出现了,汇编语言就显得力不从心(应该说是程序员使用汇编语言解决复杂问题出现了瓶颈)。于是,出现了高级语言。像我们熟知的C、C++、Java等等都是高级语言。


http://www.ppmy.cn/news/553457.html

相关文章

《数字摄影与摄像》学习笔记——摄影课理论基础

1、数码相机 ——如何使用一部相机 数码相机的种类有哪些? 一般上分为卡片机,单反相机和微单相机 。卡片式相机就是一般所说的傻瓜数码相机,它的主要特点就是不能更换镜头,同时卡片机一般十分的小巧,有些只有卡片手机…

Si24R2F+2.4GHz ISM 频段低功耗无线集成嵌入式发射基带无线发射芯片

Si24R2F在原有Si24R2F的基础上:优化了射频性能、增加NTC测温、增加自动唤醒间隔、优化了蓝牙性能。在固定资产管理、冷链物流和牛羊畜牧业标签市场更具竞争力。 在原有SI24R2E做白卡/校徽的群体,在新的卡片机应用,更加推荐用SI24R2F&#xf…

【白瓢党怎样避免沦为氪金党?细数游戏中的氪金套路】

87年的我并不是一个游戏爱好者,我成功的躲过了CS、传奇、魔兽、也没有被王者、英雄、吃鸡打开我的钱包,却在一款手游上不知不觉的充值了10000多!到一万的时候,我突然间冷静了,我不能在在上面沦陷了,冷静下来…

A卡是什么

显卡我们常说的有两种,A 卡和 N 卡,所谓的 A 卡就是由厂商 AMD 做制造的显卡:A 卡其实是 ATI 显卡的简称,ATI 自从被 AMD 收购之后,也被称为 AMD 显卡,A 卡的 A 其实就是 AMD 的开头字母,是 AMD…

为什么越来越多的人喜欢拍照呢?如何用手机拍出大片?最受欢迎的摄影主题是什么呢?

为什么越来越多的人喜欢拍照呢?如何用手机拍出大片?最受欢迎的摄影主题是什么呢? 导读我们的生活,离不开这些浪漫瞬间不发出来分享,还拍照干嘛拍出“百万大片”,离我们并不遥远 参考:华为影像、…

时间调制阵列

可以看到,根据式子6 入射的线性调频信号(也就是echo lfm ,LFM信号的回波) S r ( θ , t ) S_r(\theta, t) Sr​(θ,t)是由发射的LFM信号的无穷多次谐波构成 而且呢, 相邻谐波分量的载频,都相差一个 f p f_p fp​, 也就是开关信号的…

Unity shader - 纹理采样

目录 1.什么是UV 2.凹凸纹理 3.渐变纹理映射 4.遮罩纹理 1.什么是UV 对于三维模型,有两个最重要的坐标系统,一是顶点的位置(X,Y,Z)坐标,另一个就是UV坐标。什么是UV?简单的…

全栈工程师基本的学习规划路线

当你想成为一名全栈工程师时,以下是一个基本的学习规划路线,供你参考: 1. 前端开发 学习HTML、CSS和JavaScript的基础知识掌握前端框架(如React、Angular或Vue.js)的使用学习前端工具和构建工具(如Webpac…