《C++程序开发教程》课程电子教案(PPT教学课件)第一章 软件设计

Q+程序开发教程 W

目 录 第一章软件设计概论 第七章动恋内存分配 第二章C十基础知识 第八章继承与多恋 第三章结构化程序设计第九拿输入/输出流类库 第四章函数 第十章异常处理 第五章类与对泉 第十一章标准模板类库(STL) 第六章指针与教组 附 录
第一章 软件设计概论 第五章 类与对象 第四章 函数 第三章 结构化程序设计 第二章 C++基础知识 第十章 异常处理 第九章 输入/输出流类库 第八章 继承与多态 第七章 动态内存分配 第六章 指针与数组 第十一章 标准模板类库(STL) 附 录 目 录

第一章欹怦计概述 软件设计是一个将人类思维物化为计算机思维的 过程,通过这个过程计算机获得一定程度的独立 加工甚至思维的能力,从而将人类思维推向更高 层次。关于软件设计的概念和方法的研究是随着 计算机应用的深入和所处理问题的复杂化而不断 加深的。本章将就软件设计的相关概念和程序设 计方法的演化发展作一简要介绍。 <
第一章 软件设计概述 软件设计是一个将人类思维物化为计算机思维的 过程,通过这个过程计算机获得一定程度的独立 加工甚至思维的能力,从而将人类思维推向更高 层次。关于软件设计的概念和方法的研究是随着 计算机应用的深入和所处理问题的复杂化而不断 加深的。本章将就软件设计的相关概念和程序设 计方法的演化发展作一简要介绍

第一章袅件设计述 11软件和软件工程)13C语言和面向对象的C+ 12程序设计方法 14一个简单的C++程序
1.1 软件和软件工程 1.2 程序设计方法 1.4 一个简单的C++程序 1.3 C语言和面向对象的C++ 第一章 软件设计概述

1.1袅件和袭件工程 教件工程的提出和软件的定义 软件是程序、方法、规则、相关文档以及在计算机上运行 所必需的数据的集合。而软件工程是开发、运行、维护软件 的系统方法。 ●教件生命期 软件生命期指从开始研制到废弃不用的整个期间,可划分 为五个阶段:需求分析、设計、编程、测试和运行维护。 ●教件的质量标准 正确性健壮性 可维护性 可用性可重用性效率等 心
1.1 软件和软件工程 软件工程的提出和软件的定义 软件是程序、方法、规则、相关文档以及在计算机上运行 所必需的数据的集合。而软件工程是开发、运行、维护软件 的系统方法。 软件生命期 软件生命期指从开始研制到废弃不用的整个期间,可划分 为五个阶段:需求分析、设计、编程、测试和运行维护。 软件的质量标准 正确性 健壮性 可维护性 可用性 可重用性 效率等

1.1袅件和袅件工程 正确性 软件的正确性指的是软件系统在正常 条件下能够正确工作,完成规定功能 这是软件的首要指标。 例如,要求设计程序,输入一批数据 计算它们的累加和。在这里,正确性就 是正确能正确计算累加和
1.1 软件和软件工程 正确性 软件的正确性指的是软件系统在正常 条件下能够正确工作,完成规定功能。 这是软件的首要指标。 例如,要求设计程序,输入一批数据, 计算它们的累加和。在这里,正确性就 是正确能正确计算累加和

1.1袅件和袅件工程 健壮性 软件的健壮性指的是在意外情况下(如输入数据不合理或 某些硬件故障),软件系统仍能适当地工作,并对意外情况 进行适当处理,而不致于导致错误结果甚至系统的瘫痪或死 机 例如,要求设计程序,根据输入的三边a、b、c的长度判别 角形类型。现有如下设计思想:若a、b、c中只有两个量相 等,则为等腰三角形,若三个量均相等,则为等边三角形, 否则为一般三角形。如果输入为(-2,-2,-2)时,程序输 出为:等边三角形。这个结果显然是错误的。这是由于程序 对不合理数据不能进行适当处理,我们就说这个程序的健壮 性不好。 心
1.1 软件和软件工程 健壮性 软件的健壮性指的是在意外情况下(如输入数据不合理或 某些硬件故障),软件系统仍能适当地工作,并对意外情况 进行适当处理,而不致于导致错误结果甚至系统的瘫痪或死 机。 例如,要求设计程序,根据输入的三边a、b、c的长度判别 三角形类型。现有如下设计思想:若a、b、c中只有两个量相 等,则为等腰三角形,若三个量均相等,则为等边三角形, 否则为一般三角形。如果输入为(-2,-2,-2)时,程序输 出为:等边三角形。这个结果显然是错误的。这是由于程序 对不合理数据不能进行适当处理,我们就说这个程序的健壮 性不好

1.1袅件和件工程 可维护性 软件的维护包括发现并改正软件的错误,以 及由于软件运行环境发生变化或软件功能扩充 而对软件进行的改动。 软件的可维护性指的是软件容易维护的程度。 般地说,软件的可读性好,容易理解,维护 起来也就比较容易。因此可读性是可维护性的 基础。 心
1.1 软件和软件工程 可维护性 软件的维护包括发现并改正软件的错误,以 及由于软件运行环境发生变化或软件功能扩充 而对软件进行的改动。 软件的可维护性指的是软件容易维护的程度。 一般地说,软件的可读性好,容易理解,维护 起来也就比较容易。因此可读性是可维护性的 基础

12程秀设计方的 1.2.1传统的结构化程序设计 SP(Structured Programming 1.2.2面向对象的程序设计 ooP (Object Oriented Programming)
1.2 程序设计方法 1.2.1 传统的结构化程序设计 SP(Structured Programming) 1.2.2 面向对象的程序设计 OOP(Object Oriented Programming)

1.2.1传就的结构化程序设计 传统的程序设计方法可以归结为“程序= 算法数括结构”,将程序定义为处理数据 的一系列过程。这种设计方法的着眼点是面 向过程的,特点是数据与程序分离,即数据 与数据处理分离。 结构化程序设计的基本思想是采用自顶向 下、逐步纽的设计方法和单入单出的控制 结构。 心u
1.2.1 传统的结构化程序设计 传统的程序设计方法可以归结为“程序= 算法+数据结构”,将程序定义为处理数据 的一系列过程。这种设计方法的着眼点是面 向过程的,特点是数据与程序分离,即数据 与数据处理分离。 结构化程序设计的基本思想是采用自顶向 下、逐步细化的设计方法和单入单出的控制 结构
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C++程序开发教程》课程电子教案(PPT教学课件)第十一章 流类库和输入/输出.ppt
- 《C++程序开发教程》课程电子教案(PPT教学课件)模板习题.ppt
- 《C++程序开发教程》课程电子教案(PPT教学课件)习题课.ppt
- 《C++程序开发教程》课程电子教案(PPT教学课件)第六章 数据结构.ppt
- 《C++程序开发教程》课程电子教案(PPT教学课件)第三章 基本控制结构程序设计.ppt
- 《C++程序开发教程》课程电子教案(PPT教学课件)第十三章 图书馆设计.ppt
- 《C++程序开发教程》课程电子教案(PPT教学课件)第八章 继承性.ppt
- 《C++程序开发教程》课程电子教案(PPT教学课件)第七章 动态内存分配.ppt
- 《C++程序开发教程》课程电子教案(PPT教学课件)第五章 类与对象.ppt
- 《C++程序开发教程》课程电子教案(PPT教学课件)第十二章 异常处理.ppt
- 《C++程序开发教程》课程电子教案(PPT教学课件)第四章 函数.ppt
- 《C++程序开发教程》课程电子教案(PPT教学课件)第十章 模板.ppt
- 《C++程序开发教程》课程电子教案(PPT教学课件)第九章 多态性.ppt
- 《C++程序开发教程》课程电子教案(PPT教学课件)第二章 C++基础知识.ppt
- 《数据库原理与应用》ppt电子书.ppt
- 清华大学:《汇编语言程序设计》绪论.ppt
- 清华大学:《汇编语言程序设计》第四章 汇编语言程序格式.ppt
- 清华大学:《汇编语言程序设计》第六章 子程序结构.ppt
- 清华大学:《汇编语言程序设计》第八章 输入输出程序设计.ppt
- 清华大学:《汇编语言程序设计》第五章 循环与分支程序设计.ppt
- 深圳信息职院:《电子商务》双语版 UNIT 17-01 Outlook Express6说明.ppt
- 深圳信息职院:《电子商务》双语版 UNIT18-01 FoxMail的使用.ppt
- 深圳信息职院:《电子商务》双语版 UNIT19-01 文档签名与安全邮件综合操作.ppt
- 深圳信息职院:《电子商务》双语版 UNIT19-02 Outlook2003的使用.ppt
- 深圳信息职院:《电子商务》双语版 UNIT 20-01 电子商务安全.ppt
- 深圳信息职院:《电子商务》双语版 UNIT22-01 电子商务支付.ppt
- 深圳信息职院:《电子商务》双语版 Unit23-01 网上支付方式.ppt
- 深圳信息职院:《电子商务》双语版 UNIT24-01 电子钱包的使用.ppt
- 深圳信息职院:《电子商务》双语版 UNIT25-01 招商银行的网络银行业务.ppt
- 深圳信息职院:《电子商务》双语版 UNIT26-01 招商银行个人网上银行专业版操作指导书.ppt
- 深圳信息职院:《电子商务》双语版 UNIT 26-02 网上日常生活.ppt
- 深圳信息职院:《电子商务》双语版 UNIT 27-01 网络营销.ppt
- 深圳信息职院:《电子商务》双语版 UNIT28-01 网络营销.ppt
- 深圳信息职院:《电子商务》双语版 UNIT29-01 美国Dell计算机公司的网络直销.ppt
- 深圳信息职院:《电子商务》双语版 UNIT30-01 电子政务.ppt
- 深圳信息职院:《电子商务》双语版 UNIT31-01 电子政务.ppt
- 深圳信息职院:《电子商务》UNIT16-01 电子商务安全.ppt
- 北京交通大学:《计算机硬件技术基础》第一章 计算机硬件技术概述.ppt
- 北京交通大学:《计算机硬件技术基础》第二章 计算机的工作原理与指令系统.ppt
- 北京交通大学:《计算机硬件技术基础》课程简介.ppt