网站大量收购独家精品文档,联系QQ:2885784924

Ada程序设计语言.doc

  1. 1、本文档共233页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ada程序设计语言

Ada 程序设计语言(The Ada Programming Language) 版权(Copyright) 《Ada 程序设计语言》的版权隶属于网站 VenusIC,允许任何用户翻阅、传播、批评等等,只要读者想的出的行为,都可以作用于本教材。唯一一条禁令则是:不允许恶劣地直接抄录本教材,并冠以他人名字为作者(这种人肯定不得好死)。版权宣言结束。 前言(Preface) 经过几个星期的努力,《Ada 语言程序设计》终于有了基本框架,为了及早听取读者的意见和促进 Ada 的推广,在未最终完稿前,笔者将它搬上了 VenusIC 网站。 在此,我想提一下写作动机。大约是在去年,我才始接触 Ada 语言,当时可以说“一见钟情”,心情激动的很,当场被 Ada 所吸引。按照惯例,是需要在网络上找点 Ada 的资料,但不幸的是,国内好像对此很冷淡,没有什么网站,当时只找到一个在 163.com 上的 ~wangcity 个人主页,但没有多少资料,而且现在都已经关闭了。当时就有想法,自己也办一个 Ada 网站,促进 Ada 在国内的推广,可惜自己功力太浅(现在也不怎么样),而且当时感觉自己过于才疏学浅,将大力花在了英语、社会科学上,于是《经济学》、《曾国藩家书》、《剑桥中国史》等书的地位就相当高,而自己又是倒霉透顶的重点中学学生,时间上也很不够。直至今年初,越来越感觉国内学术风气之糟糕,一味跟着当前市场需求走,不管长远利益;在清华图书馆检索时,发现 Ada 的书都是以前的古董了,至此才决定硬着头皮写一份中文教材。由于自己也没有什么经验可言,一路上是摸着路边的石头过河,也屡次想放弃,幸运的是,大致的框架是在今天完成了。接下来的工作,大概就是扩充已知的未添加的内容,同时听取读者反馈,对原有内容做做修改。 由于自己才不过是高二学生而已,水平、经验方面都很不足,因此希望读到本教材的朋友能多提意见,多抓错误(可不是什么客套话,的确很需要别人的意见),在此就先谢过了。同时也希望能有志于推广 Ada 在中国的使用的朋友能与我一起交个朋友,否则一个人孤单单的实在乏味。 *本教材适宜对 C、C++ 或其它语言以及操作系统有所了解的读者。 *在内容分布上,第1章-第13章主要集中在语法部份,第14章以后的内容主要集中在预定义程序包上,基于 Ada Reference Manual,读者可自行跳过一些章节,无须按部就班或直接参看 RM。 王振铭 2001年5月12日 第1章 Ada 简介 ? 1.1 概述(Overview)  ? 1.2 Ada 的历史(The History of Ada) ? 1.3 与 C 和 C++ 的比较(Contrast:Ada and C,C++) ? 1.4 网络资源(Internet Resources) ? 1.5 第一个程序(The First Program) 第1章 Ada 简介 1.1概述(Overview) Ada 语言最初设计是为了构建长周期的、高度可靠的软件系统。它提供了一系列功能来定义相关的数据类型(type)、对象(object)和操作(operation)的程序包(package)。程序包可以被参数化,数据类型可以被扩展以支持可重用库的构建。操作既可以使用方便的顺序控制结构,通过子程序(subprogram)来实现,也可以通过包含并发线程同步控制的入口(entry)来实现。Ada 也支持单独编译(separate compilation),在物理层上支持模块性。 Ada 包含了很复杂的功能以支持实时(real-time),并发程序设计(concurrent programming)。错误可以作为异常(exception)来标示,并可以被明确地处理。Ada 也覆盖了系统编程(system programming);这需要对数据表示和系统特性访问的精确控制。最后,提供了预定义的标准程序包,包括输入输出、字符串处理、数值计算的基本函数和随机数生成。 ——译自《Ada Reference Manual》Section1:General 1.2 Ada 的历史(The History of Ada) 为了更好的理解 Ada,它的历史有必要简要地了解一下。 1974 年时,美国国防部(DoD)意识到开发和维护嵌入式系统(固化在硬件中的系统,如导弹弹导系统)耗费了过多的时间,精力和资金。  当时,在使用的计算机语言有 450 多种,这增加了开发新系统以及培训程序员使熟悉现有系统的时间和成本。维护工作也由于没有标准化的工具(编辑器,编译器等)而受阻。所有这些因素使 DoD 意识到它需要一门强大的语言,能被所有嵌入式电脑供应商使用。 开发工作始于 1975 年,当时 DoD 列举了一系列的语言需求;但没有一门现

文档评论(0)

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

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

1亿VIP精品文档

相关文档