大学计算机基础第七章.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文档。上传文档
查看更多
* * 大学计算机基础 (第2版) 第7章 程序设计基础 7.1 程序、程序设计与程序设计语言 7.2 程序设计的基本方法 7.3 程序设计的基本结构 7.4 面向对象的程序设计简介 内 容 7.1.1 程序 7.1.2 程序设计 7.1.3 程序设计语言 7.1 程序、程序设计与程序设计语言 程序是计算机解决某个(或某些)问题,依照计算机能识别的语言编写的语句序列。 7.1.1 程序 程序设计是用计算机语言来实现所求解问题算法的过程。 程序设计是用一种计算机语言(程序设计语言)对求解的问题确定解题方式、设计程序流程图、使问题内容或解题计划变为计算机能够接受的指令或语句序列的过程,通常也称程序编制。它是创建计算机程序的技巧和科学。 7.1.2 程序设计 程序设计语言是人与计算机交流的工具,是用来编写计算机程序的工具。 按照程序设计语言发展的过程,可以分为机器语言、汇编语言和高级语言3种。 高级语言可以分为3类。 ⑴ 面向过程的语言 ⑵ 面向问题的语言 ⑶ 面向对象的语言 7.1.3 程序设计语言 7.2.1 面向计算机的程序设计 7.2.2 面向过程的程序设计 7.2.3 面向对象的程序设计 7.2.4 三种程序设计方法的比较 7.2 程序设计的基本方法 人类最早的编程语言是机器语言,就是计算机能直接识别和执行的二进制指令编写的二进制语言。用机器语言编写程序工作量极大,所编写的程序又难读、难记、难修改,只有非常专业的计算机编程人员(软件工程师)才能编写程序。这一时期的程序设计属于面向计算机的程序设计,软件开发的难度大,周期长,开发出来的软件功能简单,界面也不友好,计算机的应用仅限于科学计算。 7.2.1 面向计算机的程序设计 20世纪50年代后期,更接近人类思维习惯的高级语言诞生了,先是FORTRAN,随后COBOL、PASCAL、BASIC等相继诞生。 在面向过程的程序设计中,由于数据和操作的分离,使程序的重用性差,维护代价高,不便于程序的更新换代。为了克服这一缺点,人们提出了面向对象的程序设计方法。 7.2.2 面向过程的程序设计 面向对象的程序设计(Object-Oriented Programming,OOP)思想是:注重对象,抽象成类。 ⒈对象 对象是系统中描述客观事物的实体,是由描述事物属性结构的数据和定义在数据上的一组操作组成的实体。 7.2.3 面向对象的程序设计 ⒉类 类是一组对象的抽象,是具有相同的属性结构和操作的一组对象的集合。 ⒊封装 封装是OOP的一个重要特性,它是指对象在把数据与操作作为一个整体时,其数据的表示方式及对数据的操作细节是尽可能地被隐藏的。 7.2.3 面向对象的程序设计 ⒋继承 继承是OOP的又一个重要特性,它是指特殊类的对象拥有其一般类的全部属性结构的操作行为。 ⒌多态性 多态性也是OOP的又一个重要特性,它是指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或不同的行为。 7.2.3 面向对象的程序设计 7.2.4 三种程序设计方法的比较 7.3.1 顺序结构 7.3.2 选择结构 7.3.3 循环结构 7.3 程序设计的基本结构 顺序结构的程序其语句的执行顺序是自上而下顺序执行。例如某程序由3条语句组成,书写顺序为: 语句1 语句2 语句3 则该程序的执行顺序是先执行语句1,然后执行语句2,最后执行语句3。 7.3.1 顺序结构 【例7.2】输入任意两个数,计算它们的和、差、积、商。用QBASIC编制计算程序。 程序如下: INPUT “X,Y=”; X,Y ‘键盘输入语句,程序运行时输入数据 HE=X+Y CHA=X-Y JI=X*Y SH=X/Y PRINT “HE=”;HE, “CHA=”;CHA, “JI=”;JI, “SH=”;SH END 运行结果: X,Y=15,3 HE=18 CHA=12 JI=45 SH=5 7.3.1 顺序结构 【例7.3】已知某圆的半径为6,计算该圆的周长和面积。用QBASIC编制计算程序。 程序如下: CONST PI=3.14159 ‘定义常数π值为3.14159 LET R=6 C=2*PI*R S=PI*R*R PRINT “R=”;R, “C=”;C, “S=”;S END 运行结果:R=6 C=37.69908 S=113.09

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档