计算机程序是语言吗,电脑系统程序是机器语言
1.指令、指令系统、程序、机器语言和汇编语言
2.计算机硬件能直接识别和执行的语言是什么?
3.计算机能够直接识别和执行的语言是
4.什么是机器语言,汇编语言和高级语言
5.程序设计语言通常被分为哪3类?它们有什么区别?
计算机可以直接执行机器语言程序。
机器语言是计算机可以直接识别,不需要进行任何翻译的语言。每台机器的指令,其格式和代码所代表的含义都是硬性规定的,故称之为面向机器的语言,也称为机器语言。它是第一代的计算机语言,机器语言对不同型号的计算机来说一般是不同的。
机器语言
机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,每一操作码在计算机内部都有相应的电路来完成它,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。机器语言使用绝对地址和绝对操作码。不同的计算机都有各自的机器语言,即指令系统。
编程语言是用来定义计算机程序的形式语言,用来向计算机发出指令。计算机语言数量很多,每年都会产生大量新的编程语言。按层次来分,编程语言可分为3类:机器语言、汇编语言和高级语言。机器语言由机器指令集构成,能够直接被机器执行。
以上内容参考:百度百科——机器语言
指令、指令系统、程序、机器语言和汇编语言
如果我没有记错,根据几年前微软在美国公布的内容,WINDOWS本身属于微内核系统,WINDOWS98总共大概不到10万行代码(具体是2万还是5万记不清了),而WINDOWS2000则已经有20余万行代码,其中80%是用C++编写,其余部分有C和汇编,底层接口用汇编编写。
微内核系统从概念上是指“只包括操作系统的基本功能,例如内存管理和进程管理等等”,就连对各个文件系统的支持也不算在内,不过具体WINDOWS是不是这样设计我就不清楚了。所以一个微内核系统的操作系统能够有20万行代码已经很多了。
之所以微软选择了C++而不想LINUX一样选择C,其根本原因就是WINDOWS操作系统本身是微内核系统,所以扩展性及以后的维护要求非常重要,所以C++的类的概念就能在这里很好的利用,但是毕竟C++的效率不如标准C及汇编,所以在一些明显以效率为重的地方用的还是标准C及汇编。
编写完毕后,WINDOWS上的其他用户态程序(包括所有驱动程序、计算器、游戏等等所有你现在拿鼠标能够操作的东西)另行开发,例如:扫雷游戏就是用VB写的。
计算机硬件能直接识别和执行的语言是什么?
指令
指令,是CPU硬件设计时确定的、能够完成特定操作的二进制格式的代码。
指令系统指令系统,是某类CPU所能执行的所有指令的总和。
程序程序,是完成特定任务的多条指令构成的指令序列。
机器语言机器语言,是一种编程语言,它直接用二进制指令格式编写或构造程序。
汇编语言
汇编语言,是一种编程语言,它将机器指令用易于理解和记忆的单词或单词缩写符号来描述,用它写出的程序需要翻译成机器语言程序后才能运行,不过翻译非常非常简单。
计算机能够直接识别和执行的语言是
计算机硬件能直接识别和执行的语言是机器语言。
机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合,是电脑的CPU可直接解读的数据。
它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序称为目标程序。
只有目标程序才能被计算机直接识别和执行。
不同型号的计算机其机器语言是不相通的,按着一种计算机的机器指令编制的程序,不能在另一种计算机上执行。
扩展资料
一、计算机编程语言的发展
计算机无论它表现得多么地智能,其实质也不过是这些二进制代码运算的结果。
但是二进制代码使用起来太费劲了,于是后来就在其基础上发展出的汇编语言,但是汇编依然看起来不直观,于是最终就出现了现代编程所采用的高级语言。
二、优缺点
1、优点直接执行,速度快,资源占用少。
2、缺点可读性、可移植性差,编程繁杂。
三、其他语言种类
1、汇编语言
汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。
它同样需要编程者将每一步具体的操作用命令的形式写出来。
2、脚本语言
脚本语言(Scriptlanguage,scriptinglanguage,scriptingprogramminglanguage)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。
3、高级语言
高级语言是大多数编程者的选择。
和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。
同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。
百度百科-机器语言
百度百科-编程语言
什么是机器语言,汇编语言和高级语言
计算机硬件能直接识别和执行的语言是机器语言。
机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合,是电脑的CPU可直接解读的数据。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序称为目标程序。
只有目标程序才能被计算机直接识别和执行。不同型号的计算机其机器语言是不相通的,按着一种计算机的机器指令编制的程序,不能在另一种计算机上执行。
机器语言使用绝对地址和绝对操作码。不同的计算机都有各自的机器语言,即指令系统。从使用的角度看,机器语言是最低级的语言。
计算机编程语言的发展分析
20世纪50年代,第一代计算机使用的编程语言是机器语言,它是二进制代码的形式,难以阅读和理解。随后,出现了汇编语言,它使用助记符号来代替机器语言中的二进制码,使得程序员能够更方便地编写程序。
60年代,高级编程语言开始出现,例如FORTRAN、COBOL和BASIC等。这些语言的出现使得程序员能够更快速地编写程序,并且更容易理解和维护。
70年代,C语言问世,它成为了当时最流行的编程语言之一。C语言具有高效、灵活、可移植等特点,被广泛应用于操作系统、编译器、数据库等领域。
80年代,面向对象编程语言开始流行,例如C++和Smalltalk等。它们将数据和相关操作封装在一起,使得程序更易于理解和维护。
程序设计语言通常被分为哪3类?它们有什么区别?
机器语言是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据。机器码有时也被称为原生码(Native Code),这个名词比较强调某种编程语言或库,它与运行平台相关的部份。
汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。
高级语言相对于机器语言,是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据)而言。是高度封装了的编程语言,与低级语言相对。它是以人类的日常语言为基础的一种编程语言。
扩展资料:
1、机器语言的特点
机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。
不同型号的计算机其机器语言是不相通的,按着一种计算机的机器指令编制的程序,不能在另一种计算机上执行。
2、高级语言的特点
计算机语言具有高级语言和低级语言之分。而高级语言又主要是相对于汇编语言而言的,它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。编写的程序称之为源程序。
高级语言并不是特指的某一种具体的语言,而是包括很多编程语言,如流行的java,c,c++,C#,pascal,python,lisp,prolog,FoxPro,易语言,中文版的C语言习语言等等,这些语言的语法、命令格式都不相同。
3、汇编语言的特点
汇编语言是直接面向处理器(Processor)的程序设计语言。处理器是在指令的控制下工作的,处理器可以识别的每一条指令称为机器指令。
每一种处理器都有自己可以识别的一整套指令,称为指令集。处理器执行指令时,根据不同的指令采取不同的动作,完成不同的功能,既可以改变自己内部的工作状态,也能控制其它外围电路的工作状态。
百度百科--机器语言
百度百科--高级语言
百度百科--汇编语言
程序设计语言通常分为:机器语言、汇编语言、高级语言三类。
三者的区别如下:
一、定义不同
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、高级语言与具体计算机无关,不针对具体计算机系统。高级语言程序可以在多种计算机上编译后执行,可以直接、有效地控制计算机硬件,易于产生速度快、容量小的高效率目标程序。
百度百科—程序设计语言
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。