计算机科学基础程序设计语言精要.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机科学基础程序设计语言精要.ppt

4、 总体设计 又称概要设计。 这个阶段必须回答的关键问题是:“概括地说,应该如何解决这个问题?” 这一阶段的工作文档是:软件概要设计说明书,测试计划,用户手册,操作手册 5、 详细设计 详细设计阶段的任务就是把解法具体化,也就是回答下面这个关键问题:“应该怎样具体地实现这个系统?” 这一阶段的工作文档是:软件详细设计说明书,测试计划,用户手册,操作手册 6、编码和单元测试 这个阶段的关键任务是写出正确的容易理解、容易维护的程序模块。 工作文档:用户手册,操作手册 7、 综合测试 这个阶段的关键任务是通过各种类型的测试〔及相应的调试〕使软件达到预定的要求。 工作文档:测试分析报告 8、 软件维护 维护阶段的关键任务是,通过各种必要的维护活动使系统持久地满足用户的需要。 通常有四类维护活动,改正性维护,适应性维护,完善性维护,预防性维护 《计算机导论》 第4章 程序设计语言 《计算机导论》 第4章 程序设计语言 《计算机导论》 第4章 程序设计语言 《计算机导论》 第4章 程序设计语言 《计算机导论》 第4章 程序设计语言 《计算机导论》 第4章 程序设计语言 《计算机导论》 第4章 程序设计语言 [3] Barry. W. Boehm, Seven basic principles of software engineering. Journal of Systems and Software, vol. 3, pp. 3-24, 1983. */24 2.程序设计语言的选择 选择编程语言涉及很多因素: ①人的因素:编程小组精通这门语言吗 ②任务需要:选择的语言能否实现任务的全部功能?能跨平台吗?有数据库接口功能吗?能直接控制声卡等硬件吗? ③客户指定,或要通过串行口控制一个外部设备,C+汇编语言是最明智的选择。 了解一些流行的语言,对于做出合理选择会有帮助。 4.1 程序设计基础 */24 4.2 程序设计语言的发展 一、程序语言的开端(1940-1950) Plankalul:第一个真正意义上的计算机程序设计语言 ENIAC coding system:第一台电子计算机的编程语言 二、百花齐放的阶段(1950-1967) FORTRAN:科学计算领域广泛使用的语言 LISP: 第一个函数式程序设计语言 COBOL:第一个商用语言 ALGOL:面向算法设计的高级语言 BASIC:面向初学者的简单易用的高级语言 */24 三、范型发展阶段(1968-1978) 4.2 程序设计语言的发展 Pascal:广泛使用的结构化程序设计语言 C: 使用最普遍的系统级程序设计语言 Smalltalk:第一个面向对象程序设计语言 Prolog: 逻辑式程序设计语言 SQL:数据应用领域的标准语言 四、巩固提高阶段(1979-1989) C++: 面向对象和系统级程序设计结合 Ada: 美国政府的标准化系统开发语言 Perl:著名脚本语言 */24 五、互联网时代(1990-1999) 4.2 程序设计语言的发展 Haskell:函数式程序设计语言 Python: 著名脚本语言 Visual Basic:流行RAD语言 HTML:网页语言 Java:跨平台通用高级语言 Delphi:基于Pascal的RAD语言 六、进一步发展的新世纪(2000-至今) .NET:微软公司的编程平台 C#: 面向对象的运行于.NET上的高级语言 */24 4.3 命令式程序设计语言 命令式程序设计语言:通过指明一列可执行的运算及运算的次序来描述计算过程的语言。 结构化程序设计语言:FORTRAN、BASIC Pascal、COBOL ALGOL、C 面向对象程序设计语言:Visual Basic C++、Java、Delphi C#、Python */24 4.4 函数式程序设计语言 函数式程序设计语言:用于函数式程序设计的语言。其中函数是构造程序的基本成分,并提供一些设施用于构造更为复杂的函数。程序人员根据提出的问题去定义求解函数,其中可能包含一些辅助函数。 函数式程序设计语言:LISP、Erlang Ruby、Haskell Scala、ML */24 4.5 逻辑式程序设计语言 逻辑程序设计语言:将逻辑直接作为程序设计的语言,并将计算作为受控推理。它通过依赖于设定某种特定的建立在事实上的规则来解决问题,而不是通过设定特定的步骤来解决问题。如:

文档评论(0)

三哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档