编程语言的哪些事儿?(谈一谈编程语言的发展、分类以及现阶段比较流行的编程语言)

摘要:本篇文章带大家了解一下编程语言,这里的内容包括编程语言的发展、分类以及现阶段比较流行的编程语言。

1、编程语言的发展

机器语言 --> 汇编语言 --> 高级语言 --> 超高级语言

详细链接:

计算机编程语言_百度百科

2、编程语言的分类

2.1机器语言

第一点,最早的编程语言是机器语言,它是计算机进行识别、执行的指令代码(是一种低级语言,指令代码);

第二点,机器语言采用“0”和“1”为指令代码编写程序,它可以直接被计算机的CPU识别,从而操纵计算机硬件的运行(由0和1组成,可以直接操纵计算机硬件);

第三点,机器语言直接操纵底层硬件,所以其执行速度较快(执行速度快);

第四点,由于使用“0”和“1”进行编程,用机器语言编写程序对程序员的要求较高(编程难度大);

第五点,由于机器语言具有“面向机器”的特点,使用它编写的程序不能直接在不同体系结构的计算机间移植(移植性差);

详细链接:

机器语言_百度百科

2.2汇编语言

第一点,把汇编语言转换成机器语言的过程叫做汇编,说明汇编语言先要转换成机器语言,再通过机器语言直接操纵计算机(汇编过程)

第二点,像机器语言一样,汇编语言也是一种“面向机器”的低级语言(低级语言)

第三点,汇编语言采用注记符代替机器语言中晦涩、难懂的二进制代码,用地址符号或标号代替地址码,使得代码比较直观(助记符、地址符号或标号)

详细链接:

汇编语言(面向机器的程序设计语言)_百度百科

2.3高级语言

第一点,独立于机器的编程语言

第二点,高级语言采用类似英文的语句表示语义,更加方便了软件开发人员的理解和使用(英文和符号)

第三点,高级语言不再依赖于特定的计算机硬件,所以使用高级语言编写的程序移植性较强(移植性强)

第四点,高级语言又可分为面向过程的和面向对象的。

面向过程的语言:

1)FORTRAN语言常用于大规模的科学计算

2)COBOL是广泛用于商业领域里数据处理方面的语言,能有效地支持与商业处理有关的过程技术

3)ALGOL语言并没有被广泛地应用,但是它包含的丰富的过程和数据结构值得其他语言借鉴

4)BASIC语言是一种解释或编译执行的会话语言,广泛地应用在微型计算机系统中

面向对象的语言:

1)C++语言是C语言的扩展,因此既具有接近C语言一样的执行效率,又具有高级语言的面向对象特征,如今仍然是Native应用程序开发的首选语言

2)Java语言是一个纯面向对象的编程语言

详细链接:

高级语言_百度百科

2.4超高级语言

极高级语言是指一类高度抽象化的编程语言

详细链接:

极高级语言_百度百科

3、现在比较流行的编程语言

1)Java语言是一个纯面向对象的编程语言

2)C语言是一种面向过程的计算机程序语言

3)Python是一种面向对象、解释型的计算机程序设计语言

4)C++语言是C语言的扩展,因此既具有接近C语言一样的执行效率,又具有高级语言的面向对象特征,如今仍然是Native应用程序开发的首选语言

5)C#语言是微软公司为推行.NET战略为.NET平台量身定制的纯面向对象的编程语言,也是.NET平台开发的首选语言。C#语言汲取了C/C++语言和Java语言的特性

6)Visual Basic.NET(通常缩写VB.NET)是基于微软公司.NET Framework之上的面向对象的编程语言。其在调试时是以解释型语言方式运作,而输出为EXE程序是以编译型语言方式运作

7)JavaScript语言是面向对象的、动态类型的、区分大小写客户端脚本语言,主要用来解决服务器端语言的速度问题。JavaScript常用与给HTML页面填写动态脚本。

8)PHP语言是一种嵌入在HTML内部的在服务器端执行的脚本语言,是目前学习Web编程的首选语言

2023年编程语言排行榜:

2023年编程语言排行榜 | 参考手册

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值