这是计算机专业的基本知识,将高级语言源程序翻译成计算机可执行代码的软件是编译程序。
软件是指计算机程序及其有关文档。计算机程序是指为了得到某种结果大察滚而可以由计算滚余机等具有信息处理能力的装置执行的代没和码化指令序列。
解释方式和编译方式。
所谓解释方式就是由计算机专业人员事先编好一个解释程序构成一个解释系统存放到计算机内,当把高级语言程序输入到计算机内并运行程序之后,解释系统就会对它进行解释,解释一句执行一句。也悔租就是说,边解释边执行。这与日常生活中的口碧举兆译类似。
所谓编译方式就是由计算机专业人员事先编好一个编译程序构成一个编译系统存答帆放到计算机内,当把高级语言程序输入到计算机内并运行程序之后,编译系统就把它整个翻译为目标代码程序,然后执行目标代码程序。这与日常生活中的笔译类似。
高级语言分类:
1、命令式语言。这种语言的语义基础是模拟“数据存储/数据 *** 作”的图灵机可计算模型,十分符合现代计算机体系结构的自然实现方式。其中产生 *** 作的主要途径是依赖语句或命令产生的副作用。
2、函数式语言。这种语言的语义基础是基于数学函数概念的值映射的λ算子可计算模型。这种语言非常适合于进行人工智能等工作的计算。典型的函数式语言如 Lisp、Haskell、ML、Scheme 、F#等。
3、逻辑式语言。这种语言的语义基础是基于一组已知规则的形式逻辑系统。这种语言主要用在专家系统的实现中。最著名的逻辑式语言是 Prolog。
以上内容参考 百度百科-高级语言
高级语言翻译程序的实现途径有以下两种:编译执行:把源程序翻译成机器语言(生成可执行文件,比如com或exe文件),然后执行。(包含汇编和链接两个过程)
解释执行:把一行源程序翻译成机器语言,然后执行;再翻译下橘核亏一行源程序成机器语言,然后执行。(翻译一句,圆神执行一次。不生成可执行文件氏仿)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)