《C语言程序设计基础》职业技能教材.pdf

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

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8135026137000003

1亿VIP精品文档

相关文档