PASCAL、 PROLOC PASCAL 由 ALGOL60研究小组研制的用于教学与编写系统软 件的语言 继承了 ALGOL60的描述方法 对程序验证和结构化程序设计起重要作用 PROLOG PROgramming in LOGic法国马赛大学 C++ Java IDE(Interactive Development Environment) 交互式开发环境
11 PASCAL、PROLOG ▪ PASCAL 由ALGOL60研究小组研制的用于教学与编写系统软 件的语言 继承了ALGOL60的描述方法 对程序验证和结构化程序设计起重要作用 ▪ PROLOG PROgramming in LOGic 法国马赛大学 ▪ C++, Java ▪ IDE(Interactive Development Environment) 交互式开发环境
编译程序 高级语言与机器之间有一道“鸿沟”:机器不 能理解也不能直接执行高级语言! ·使该语言能让计算杋所理解:翻译或解释。 翻译:在计算机中放置一能由计算机直接执行 的翻译程序,它将某程序设计语言(源语言) 所编写的程序(源程序)作为加工对象,将其 翻译成为与之等价的另一种语言(目标语言) 的程序(目标程序 编译程序:源语言是高级语言,目标语言是汇 编或机器语言
12 编译程序 • 高级语言与机器之间有一道“鸿沟”:机器不 能理解也不能直接执行高级语言! • 使该语言能让计算机所理解:翻译或解释。 • 翻译:在计算机中放置一能由计算机直接执行 的翻译程序,它将某程序设计语言(源语言) 所编写的程序(源程序)作为加工对象,将其 翻译成为与之等价的另一种语言(目标语言) 的程序(目标程序)。 • 编译程序:源语言是高级语言,目标语言是汇 编或机器语言
源程序与目标程序是逻辑等价的 高级语言 编译程序 机器语言 汇编言 源语言 月标语言 L源程序 翻译程序 目标程序 逻辑等价 13
13 源程序与目标程序是逻辑等价的 翻译程序 高级语言 机器语言 汇编语言 编译程序 源程序 源语言 目标程序 目标语言 逻辑等价