《大学计算机基础》程序设计基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 继承所表达的是类与类的层次关系。 * * * * * * * * * * 阅读程序就如在阅读一篇英文文章一样。 * * * * * * * * * * * * * * 1998年推出的JavaScript是Netscape为用于Web服务器和浏览器而开发的一种脚本语言。 2000年的PHP是用于Web服务器系统而设计的一种脚本语言,PHP代码也要嵌入到HTML文档中,在文档被发送至一个发出请求的浏览器之前,其中的PHP代码必须在服务器端得到解释。 * 用于开发交互式的Web页面。它是一门网页脚本语言。 * * 2000年的PHP是用于Web服务器系统而设计的一种脚本语言,PHP代码也要嵌入到HTML文档中,在文档被发送至一个发出请求的浏览器之前,其中的PHP代码必须在服务器端得到解释。 * * * * 1973年美国学者I·Nassi和B·Schneiderman提出无流程线的N-S图(盒图), * * * * * * * * * 为了解决这个重要问题,人们已经开发出了几十种排序算法。 * Sequential search适应短表 * * * * * * * * 在面向过程的程序设计中—— ……每个功能的实现是通过对数据进行一系列的加工的过程,这种基于功能的设计方法难 以适应系统中的变动,往往功能的变化就意味着程序的重新设计。 在结构化程序设计中——……使得数据可靠性、安全性难以得到保障,不利于程序的可维护性。此外,当数据结构改变时,所有相关的处理过程都要进行相应的修改,每一种相对于老问题的新方法都要带来额外的开销,程序的可重用性差。 * 面向对象方法的出现,实际上是程序设计方法发展的一个返璞归真的过程。软件开发从本质上讲,就是对软件所要处理的问题域进行正确的认识,并把这种认识正确地描述出来。 面向对象方法所强调的基本原则,就是面对客观存在的事物来进行软件开发,将人们在日常生活中习惯的思维方式和表达方式应用在软件开发中,使软件开发从过分专业化的方法、规则和技巧中回到客观世界,回到人们通常的思维方式。 * * * * * * * * * 例如,将已经开发好的类作为构件存放在构件库中,当开发新的系统时便可直接使用或继承使用。 * 2. PHP 脚本语言 PHP是嵌入到HTML文件中的服务器端脚本语言 。 PHP脚本语言的特点 专门用于Web应用。 在Web服务器上解释PHP代码。 (当某个浏览器请求了PHP代码所在的HTML文件后) PHP代码通常会生成HTML代码作为输出。 Web浏览器绝对不会看到PHP代码。 * 5.5 程序设计范型 5.5.1 命令型程序设计语言 5.5.2 函数型程序设计语言 5.5.3 逻辑程序设计语言 5.5.4 面向对象程序设计语言 * 交互式语言和非交互式语言 按照使用方式,程序设计语言有交互式语言和非交互式语言之分: 交互式语言——反映人机交互作用的语言(BASIC)。 非交互式语言——不反映人机交互作用的语言。如FORTRAN、COBOL、ALGOL 69、Pascal、C等都是非交互式语言。 * 程序设计范型 程序设计范型(Paradigm)是指设计程序的规范、模型和风格,它是一类程序设计语言的基础。 成功的程序设计语言最初都是为某一特殊用途而设计的。 尽管在很多程序设计语言中都含有命令结构和声明结构,但程序设计语言还是可以被划分为4大类型: 命令型程序设计语言。 函数型程序设计语言。 逻辑程序设计语言。 面向对象程序设计语言。 有些程序设计语言(例如,C++、Java等)既是面向对象又是命令型程序设计语言,也可称为多范型程序设计语言。 * 5.5.1 命令型程序设计语言 命令型语言的特点 算法必须详细指定。 赋值语句、变量。 包括指令或语句的具体执行顺序。 绝大多数程序设计语言只要不是纯函数型、逻辑和面向对象程序设计语言,都具有命令型语言的特性。 较有影响力或常用的命令型程序设计语言有:FORTRAN、ALGOL、COBOL、PL/I、SIMULA 67、BASIC、Pascal、C、Ada、C++、Delphi、Java等。 在执行命令型程序设计语言的时候,每次只能执行一步计算,因为程序中的每一步都依赖于它前面的步骤。 * 5.5.2 函数型程序设计语言 函数型程序设计语言的特点 所有计算都是通过将函数应用参数来实现的。 不再需要赋值语句和变量。 迭代过程可用递归函数调用来指定。 语义比命令型语言的语义简单得多。 目前通常使用的两个LISP版本为Scheme(1975)和COMMON LISP(1984)。 由Robin Milner于爱丁堡大学设计的ML(MetaLanguage)元语言,

文档评论(0)

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

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

1亿VIP精品文档

相关文档