第十五讲
面向对象程序设计与C++
1
内容
程序设计方法概述
面向对象程序设计方法
C++语言
2
一、程序设计方法概述
3
程序设计方法
早期的程序设计方法
结构化程序设计方法
面向对象程序设计方法
4
早期的程序设计方法追求程序的高效率,编程过份依赖技巧,而不注重所编写程序的结构,也就是没有固定程序设计方法的时期。程序的可读性、可重用性都很差。其中一个典型问题是频繁使用goto语句。
虽然这种方法存在很多问题,但对于单人完成较为简单的任务,事实上还是经常被采用的。
早期的程序设计方法
5
结构化方法出现在70年代中期,我们可以这样理解它:
结构化程序设计方法是从程序要实现的功能的角度出发的。一般按照自顶向下、逐步求精的方式,将程序要完成的功能逐级划分成许多小的功能模块,象搭积木一样搭起来。这些小的功能模块最终都可以转化成三种基本控制结构的组合。
所谓的功能可以理解为对数据的操作。在程序实现中,特定的功能或功能模块一般用函数来实现,它们要对特定的数据进行操作。
结构化程序设计方法
6
结构化设计方法的特点
结构化程序设计方法的主要技术是自顶向下、逐步求精,采用单入口、单出口的控制结构
自顶向下是一种分解问题的技术,逐步求精指结构化程序的连续分解,最终成为下面三种基本控制结构的组合
三种基本控制结构:顺序、分支、循环
7
分支结构
语句1
语句2
语句3
条件
语句2
语句1
语句1
语句2
顺序结构
循环结构
8
例:
从键盘输入一个学生的信息(包括姓名、年龄、性别、学号等)和一个老师的信息(包括姓名、年龄、性别、是否授课等),然后将信息输出到屏幕。
一个简单的例子
9
分析:
根据需求(题目要求),我们可以把问题划分为两个功能模块,一个是输入模块,一个是输出模块,做完了输入模块,再做输出模块。再具体考虑每个模块如何实现(逐步求精)。
我们用C语言来写,参看下面的代码:
10
计算机程序设计基础——第十五讲 来自淘豆网m.daumloan.com转载请标明出处.