JavaSE基础语法·零基础入门

文章讲述了编程语言从机器语言到汇编语言,再到高级语言和高生产率语言的演变过程。高级语言与硬件无关,提高了可读性和通用性,而第四代语言关注任务描述而非过程。第五代语言引入了人工智能,让计算机能更直接地理解和处理人类自然语言。
摘要由CSDN通过智能技术生成

编程语言发展史

第一代:机器语言

机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。

计算机的设计者通过计算机的硬件结构赋予计算机的操作功能,每种处理器都有自已专用的机器指

令集合,不同型号的计算机其机器语言是不相通的。

在设计计算机中央处理器时,设计师需要列出所有的机器指令,给每个指令分配一个二进制代码,

然后设计硬件来完成该指令的功能

第二代:汇编语言

为了克服机器语言的缺点,人们将机器指令的代码用英文助记符来表示,代替机器语言中的指令和

数据。

例如用ADD表示加、SUB表示减、JMP表示程序跳转等,这种指令助记符号的语言就是汇编语言,

又称符号语言

该语言还依赖于具体型号的机器,不同的计算机在指令长度、寻址方式、寄存器数目、指令表示等

方面都不一样,这样使得汇编程序不仅通用性较差,而且可读性也差

第三代:高级语言

高级语言(High-level Programming Language)是高度封装了的编程语言。它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示,使程序员编写

程序更容易,亦有较高的可读性。

高级语言并不是特指的某一种具体的语言,而是包括很多编程语言,如流行的Java、C、C++、

C#、Pascal、Python、BASIC等

高级语言与计算机的硬件结构及指令系统无关

第四代:高生产率语言

第三代语言的核心是过程以及一个程序是怎样完成一个特定任务的,而第四代语言是非过程化的,

它关心的是说明程序要完成的是什么任务。

使用第四代语言完成同样的作业所需代码行数,远较使用第三代语言时要少。因此,第四代语言又

称为面向问题的语言和高生产率语言

第四代语言已经有了很具体的应用。比如数据库管理系统中的查询语言

第五代:自然语言

尽管计算机语言经历了几代的发展,已经变得很像人类语言,但是,第四代语言离英语西班牙语这

些人类使用的自然语言还有一段很长的距离。

第五代语言的标准定义是:合成了人工智能,允许直接的人类交流

这些语言可以让计算机像人一样学习和处理新的信息,而不再像以前那样键入特定的命令来编码

我们可以使用英语或西班牙语这样的自然语言或人类语言更加直接地与计算机交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值