(1.33)--4.4 程序设计方法与过程.pdfVIP

  • 1
  • 0
  • 约1.88千字
  • 约 9页
  • 2023-12-06 发布于陕西
  • 举报

HeilongjiangInstituteofTechnology

大学计算机

——计算思维视角

章名:算法与程序设计

节名:程序设计方法与过程

主讲人:

目录

Contents

1程序设计方法

2程序设计过程

程序设计方法

程序设计包括面向过程(也叫结构化设计)和面向对象两种不同设计方法。

面向过程

顺序结构选择结构循环结构

面向对象

对象类封装继承消息多态性

结构化程序设计

设计方法的产生

结构化程序设计最早在20世纪60年代中期

由荷兰科学家E.W.Dijikstra提出,程序应以模

块化设计为中心,将待开发的软件系统划分为

若干个相互独立的模块,这样使完成每一个模

块的工作变得单纯而明确,为设计一些较大的

软件打下了良好的基础。

代表语言:C,Fortran,Pascal……

结构化程序设计

设计方法特点:

1.采用自顶向下,逐步细化的模块化设计原则。

2.采用三种基本控制结构:顺序、选择、循环。

a.顺序方式,确定各部分的执行顺序。

b.选择方式,确定某个部分的执行条件。

c.循环方式,确定某个部分进行重复的开始和结束的条件。

面向对象程序设计

设计方法的产生

面向对象的程序设计是20世纪80年代

初就提出的,起源于SmallTalk语言。

用面向对象的方法解决问题,不再将

问题分解为过程,而是将问题分解为对象。

代表语言:python,C#,java,……

面向对象程序设计

基本概念

①对象:运行时的基本实体

②类:同类型对象的抽象

③封装:对象的数据和代码私有,不被外界访问。

对象名1对象名2

消息

一组属性一组属性

一组操作一组操作

程序设计过程

抽象编程

编写程序

分析问题设计算法编写程序测试运行

文档

设计检测结果

小结

summarize

面向过程是一种以过程为中心的编程

思想

分析出解决问题的步骤,然后用函数

把这些步骤一个一个实现

面向对象是一种以事物为中心的编程

思想

与面向过程的明显不同是封装、继承、

类。

文档评论(0)

1亿VIP精品文档

相关文档