下载此文档

第1章C 程序设计(第2版).ppt


文档分类:IT计算机 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
C++ 程序设计(第 2版) 作者:戴仕明、赵传申等司慧琳联系方式 ******@. (名字全拼的前六位字母) ********** 第1章 n C++ 概述本章主要内容 n 程序设计概述 n 从C到 C++ n 简单的 C++ 程序介绍 n C++ 程序的开发步骤 n VC++ 程序的上机过程 程序设计概述 n 程序设计方法 n 程序设计语言程序设计:为计算机编制程序的过程软件产品开发过程(软件工程的角度): 可行性分析需求分析软件设计程序实现测试维护 程序设计方法 n程序设计是一个创新的过程,编写的程序由两个主要方面组成。 n算法的集合:就是将指令组织成程序来解决某个特点的问题。 n数据的集合:算法在这些数据上操作,以提供问题的解决方案。 n目前常用的程序设计方法主要包括 3种: n 1. 结构化程序设计 n结构化程序设计(Structural Programming) 是一种以功能为中心,基于功能分解的程序设计方法。 n公式(1-1) 描述了结构化程序的本质特征。 n程序 = 算法 + 数据结构 (1-1) n公式(1-1) 中的算法是对数据的加工步骤的描述,而数据结构是对算法所加工的数据的描述。面向过程的设计方法面向过程的设计方法 n n重点重点: : u u以以功能功能为中心,基于功能分解为中心,基于功能分解 n n形式: 形式: u u主模块主模块+ +若干个子模块( 若干个子模块( main main ( () )+ +子函数) 子函数) n n特点: 特点: u u自顶向下,逐步求精自顶向下,逐步求精————功能分解。该方法功能分解。该方法将一个复杂的系统功能逐步分解成由将一个复杂的系统功能逐步分解成由许多简单的子功能构成,然后分别对子功能进行编程实现。许多简单的子功能构成,然后分别对子功能进行编程实现。 n n缺点: 缺点: u u数据与函数分开,缺乏对数据的保护,数据独立安全性差数据与函数分开,缺乏对数据的保护,数据独立安全性差 u u复用以子程序(函数)为单位,其功能的重新设计往往导致程序难以维护, 复用以子程序(函数)为单位,其功能的重新设计往往导致程序难以维护, 可重用性差。可重用性差。 2-8 章:介绍对结构化程序设计方法的支持结构化程序设计举例:参见书结构化程序设计举例:参见书 P7 P7例例3 3 1 #include <> 1 #include <> 2 void main(void) 2 void main(void) 3 { 3 { 4 4 float a,area; // float a,area; // 说明两个变量:边度说明两个变量:边度 a a和正方形面积和正方形面积 area area 5 5 cout << " cout << " 输入边长输入边长 a="; // a="; // 显示提示符显示提示符 6 6 cin>>a; cin>>a; // //从键盘上从键盘上输入输入边长变量边长变量 a a的值的值 7 7 area = a area = a * * a; a; // //计算计算正方形面积正方形面积 8 8 / /* *输出输出边长和正方形面积的值边长和正方形面积的值* */ / 9 9 cout << " cout << " 边长边长=" <<a<<'\n'; =" <<a<<'\n'; 10 10 cout << " cout << " 正方形面积正方形面积="<<area<<'\n'; ="<<area<<'\n'; 11 } 11 } 功能分解:输入、计算、输出 n 2. 面向对象程序设计 n一个面向对象的程序由一些对象构成,对象是由一些数据及可施于这些数据上的操作所构成的封装体,对象的特征由相应的类描述,一个类可以从其他的类继承。面向对象程序的执行过程体现为各个对象之间互相发送和处理消息。面向对象程序可以用公式(1-2) 描述。 n程序 = 对象/类 + 对象/类 + …… (1-2) n对象/类 = 数据 + 操作 n在面向对象程序设计中,把数据和对数据的操作封装在一起,对数据的操作必须通过相应的对象来进行,从而加强了数据的保护。对象在问题的求解领域是相对稳定的实体,由对象构成的程序能够适应软件需求变化。面向对象程序设计中软件的复用以类为单位。面向对象关注的是程序的数据方面面向对象的设计方法面向对象

第1章C 程序设计(第2版) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小586 KB
  • 时间2017-02-20