A. 伪编译语言算不算编译语言
伪编译语言是指把源代码编译成一种指定的代码,再由识别这种代码的虚拟机来执行,但这种代码是系统不能识别的,必须经过虚拟机来“翻译”一次,才能由系统识别并执行。
真正的编译语言,象c/c++,是直接编译成二进制代码,这种二进制代码是由系统直接识别并执行的。
所以,编译语言的执行效率更高,因为他没有经过虚拟机再一次"翻译"。
B. 高级语言、低级语言、伪代码、编译程序、汇编程序、解释程序、机器语言、自然语言、流程图
高级语言是相对于低级语言说的,低级语言官方名称为汇编语言,就是计算机的硬件能直接识别并执行的语言,高级语言不能被计算直接识别必须由计算转换成汇编语言才能执行。
伪代码是编写者为了方便、减化程序,让程序更加简捷、明了、直观的编写程序,方便自己和读者读懂程序自己定义一的指令,就像为了方便称乎你而不用描述你长什么样、穿什么衣服等等给你起的名字一样。
编译程序是编写程序的过程,就像你把中文翻译成英文的过程就叫翻译一样,只不过那个叫编译,因为它不只是要翻译,还要编写。
汇编程序是由汇编语言直接编写的一段完整的代码,能够表达编写者的意图、目的一段代码,就如同游戏程序一样,能够执行的就像你要做一个程序算出一个值一样,必须完整的才叫程,不完整的只能叫一段汇编代码,因为它不能执行或不能完整的表达作者的意图。
解释程序就是了解编写者的目的、意图对其编写好的程序逐行分析并加以解释。
机器语言就是比汇编更加基础的一类语言,就是二进制代码比如说不得010111000011001之类的语言,能直接被计算执行,其实计算是读不懂汇编语言的,必须由内存中事先存好的机器语言对汇编语言的定义,比如说啊move这个是汇编语言中的移动指令,咱人能读懂是因为事先有人把这个语言存在人的大脑里了,但计算机不懂啊,所以必须转化为机器语言再执行。
自然语言就是自然话了,就是人能读懂的语言,电脑不一定明白的话,就象中国话一样。
流程图是编写者为了方便编写程序或直观的分析程序上下句之间的过程,自己画的一个流程图,就象你要去吃饭,但不知怎么去吃饭的地方,这样给你画一个路线图就明白了。
C. 什么是"伪编译"
和java一样 编译后生成的东西不能直接在操作系统上运行 需要虚拟机之类的解释之后才能运行 的叫为编译
D. DSP汇编语言编程,其中的伪指令怎么理解何以谓“伪”指令与一般指令有什么区别
伪指令是用于告诉编译程序如何进行汇编的指令,它既不控制机器的操作也不被汇编成机器代码,只能为编译程序所识别并指导编译如何进行。 例如:(1)程序的起始地址指定指令,告诉编译程序,用户写的程序在单片机或DSP等的开始地址。(2)数据单元地址指定的指令,告诉编译程序,给指定的数据单元分配指定的地址。 这些都是伪指令,它们从编译后的代码中是看不到的。
E. VB 如何进行伪编译
只要在windows下生成的是exe,可执行文件就是真的编译。伪编译应该相当于java生成的字节码,并非可执行的exe。而是靠jvm java (virtual machine java虚拟机)再编译成机器码才执行。可以理解生成字节码的这个过程是伪编译。
个人认为
.net调试时应该是用托管代码的,再调试期间可能是伪编译。
至于VB.net是解析型语言,在调试期间不会生成文件,不能说是编译吧。
F. 什么叫伪编程语言JAVA是么
首先,JAVA是一种完全面向对象的语言!
像C和C++,只不过它们分别是面向过程的和不完全面向对象的语言!
而伪编程语言并不是一种真正的语言!
它是在数据结构和算法设计等课程中借助一种具体的语言(比如C、C++或JAVA)来阐述其思想,旨在表达出解决一类问题的逻辑。
但有些问题过于抽象或复杂,抑或是问题的某一局部对全局来说不太重要,这就导致了无法或不方便用完整的程序来讲述,于是就用我们的自然语言加上一些专业符号来描述,让你明白整个问题的解决方案是怎么回事就行了!
因为解决方案往往是针对一类特殊的问题。
至于某些细节的实现,就要你去自己解决了!
G. 伪代码是什么意思
伪代码是一种非正式的,类似于英语结构的,用来描述模块结构图的语言。它是半角式化、不标准的语言,可以将整个算法运行过程的结构用接近自然语言的形式(可以使用任何一种熟悉的文字,关键是把程序的意思表达出来)描述出来。
使用伪代码的目的是使被描述的算法可以容易地以任何一种编程语言(Pascal,C,Java等)实现。因此,伪代码必须结构清晰、代码简单、可读性好,并且类似自然语言。 介于自然语言与编程语言之间。以编程语言的书写形式指明算法职能。使用伪代码, 不用拘泥于具体实现。
简单示例:输入3个数,打印输出其中最大的数。可用如下的伪代码表示:
Begin(算法开始)
输入 A,B,C
IF A>B 则 A→Max
否则 B→Max
IF C>Max 则 C→Max
Print Max
End (算法结束)
(7)伪编译解释扩展阅读
伪代码应用领域
伪代码中常被用于技术文档和科学出版物中来表示算法,也被用于在软件开发的实际编码过程之前表达程序的逻辑。伪代码不是用户和分析师的工具,而是设计师和程序员的工具。计算机科学在教学中通常使用虚拟码,以使得所有的程序员都能理解。当考虑算法功能(而不是其语言实现)时,伪代码常常得到应用。
伪代码只是像流程图一样用在程序设计的初期,帮助写出程序流程。如果把全部的程序流程写下来必定可能会浪费很多时间,那么这个时候可以采用伪代码方式。
简单地说,伪代码是让人便于理解的代码,是不依赖于语言的,用来表示程序执行过程,而不一定能编译运行的代码。
H. 什么叫伪指令伪指令与指令有什么区别
伪指令是在编译阶段发挥作用的,由汇编器(MASM、TASM等)来解释。
一、含义不同:
伪指令告诉汇编程序进行什么操作,仅仅在汇编时有效,比如变量的定义,内存空间的分配,指令是机器运行对应机器的一个动作,只有汇编通过,机器才能运行。指令是在执行阶段发挥作用的,由CPU(Intel、AMD等)来执行。
二、作用不同:
单片机中指令是对应CPU的可执行代码,在编译时会分配存储单元,运行时CPU按指令指引的方向和功能执行。伪指令是不可执行代码,一般起辅助作用,是为编译系统服务的,编译时不会分配存储单元,只是按伪指令的功能定位程序数据或指令位置。
51单片机最常用的伪指令如下:
(1)起始(Origin)伪指令
标号:ORG nn
功能: 定义程序或数据块的起始地址。 指示此语句后面的程序或数据块以nn为起始地址连续存放在程序存储器中。
例如:
ORG 2000H
MOV A,20H
ORG 伪指令规定了程序的起始地址从 2000H 开始,即该程序的第一条指令“MOVA,20H”从地址 2000H 开始存放。)
以上内容参考:网络-伪指令
I. C语言既可以编译执行又可以解释执行吗 编译执行怎么解释 解释执行又怎么解释
C 语言程序仅可以解释执行。
解释程序是将源程序(如BASIC)作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。编译程序是把高级语言(如FORTRAN、COBOL、Pascal、C等)源程序作为输入,进行翻译转换,产生出机器语言的目标程序,然后再让计算机执行这个目标程序,得到计算结果。
相对于编译性语言,其优点是可移植性好,只要有解释器环境,程序就可以在不同的操作系统上运行。
缺点是代码需要有专门的解释器,在程序运行时,除要给用户程序本身分配内存空间外,解释器也占用系统资源,所以其运行速度较慢。另外,也很难达到像C、C++那样操作系统底层操作的目的。
解释型语言常用于,一是对运行速度要求不高(如一些网页脚本等)的场合,二是对跨平台(操作系统的兼容性)有要求的场合。
(9)伪编译解释扩展阅读
1、Python和Java语言,专门有一个解释器能够直接执行Python程序,每个语句都是执行的时候才翻译。
2、Python代码在运行前,会先编译成中间代码,每个 .py 文件将被换转成pyc 文件,pyc 就是一种字节码文件,它是与平台无关的中间代码。不管放在 Windows 还是 Linux 平台都可以执行,运行时将由虚拟机逐行把字节码翻译成目标代码。
J. VB。net写出现的文件是伪编译码伪编译和真编译有什么不同和区别
只要在windows下生成的是exe,可执行文件就是真的编译。伪编译应该相当于java生成的字节码,并非可执行的exe。而是靠jvm java (virtual machine java虚拟机)再编译成机器码才执行。可以理解生成字节码的这个过程是伪编译。
个人认为
.net调试时应该是用托管代码的,再调试期间可能是伪编译。
至于VB.net是解析型语言,在调试期间不会生成文件,不能说是编译吧。