程序设计语言按照其发现特征可以分为哪三类?
程序设计语言通常分为:机器语言、汇编语言、高级语言三类。
三者的区别如下:
一、定义不同
1、机器语言
机器语言是最底层的语言,只有“0”和“1”,二进制语言,就像开关一样,0是关,1是通过。一句话,就是写出一串串由“0”和“1”组成的指令序列交由计算机执行,这种语言,就是机器语言。
2、汇编语言
汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系。通常用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用“A D D”代表加法,“M O V”代表数据传递等等。
3、高级语言
高级语言是面向用户的、基本上独立于计算机种类和结构的语言。高级语言的一个命令可以代替几条、几十条甚至几百条汇编语言的指令。
二、语言类型不同
1、机器语言是纯粹的二进制数据表示的语言,是电脑可以真正识别的语言。汇编语言和高级语言经过编译连接最终都会变成机器语言才能被CPU识别和运行。
2、汇编语言是以人们比较熟悉的词句直接表述CPU动作形成的语言,是最接近CPU运行原理的较为通俗的比较容易理解的语言。
3、高级语言,是以“人”的思维逻辑来描述电脑运行的语言,完全脱离了CPU的“思维”模式,所以可移植性很高。
三、与计算机的相关程度
1、机器语言是机器能够直接识别的语言,能够直接作用在计算机上。
2、汇编语言程序与处理器指令系统密切相关,程序员可直接、有效地控制系统硬件,形成的可执行文件运行速度快、占用主存容量少。汇编语言与处理器密切相关,且语言程序的通用性、可移植性较差。
3、高级语言与具体计算机无关,不针对具体计算机系统。高级语言程序可以在多种计算机上编译后执行,可以直接、有效地控制计算机硬件,易于产生速度快、容量小的高效率目标程序。
参考资料来源:百度百科—程序设计语言
你儿子生意的语言都是有control那些组成的他们都有各自的需要,希望能帮助到你。
计算机语言通常分为三类:即机器语言,汇编语言和高级语言。1. 机器语言
机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。
用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作,编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0和1的指令代码,直观性差,还容易出错。现在,除了计算机生产厂家的专业人员外,绝大多数程序员已经不再去学习机器语言了。
2.汇编语言
为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。汇编语言由 于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。
汇编语言中由于使用了助记符号,用汇编语言编制的程序送入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的“汇编程序“的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序。用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。
汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。汇编语言是低级语言。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。
3.高级语言
不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。
我对程序设计一点都不懂,但是现在想学,先从哪里开始
26.请看《程序设计实践》,并严格的按照其要求去做;27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密;29.请不要认为学过XX语言再改学C++会有什么问题—...
电脑初学者应从哪些方面开始学?
但它有不可替代的特性,比如一些单片机或者一些直接控制硬件的程序就一定要用汇编语言 (4)高级语言 高级语言是一类接近于人类的自然语言和数学语言的程序设计语言的统称。按照其程序设计的出发点和方式不同,高级语言分为了面向过程的语言和面向对象的语言,如Fortran语言、C语言、汉语程序设计语言等都是...
web前端里面什么是nav?
nav是html5新出的一种便签,一般用来包裹网页中的导航条。使用方法如下: 主页 列表
编程的初学者应从什么开始学
2、《数据结构》(掌握)3、《操作系统》(了解->熟悉)4、《The C language》(掌握)5、《编译原理》(了解原理)6、《汇编语言》(了解)7、《计算机网络》(了解)8、《软件工程》(了解)9、《关系数据库》(熟悉)10、《The C++Languege 》(掌握)11、《面向对象设计》(掌握;结合C++...
学习C语言 必看的书籍
26.请看《程序设计实践》,并严格的按照其要求去做; 27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样; 28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密; 29.请不要认为学过XX语言再改学C++会有什么问题——你只不过...
在C语言编程中应该注意哪些问题
在这一步要求不看教材,即使程序不能运行,看能否将其改正,使其能正确运行。目的是对前两步的记忆、理解进一步强化。 第四步、增强程序的调试能力 在教材中每章都有C语言初学者易犯的错误,按照易出错的类型,将教材中的正确的程序改成错误的程序,运行一下程序,看出现的错误信息提示,并记下错误信息,再将程序改成...
请问C++与C语言有什么区别?我作为初学者,要学哪种好呢?
26.请看《程序设计实践》,并严格的按照其要求去做;27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密;29.请不要认为学过XX语言再改学C++会有什么问题—...
6(x+2)=42怎么解方程?
本题为一元一次方程的计算,详细过程如下:6(x+2)=42,6(x+2)=6*7,X+2=7 X=7-2 X=5 即为所求方程的解。本题详细计算过程 此题验算过程如下:左边=6(x+2)=6*(5+2)=6*7=42,右边=42 左边=右边,即x=5是方程的解。知识拓展:一元一次方程指只含有一个未知数、未知数的最高...
我要学习编程,问下C;C#;C++是什么关系,学习要什么顺序。
接着,他又根据剑桥大学的Martin Richards设计的BCPL语言为UNIX设计了一种便于编写系统软件的语言,命名为B。B语言是一种无类型的语言,直接对机器字操作,这一点和后来的C语言有很大不同。作为系统软件编程语言的第一个应用,Ken Thompson使用B语言重写了其自身的解释程序。 1972—1973年间,同在贝尔实验室的Denis ...
怎么学好C语言?
26.请看《程序设计实践》,并严格的按照其要求去做; 27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样; 28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密; 29.请不要认为学过XX语言再改学C++会有什么问题——你只不过...
貂朋美可: 计算机语言通常分为三类:即机器语言,汇编语言和高级语言. 1. 机器语言 机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合.它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能.机器语言具有灵...
万州区19523458013: 程序设计语言的种类? - ?
貂朋美可: 程序设计语言可以分为4代: 1、机器语言是由二进制 0、1 代码指令构成,不同的 CPU 具有不同的指令系统.机器语言程序难编写、难修改、难维护,需要用户直接对存储空间进行分配,编程效率极低. 2、汇编语言指令是机器指令的符号化...
万州区19523458013: 程序设计语言分别有哪些特点 - ?
貂朋美可: 高级语言,是一种面向问题的程序设计语言,且独立于计算机的硬件,对具体的算法进行描述,所以又成为"算法语言",它的特点是独立性,通用性和可移植性好. 其种类千差万别,但一般包含有以下四种成分:数据成分用来描述程序所涉及的数据;运算成分用来描述运算;控制成分用来表达程序的控制构造;传输成分用来表达数据的传输. 由于高级语言程序主要是描述计算机的解题过程,即描述复杂的加工处理过程,所以也称这种高级语言为面向过程语言. 用高级语言编写的程序称为“源程序”.计算机不能直接技源程序的语句运行,通常有解释方式和编译方式两种方法在计算机上执行源程序.
万州区19523458013: 程序设计语言如何分类?你了解哪几种高级程序设计语言?各有什么特点? - ?
貂朋美可: 分类2113很多,也没有统一的标准.第一种:分两大类:命令式语言;说明式语言 命令式语言有5261两类:结构化编程语言(C、Basic、Pascal很多) 面向对象编程语言(C++、C#、 java很多) 说明4102式语言1653:也称函数式专语言(Lisp、javascript很少) 第二种:分两大类:静态语言(目前流行的语言大都是);动态属语言(可以说是函数式语言) 第三种:按语言发展分五大类:机器语言;汇编语言;高级语言;数据库开发语言;图形化程序 设计语言;
万州区19523458013: 程序设计语言的分类 - ?
貂朋美可: 自 20 世纪 60 年代以来,世界上公布的程序设计语言已有上千种之多,但是只有很小 一部分得到了广泛的应用.从发展历程来看,程序设计语言可以分为 4 代. 1. 第一代语言(机器语言) 机器语言是由二进制 0、1 代码指令构成,不同的 CPU...
万州区19523458013: 什么是程序设计语言? - ?
貂朋美可: 程序设计语言是用于书写计算机程序的语言. 语言的基础是一组记号和一组规则.根据规则由记号构成的记号串的总体就是语言.在程序设计语言中,这些记号串就是程序. 程序设计语言有3个方面的因素,即语法、语义和语用.语法表示程序...
万州区19523458013: 程序设计语言可分为哪几类,各有什么样的特点??
貂朋美可: C语言,VB语言,VC语言,面向机器, JAVA,C++面向过程 .NET JAVA面向对象
万州区19523458013: 编程语言有哪些分类?具体又有哪些? - ?
貂朋美可: 编程语言从中间代码执行过程来说,主要分为两大类.一类是编译型语言,这类主要有常见的如java, c, c ++,c#等.一类是解释型语言,这类主要是php,python,javascript等.当然还有一类是脚本语言,比如bash,bat等.
万州区19523458013: 简述你知道的5种程序设计语言的特点 - ?
貂朋美可: Fortran:由一个主程序或一个主程序与若干个子程序组成.ALGOL:巴乎斯范式BNF来描述言的语法.还提供动态数组和过程的递归调用.COBOL(COmmon Business-Oriented Language)是一种面向事务处理的高级语言.目前COBOL语言...
万州区19523458013: 一般的编程语言有哪几种?各有什么特点? - ?
貂朋美可: 几种流行编程语言的对比分析 1.VB:是新人开发与系统无关的综合应用程序的首选;容易使用和厂商财力很强是其仅有的两点优势.VB开发效率高,代码执行效率一般,但是入门和学习速度快,有较好的学习氛围和帮助书籍和帮助文档.但是...