文档详情

大学计算机基础第七章.pptx

发布:2025-05-12约5.55千字共10页下载文档
文本预览下载声明

大学计算机基础

(第2版)

第7章程序设计基础

程序、程序设计与程序设计语言程序设计的基本结构程序设计的基本方法面向对象的程序设计简介内容

7.1.1程序7.1.2程序设计7.1.3程序设计语言

7.1.1程序程序是计算机解决某个(或某些)问题,依照计算机能识别的语言编写的语句序列。

程序设计是用计算机语言来实现所求解问题算法的过程。程序设计是用一种计算机语言(程序设计语言)对求解的问题确定解题方式、设计程序流程图、使问题内容或解题计划变为计算机能够接受的指令或语句序列的过程,通常也称程序编制。它是创建计算机程序的技巧和科学。1程序设计2

程序设计语言是人与计算机交流的工具,是用来编写计算机程序的工具。01高级语言可以分为3类。03面向问题的语言05按照程序设计语言发展的过程,可以分为机器语言、汇编语言和高级语言3种。02面向过程的语言04面向对象的语言067.1.3程序设计语言

面向计算机的程序设计01面向过程的程序设计02面向对象的程序设计03三种程序设计方法的比较047.2程序设计的基本方法

7.2.1面向计算机的程序设计人类最早的编程语言是机器语言,就是计算机能直接识别和执行的二进制指令编写的二进制语言。用机器语言编写程序工作量极大,所编写的程序又难读、难记、难修改,只有非常专业的计算机编程人员(软件工程师)才能编写程序。这一时期的程序设计属于面向计算机的程序设计,软件开发的难度大,周期长,开发出来的软件功能简单,界面也不友好,计算机的应用仅限于科学计算。

20世纪50年代后期,更接近人类思维习惯的高级语言诞生了,先是FORTRAN,随后COBOL、PASCAL、BASIC等相继诞生。在面向过程的程序设计中,由于数据和操作的分离,使程序的重用性差,维护代价高,不便于程序的更新换代。为了克服这一缺点,人们提出了面向对象的程序设计方法。7.2.2面向过程的程序设计

面向对象的程序设计(Object-OrientedProgramming,OOP)思想是:注重对象,抽象成类。01对象02对象是系统中描述客观事物的实体,是由描述事物属性结构的数据和定义在数据上的一组操作组成的实体。037.2.3面向对象的程序设计

⒉类类是一组对象的抽象,是具有相同的属性结构和操作的一组对象的集合。⒊封装封装是OOP的一个重要特性,它是指对象在把数据与操作作为一个整体时,其数据的表示方式及对数据的操作细节是尽可能地被隐藏的。7.2.3面向对象的程序设计

⒋继承继承是OOP的又一个重要特性,它是指特殊类的对象拥有其一般类的全部属性结构的操作行为。⒌多态性多态性也是OOP的又一个重要特性,它是指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或不同的行为。7.2.3面向对象的程序设计

01顺序结构02选择结构03循环结构7.3程序设计的基本结构

顺序结构的程序其语句的执行顺序是自上而下顺序执行。例如某程序由3条语句组成,书写顺序为:语句1语句2语句3则该程序的执行顺序是先执行语句1,然后执行语句2,最后执行语句3。7.3.1顺序结构

【例7.2】输入任意两个数,计算它们的和、差、积、商。用QBASIC编制计算程序。程序如下:INPUT“X,Y=”;X,Y‘键盘输入语句,程序运行时输入数据HE=X+YCHA=X-YJI=X*YSH=X/YPRINT“HE=”;HE,“CHA=”;CHA,“JI=”;JI,“SH=”;SHEND运行结果:X,Y=15,3HE=18CHA=12JI=45SH=57.3.1顺序结构

【例7.3】已知某圆的半径为6,计算该圆的周长和面积。用QBASIC编制计算程序。程序如下:CONSTPI=3.14159‘定义常数π值为3.14159LETR=6C=2*PI*RS=PI*R*RPRINT“R=”;R,“C=”;C,“S=”;SEND运行结果:R=6C=37.69908S=113.097247.3.1顺序结构

选择结构单分支选择结构单分支选择结构是按照某个条件是否成立来决定某条语句是否执行。其流程图如图7.3所示。选择结构中的语句是否执行是由某个条件来控制的,这种结构有3种形式。

【例7.4】输入一个正整数,若该数为奇数,打印“*”;若为偶数,则打印“**”。用QBASIC编写程序。程序如下:INPUT“X”;XIFXMOD2=0THEN‘利用求余运算,来判断X是奇数还是偶数PRINT“**”

显示全部
相似文档