《程序设计语言分为三大类计算机C资料_高等教育-大学课件.pdf》由会员分享,可在线阅读,更多相关《程序设计语言分为三大类计算机C资料_高等教育-大学课件.pdf(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、程序设计语言:程序设计语言是用于书写计算机程序的语言。语言的基础是一组 记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在 程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的 因素,即语法、语义和语用。语法表示程序的结构或形式”亦即表示 构成语言的各个记号之间的组合规律,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,亦即表示按照各种方法所表 示的各个记号的特定含义,但不涉及使用者。历史:有许多用于特殊用途的语言,只在特殊情况下使用。例如,PHP 专门用来显示网页;Perl更适合文本处理;C语言被广泛用于操作系 统和编译器(所谓的系统编程)的开发。高级程序设
2、计语言(也称高级语言)的出现使得计算机程序设计 语言不再过度地倚赖某种特定的机器或环境。这是因为高级语言在不 同的平台上会被编译成不同的机器语言,而不是直接被机器执行。最 早出现的编程语言之一FORTRAN的一个主要目标,就是实现平台 独立。释义:虽然大多数的语言可以既可被编译(Compiled)又可被解译(interpreted),但大多数只在一种情况下能够良好运行。在一些编 程系统中,程序要经过几个阶段的编译,一般而言,后阶段的编译往 往更接近机器语言。这种常用的使用技巧最早在I960年代末用于 BCPL,编译程序先编译一个叫做0代码的转换程序(representation),然后再使用虚
3、拟器转换到可以运行于机器上的 真实代码。这种成功的技巧之后又用于Pascal和P-code,以及 Smalltalk和二进制码,虽然在很多时候,中间过渡的代码往往是解 译,而不是编译的。如果所使用的翻译的机制是将所要翻译的程序代码作为一个整 体翻译并之后运行内部格式,那么这个翻译过程就称为编译。因此,个编译器是一个将可阅读的程序文本(叫做源代码)作为输入的数 据,然后输出可执行文件(object code X所输出的可执行文件可以 是机器语言,由计算机的中央处理器直接运行,或者是某种模拟器的 二进制代码。如果程序代码是在运行时才即时翻译,那么这种翻译机制就被称 作解译。经解译的程序运行速度往往
4、比编译的程序慢,但往往更具灵 活性,因为它们能够与执行环境互相作用。的记号串的总体就是语言在程序设计语言中这些记号串就是程序程序设计语言有个方面的因素即语法语义和语用语法表示程序的结构或形式亦即表示构成语言的各个记号之间的组合规律但不涉及这些记号的特定含义也不涉及使用者途的语言只在特殊情况下使用例如专门用来显示网页更适合文本处理语言被广泛用于操作系统和编译器所谓的系统编程的开发高级程序设计语言也称高级语言的出现使得计算机程序设计语言不再过度地倚赖某种特定的机器或环这是主要目标就是实现平台独立释义虽然大多数的语言可以既可被编译又可被解译但大多数只在一种情况下能够良好运行在一些编程系统中程序要经过几个阶段的编译一般而言后阶段的编译往往更接近机器语言这种常用的使用技巧最早