【linuxecho源码】【vpb1.0源码下载】【贪吃蛇 源码 mfc】翻译 源码_翻译源码

时间:2024-11-20 20:36:08 编辑:在线考试 源码 php 来源:lancet源码分析

1.程序设计语言翻译器有哪几种类型 并分别叙述各种翻译器的翻译翻译简单工作过程
2.翻译程序和编译程序的区别?

翻译 源码_翻译源码

程序设计语言翻译器有哪几种类型 并分别叙述各种翻译器的简单工作过程

       1、第一代语言(机器语言)机器语言是源码源码由二进制0、1代码指令构成,翻译翻译不同的源码源码linuxecho源码CPU具有不同的指令系统。机器语言程序难编写、翻译翻译难修改、源码源码难维护,翻译翻译需要用户直接对存储空间进行分配,源码源码编程效率极低。翻译翻译目前,源码源码这种语言已经被淘汰。翻译翻译vpb1.0源码下载

       2、源码源码第二代语言(汇编语言)汇编语言指令是翻译翻译机器指令的符号化,与机器指令存在着直接的源码源码对应关系,所以汇编语言同样存在着难学难用、翻译翻译容易出错、贪吃蛇 源码 mfc维护困难等缺点。

       但是汇编语言也有自己的优点:可直接访问系统接口,汇编程序翻译成的机器语言程序的效率高。从软件工程角度来看,只有在高级语言不能满足设计要求,qt 源码路径映射 原理或不具备支持某种特定功能的技术性能(如特殊的输入输出)时,汇编语言才被使用。

       3、第三代语言(高级语言)高级语言是面向用户的、基本上独立于计算机种类和结构的阿里巴巴模板源码语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令可以代替几条、几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。

扩展资料

       程序设计的步骤:

       1、分析问题:

       对于接受的任务要进行认真的分析,研究所给定的条件,分析最后应达到的目标,找出解决问题的规律,选择解题的方法,完成实际问题。

       2、设计算法:

       即设计出解题的方法和具体步骤。

       3、编写程序:

       将算法翻译成计算机程序设计语言,对源程序进行编辑、编译和连接。

翻译程序和编译程序的区别?

       ç¿»è¯‘程序是一种系统程序,它将计算机编程语言编写的程序翻译成另外一种计算机语言的一般来说等价的程序,主要包括编译程序和解释程序,汇编程序也被认为是翻译程序。

       ç¨‹åºçš„最初形式称为源程序或者源代码,翻译后的形式被称为目标程序或者目标代码。

       å¤§å¤šæ•°ç¿»è¯‘程序是将高级语言编写的程序翻译为机器语言形式的可执行程序。但是也有些翻译程序将源程序翻译成其他高级语言或者字节码等中间形式。翻译程序不是语言处理程序。

       ä»»ä½•ä¸€ç§é«˜çº§ç¨‹åºéƒ½æœ‰ä¸€ä¸ªä¸Žä¹‹å¯¹åº”的编译器来完成对源程序的翻译。一个编译器至少要包含三个部分的进程。词法分析器、语法分析器、代码生成器。

       ç¼–译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。