1、目的:开发一个编译器 1、编译器简介: 编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。 一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (obj ...
分类:
其他好文 时间:
2019-05-23 00:14:40
阅读次数:
119
一般编译程序从对源程序执行途径的角度不同,可分为解释执行和编译执行。 所谓解释执行是借助于解释程序完成,即按源程序语句运行时的动态结构,直接逐句地边分析边翻译并执行。像自然语言翻译中的口译,随时进行翻译。 所谓编译执行是将源程序先翻译成一个等价的目标程序,然后再运行此目标程序,故编译执行分为编译阶段 ...
分类:
其他好文 时间:
2019-05-17 10:49:03
阅读次数:
105
一 概论 1.基本概念 编译器是将一种语言翻译为另一种语言的计算机程序。 过程描述如下: 源程序→ 编译器→ 目标程序。 基础知识: 自动机原理 数据结构 离散数学 编译器的发展: 冯诺依曼体系结构计算机 --> 机器语言程序 --> 汇编语言程序 --> FORTRAN语言及其编译器/ Noam ...
分类:
其他好文 时间:
2019-05-13 22:46:22
阅读次数:
98
1:主要语言目录: \matomo\lang 插件语言目录: matomo\plugins\...\lang 2:添加步骤 1:找到未被翻译的内容 2:进入《语言翻译》 注:语言翻译使用打开《开发者模式》 3:如果当前有key ,但是并没有翻译 1:首先查看key的前缀,判断它是项目语言还是插件语言 ...
分类:
其他好文 时间:
2019-04-20 19:33:14
阅读次数:
191
20175209 实验二《Java面向对象程序设计》实验报告 一、实验前期准备 了解三种代码 + 伪代码 + 产品代码 + 测试代码 我们先写 , 从意图层面来解决问题; 有了 我们用特定编程语言翻译一下,就是可用的 ;写完 ,接下来写 证明自己的代码没有问题。Java编程时,程序员对类实现的测试叫 ...
分类:
编程语言 时间:
2019-04-19 01:24:07
阅读次数:
171
搭建Django环境之前先搭建python运行环境 需要了解: 解释器(编译器): 计算机不能直接理解任何除机器语言外的其他语言,所以程序员必须要把自己写的语言翻译成机器语言,而将其他语言翻译成机器语言的工具,就叫做编译器 编译器翻译的方式有两种,一个是编译,一个是解释,两者的区别在于翻译时间点的不 ...
分类:
其他好文 时间:
2019-03-19 18:24:25
阅读次数:
149
计算机不能直接的运行高级语言(Java或JavaScript),所以说必须要把高级语言翻译成机器语言。 根据翻译的时机,我们将编程语言分为编译型和解释型。 编译型语言 程序在运行前需要一个专门的编译过程,将程序编译为机器需要的文件,比如说exe文件,以后运行的话就不必再次翻译了 例子:C/C++ 解 ...
分类:
编程语言 时间:
2019-03-10 09:36:06
阅读次数:
178
低资源: 平行语料库:质量不行。 伪数据:用单语语料库单向翻译,构造伪平行语料库 半监督学习 对偶学习:微软的 多任务学习:百度的 谷歌:通用的语言翻译模型 最大期望似然估计 —————————————————————————————————————————————————————————————— ...
分类:
其他好文 时间:
2019-02-15 13:44:45
阅读次数:
361
第一家公司问的题目 1 简述解释型和编译型编程语言? 解释型语言编写的程序不需要编译,在执行的时候,专门有一个解释器能够将VB语言翻译成机器语言,每个语句都是执行的时候才翻译。这样解释型语言每执行一次就要翻译一次,效率比较低。 用编译型语言写的程序执行之前,需要一个专门的编译过程,通过编译系统,把源 ...
分类:
编程语言 时间:
2019-02-12 21:50:03
阅读次数:
220
十五、shell编程 1、Shell是什么 1)Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。(将人类语言翻译成机器能识别的二进制代码) 2)Shell还是一个功能相当强大的编程语言,易 ...
分类:
系统相关 时间:
2019-02-06 09:22:19
阅读次数:
236