1.统一高级语言 由于高级语言是面向题目和算法的,与机器的具体结构关系不大,如果能统一出一种可满足各种应用需要的通用高级语言,那么用这种高级语言编写的应用软件就可以移植于不同机器。如果操作系统的全部或一部分用这种高级语言编写,则系统软件中的这部分也可以移植。所以实现软件移植的一种技术是如何统一高级语言,设计出一种完全通用的高级语言,为所有程序员所使用。这样,结构相同以至完全不同的机器之间都能实现高级语言程序的软件移植。 问题是至今虽然已有上百种高级语言,但没有一种是对各种应用真正通用的高级语言,原因有以下几种: 第一,不同的用途要求语言的语法、语义结构不同。如FORTRAN适用于科学计算,COBOL适用于事务处理,它们的语义、语法结构差异较大,难以一致。程序员又都希望使用特别适合其用途的语言,不愿增加那些不想要的功能,否则语言难以掌握,编译程序过大,编译效率过低。 第二,人们对语言的基本结构看法不一。以GOTO语句为例,一部分人认为它可使编程灵活,应予以保留,不少人又认为它是造成程序复杂化、不易读、不易检验和不易排错的主要原因,应予取消。因此,要能设计出真正满足各方面需要、又有相当大发展前途的通用语言还需进行大量的研究工作。所以,多种高级语言还将长期存在。 第三,即使同一种高级语言在不同厂家的机器上也不能完全通用。这是因为各种机器的字长、“机
您可能关注的文档
- 斜椭圆宏程序举例要领.doc
- sed及grep用法详解.pdf
- 全国2010-3 三级数据库 考试试题教材.doc
- Java技术与应用第三讲1 面向对象技术.ppt
- 浅谈网站反馈式交互设计幻灯片.pdf
- 第十一章 采购框架协议.pdf
- Fortran程序设计(第五讲-选择结构).ppt
- 第11篇 继承制度概述.doc
- 宇音力新产品介绍—LXA-WSN-A1物联网实验箱(Android操作系统平台)-附件.pdf
- 应聘Java摘要.doc
- 2026河南新乡卫辉市航运站招聘备考题库及参考答案详解.docx
- 2026-2031黑色皮衣行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026-2031花生酱行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026江苏省苏州中学校第二批高层次优秀毕业生招聘5人备考题库附答案详解(突破训练).docx
- 2026江苏南京航空航天大学金城学院招聘备考题库及答案详解(各地真题).docx
- 2026江苏苏州大学科研助理岗位招聘7人备考题库完整参考答案详解.docx
- 2026-2031加厚围巾行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026浙江台州市仙居县公安局警务辅助人员招聘31人备考题库及答案详解(名校卷).docx
- 2026浙江台州市城乡规划设计研究院有限公司招聘12人备考题库及答案详解(有一套).docx
- 2026江西南昌市社会福利院招聘备考题库及答案详解(各地真题).docx
原创力文档

文档评论(0)