- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
第一章 语言和 程序概述
语言 由来
语言是 国际上公认 的最重要 的少数几种通用程序设计语言之一 ,在计算机领域
中甚至把能否熟练掌握 语言程序设计作为区分职业 的还是业余 的程序员的一个重
要标志 。
语 言的开发历史源于高级语言和 操作系统 。众所周知,早期的系统程
序设计使用 的是汇编语言 。这主要是因为汇编语言最能够体现计算机硬件指令级的特
性 ,其表达 能力足 以描述系统设计 的各个方面 的特性 ,且 由汇编语言程序生成 的代码
有较高 的质量 ,使得大系统运行时的资源开销能够为计算机所承担 。但是 ,汇编语 言
有它本身不能克服 的缺点 ,即程序 的可读性 、可移植性 以及 问题 的可描述性远不如高
级语 言。
能否推 出一种语 言,它既 向下靠拢汇编语 言,使用户能够接近硬件 ,且生成 的代
码有较高的质量 ;又 向上靠拢高级语言 ,使得用这种语 言编写的程序具有较好 的可读
性 、可移植性 以及 问题 的可描述性呢 ?世界上许多杰 出的计算机科学家对这一 问题作
了尝试 ,其中,美国贝尔实验室的里奇( )和汤普森(
尤为 出色 。
汤普森于 年在 机上实现了 语 言 ,即为 语言编写 了解释程序 ,
并用 语 言编写 了第一个 操作系统 。 年汤普森又在 机上实现
了 语言,并用 语言编写了 操作系统 。 语 言的主要 思想源于英 国剑桥
大学理查特 ( ) 教 授 的 语 言 ( 年 ),而 语言又是基于理查
特的 语 言 ( 年 )发展而来 的,它们
都是 语 言( 年 )的分支 ,是 语言的改进 ,使之接近计算机 的硬件 ,
并逐步精练而成 的新语言 。但 语言采用字编址 ,不能适应 机用字节编址进
行存取的要求; 语言还缺少具有一定表达能力的数据类型 ;而且 编译生成 的是解
释性 的执行代码 ,执行速度慢 。这些都使 语言的实际使用有一定困难 。
里奇和汤普森一起从事 操作系统 的开发工作 ,里奇很欣赏汤普森为 语
言开发的解释程序 。在 语言的基础上 ,里奇开发 了 语 言 。里奇设计 语言时追
求 的 目标是 :保持 语言和 语言较精练和接近计算机硬件 的优点,恢复这些
语言所失去的通用性,使得 语言真正 同它的宿主 一样 ,具有简洁 、高效、
灵活和移植性好的特点。第一个 语言编译程序在 年投入使用 ,并在 年
用 语言改写了 系统,加进 了多道程序功能,使 发生 了本质 的变化 ,
特别是把整个系统 (包括 语言编译本身)都建立在 语言的基础上,使 语言具
有 良好 的可移植性 。从 年代 中期开始 , 系统 以及它所支持 的 语言在贝
尔实验室 内部和大学 中得到 了普遍使用 ,特别是在 年 出版 由
与 发表 的世界上第一本有关
您可能关注的文档
最近下载
- DB37∕T 242-2021 建筑消防设施检测技术规程.docx
- PE管材验收标准(SDR17.6).docx VIP
- 复旦大学《计算机体系结构》期末考试两套试卷(含答案).pdf VIP
- 中国近现代史纲要知到课后答案智慧树章节测试答案2025年春海南大学.docx VIP
- 形考作业3:基于UML的大学图书馆图书信息管理系统设计实验.docx VIP
- 大学《地震工程学》课程课件.pptx
- 2024年二建继续教育-基于建筑信息模型、虚拟施工及网络的项目管理理论及实践1、2答案.docx VIP
- 2024年二建继续教育-剖析价值工程及如何运用价值工程优选设计方案1、2答案.docx VIP
- 茶颜悦色案例分析.pptx VIP
- yolov9论文中文翻译.docx VIP
文档评论(0)