编程语言之间有什么区别(编程语言之间有什么区别吗)

http://www.itjxue.com  2023-04-03 12:07  来源:未知  点击次数: 

程序设计语言通常被分为哪3类?它们有什么区别?

程序设计语言按照语言级别可以分为低级语言和高级语言。低级语言有机器语言和汇编语言。低级语言与特定的机器有关、功效高,但使用复杂、繁琐、费时、易出差错。机器语言是表示成数码形式的机器基本指令集,或者是操作码经过符号化的基本指令集。汇编语言是机器语言中地址部分符号化的结果,或进一步包括宏构造。高级语言的表示方法要比低级语言更接近于待解问题的表示方法,其特点是在一定程度上与具体机器无关,易学、易用、易维护。

程序设计语言按照用户的要求有过程式语言和非过程式语言之分。过程式语言的主要特征是,用户可以指明一列可顺序执行的运算,以表示相应的计算过程,如FORTRAN、COBOL、PASCAL等。

按照应用范围,有通用语言与专用语言之分。如FORTRAN、COLBAL、PASCAL、C等都是通用语言。目标单一的语言称为专用语言,如APT等。

按照使用方式,有交互式语言和非交互式语言之分。具有反映人机交互作用的语言成分的语言成为交互式语言,如BASIC等。不反映人机交互作用的语言称为非交互式语言,如FORTRAN、COBOL、ALGOL69、PASCAL、C等都是非交互式语言。

你非要分为3类的话我只能想到是按照成分性质分了,有顺序语言、并发语言和分布语言。只含顺序成分的语言称为顺序语言,如FORTRAN、COBOL等都属顺序语言。含有并发成分的语言称为并发语言,如并发PASCAL、MODULA和ADA等都属并发语言。考虑到分布计算要求的语言称为分布语言,如MODULA*便属分布语言。

计算机语言的分类及之间的联系与区别

计算机高级编程语言按其程序的执行方式可以分为两种:编译型,解释型

1.编译型语言是指使用专门的编译器、针对特定平台(操作系统)将某种高级语言源程序一次性“翻译”成可被该平台硬件运行的机器码(包括指令和操作数),并包装成该平台的操作系统所能识别和运行的格式。

这种语言的程序执行时效率高,可以脱离开发环境独立运行,但如果要移植必须修改源程序,或者针对不同的平台采用不同的编译器进行重新编译。现在的多是高级语言,如c,c++,Pascal,LISP等都是编译型的。

2.解释型是指用专门的解释器将某种高级语言源程序逐条解释成特定平台的机器码指令并立即执行,解释一句执行一句,而不进行整体的编译和链接处理。

3.java语言是解释型和编译型的结合,先采用通用的java编译器将java源程序编译成为与平台无关的中间产物,然后利用java虚拟机(JVM:Java Virtual Maching)进行解释执行。

扩展资料:

汇编语言

为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,

比如,用"ADD"代表加法,"MOV"代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。

然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。

汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。

汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。

参考资料来源:百度百科—计算机语言

计算机程序设计语言和计算机编程语言有没有区别

计算机程序设计语言和计算机编程语言有区别,具体如下:

一、内容不同

计算机程序设计语言:计算机程序设计语言包括定义计算机程序的语法规则。

计算机编程语言:计算机编程语言包括机器语言、汇编语言、高级语言。

二、作用不同

计算机程序设计语言:计算机程序设计语言主要用于程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

计算机编程语言:计算机编程语言主要用于设计者通过计算机的硬件结构赋予计算机的操作功能。

三、特点不同

计算机程序设计语言:计算机程序设计语言具有操作符简单、弱类型等特点。

计算机编程语言:计算机编程语言具有灵活、直接执行和速度快等特点。

参考资料来源:百度百科-计算机编程语言

? ? ? ? ? ? ? ? ? ? ??百度百科-计算机程序设计语言

? ? ? ? ? ? ? ? ? ? ? 百度百科-LISP (计算机程序设计语言)

各种编程语言的区别

谈起计算机语言,很多人都会列出来各式各样的语言,不同的特性,不同的应用场景,在众多的计算及语言中,呼声很高、位列编程语言榜前面的无疑是生命力顽强的java、近期热度猛增的python、被称为万物之源的C语言、争议很大的PHP等等。

对于初学者来说,这些计算机语言就像天书,不知道到底该学习哪个,从哪一门编程语言入手。对很多人的疑惑,总结了以下编程语言的特点、应用和发展路线,可以帮助大家有一条清晰的学习规划。

一、生命力顽强的java

java语言曾一度家喻户晓,有人可以昂起头说我会java,如今虽然潮流已过,但java跨平台的优势以及强大的类库着实不容小觑,其他语言很难超越,java衍生除了非常多周边产品(如jsp),非常多的开源系统都是基于java(hadoop、hive、hbase、lucene等),java和c一样也是编译执行的语言,区别在于java编译出的字节码文件运行在一层java虚拟机之上,而虚拟机可以架设在各种操作系统上,所以java也就有了跨平台的优势,一处编译多处执行。

二、热度猛增的python

python的强大在于它的不伦不类,说它是解释执行,它却会编译成文件,说它是脚本语言,它却具有面向对象的所有性质,如今python开源的类库已经非常强大了,什么功能都有,python也成了大数据方向必要的工具。

三、被称为万物之源的C语言

C语言是编译执行的语言,linux下常用的编译器是gcc,c语言源代码可以直接被编译成可执行程序(机器码),说它是万物之源是因为其他各种语言都是用C语言写的,如java、php、python……

四、争议很大的PHP

许多人认为PHP不是程序设计的未来,但PHP巨大的生态系统使得在未来几年里全世界需要大量的开发人员对其提供支持。排名前三的内容管理系统-WordPress、Drupal和Joomla都是使用PHP构建的,而且迄今大概有80%的网站运行在PHP之上。

PHP是容易学习的语言,它可以作为你进入编程世界的入门语言。PHP属于就业市场中炙手可热的语言,你可以找到大量的需要PHP技能的工作机会。PHP开发者的薪资水平和Java、C++、Python或 Swift开发者相比通常偏低。

以上就是对几种计算机编程语言的简单总结,如有需要其他语言的介绍看,可以评论留言,随时补充!

所谓的编程语言有哪些? 它们的区别在哪里?

有C# 、Basic、Pascal、C语言、C++、JAVA、AAuto、易语言、SQL、汇编等

实际中常用JAVA、C++、C语言、SQL、C#这些都是高级语言,而汇编是低级语言,最接近机器码。现在大部分实用的高级语言都是面向对象的,历史上也有面向过程,面向结构等的。

一些语言现在是同一个公司开发的,比如说Microsoft的visual basic、c#等等,他们之间的区别几乎只是形式上的差别(语法等方面),在大体概念上区别不大,因为他们共用同一个库.net framework,当你学会其中一个,其他的就不在话下了

当然也有一些语言他们不是一公司的,如c#和java,他们使用不同的库,但是他们语法相似,又由于都是面向对象的编程语言,所以编程思想、概念也接近。这种例子有不少的。

另外的,有些语言是完全不同的、比如sql和汇编和basic。SQL的目的是查询数据库,所以他更类似于在命令提示符中输入的命令,他的概念是简洁的,语法也很明了。而汇编几乎是晦涩的,由于他已近接近机器码,所以并不适合使用它来写普通的程序,但高级的驱动,漏洞的查找等会用到他。visual basic是一门适合初学者的高级语言,语法接近英语,是容易上手的,但高级功能有限,不适于实际开发。

(责任编辑:IT教学网)

更多

推荐站内动态文章