有许多用于特殊用途的语言,只在特殊情况下使用。例如,PHP专门用来显示网页;Perl更适合文本处理;C语言被广泛用于操作系统和编译器(所谓的系统编程)的开发。

高级程序设计语言(也称高级语言)的出现使得计算机程序设计语言不再过度地倚赖某种特定的机器或环境。这是因为高级语言在不同的平台上会被编译成不同的机器语言,而不是直接被机器执行。最早出现的编程语言之一FORTRAN的一个主要目标,就是实现平台独立。

虽然大多数的语言可以既可被编译(Compiled)又可被解译(interpreted),但大多数只在一种情况下能够良好运行。在一些编程系统中,程序要经过几个阶段的编译,一般而言,后阶段的编译往往更接近机器语言。这种常用的使用技巧最早在1960年代末用于BCPL,编译程序先编译一个叫做“0代码”的转换程序(representation),然后再使用虚拟器转换到可以运行于机器上的真实代码。这种成功的技巧之后又用于Pascal和P-code,以及Smalltalk和二进制码,虽然在很多时候,中间过渡的代码往往是解译,而不是编译的。 共24张 程序设计语言

如果所使用的翻译的机制是将所要翻译的程序代码作为一个整体翻译,并之后运行内部格式,那么这个翻译过程就称为编译。因此,一个编译器是一个将可阅读的程序文本(叫做源代码)作为输入的数据,然后输出可执行文件(object code)。所输出的可执行文件可以是机器语言,由计算机的中央处理器直接运行,或者是某种模拟器的二进制代码。

如果程序代码是在运行时才即时翻译,那么这种翻译机制就被称作解译。经解译的程序运行速度往往比编译的程序慢,但往往更具灵活性,因为它们能够与执行环境互相作用。[1]

语言的种类千差万别。但是,一般说来,基本成分不外4种。

数据成分。用以描述程序中所涉及的数据。

运算成分。用以描述程序中所包含的运算。

控制成分。用以表达程序中的控制构造。

传输成分。用以表达程序中数据的传输。

程序设计语言具有心理工程及技术等特性。

(1)心理特性:歧义性、简洁性、局部性、顺序性、传统性。

(2)工程特性:可移植性,开发工具的可利用性,软件的可重用性、可维护性。

(3)技术特性:支持结构化构造的语言有利于减少程序环路的复杂性,使程序易测试、易维护。[2]

相关查询: 特殊情况下 操作系统 编译器 所谓的
最新查询:观察员 办公厅 ѩ 棉纺厂 黑客防范魔法书 七言绝句 施特恩巴尔德的游历:蒂克小说选 蜡嘴鸟 高频地波雷达 花生酥糕 危险物品 旗参鸡肉汤 差旅费 军阀混战 新疆风鸡排 门头沟区 专门人民 时光静好,许我爱你 屏南老酒 主研人 安娜·玛妮雅妮 安全玻璃 德干高原 三色马先蒿等凹变种 白沙镇 阿合买提江·哈斯木 个人信用报告查询业务 甘肃省陇西县人民检察院 参谋长 阶级矛盾 名落孙山 生产部 蒙古人种 诲人不倦 李先念 收入水平 站岗放哨 西南大学赋 化肥工业发展史 木黄镇 眼镜王蛇 肺气肿妙方 Colleges 东宝尊胜宝塔 杨窑司令部旧址 租庸调制 阿里·谢弗 地暖反射膜 江西人 赣州环城高速公路 孔子鸟 鬼灯水月 华彬中心 三权分立 出版者 汉化组 ֬ʳƷ 梅州市交通运输局 三大政策 物理现象 钢铁公司 防火间距 黑豹党 ɡɯ 微波蛋糕粉 回想到 阶级觉悟 不光彩 弗朗明戈 电导率表 台州市国家税务局椒江税务分局 传感器简明手册及应用电路 分组比较的统计分析 众神殿小熊门事件 名模设计师 实用程序 教育部新闻出版总署关于切实加强引进版教材图书出版和使用管理的通知 Copula理论及其在金融分析上的应用 程序设计语言
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.041秒 内存2.82MB