摘要:本篇文章带大家了解一下编程语言,这里的内容包括编程语言的发展、分类以及现阶段比较流行的编程语言。
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年编程语言排行榜: