北航《C++程序设计》解读.doc

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
北航《C程序设计》解读

高校名称:北京航空航天大学 课程名称:《C++程序设计》 目录 第一章 绪论 课堂笔记 4 第一章 绪论 关键词汇 13 第一章 绪论 FAQ 14 第一章 绪论 拓展资源 15 第二章 C++简单程序设计 课堂笔记 18 第二章 C++简单程序设计 关键词汇 36 第二章 C++简单程序设计 FAQ 37 第二章 C++简单程序设计 拓展资源 38 第三章 函数 课堂笔记 43 第三章 函数 关键词汇 51 第三章 函数 FAQ 52 第三章 函数 拓展资源 52 第四章 类与对象 课堂笔记 56 第四章 类与对象 关键词汇 68 第四章 类与对象 FAQ 69 第四章 类与对象 拓展资源 70 第五章C++程序的结构 课堂笔记 72 第五章C++程序的结构 关键词汇 86 第五章C++程序的结构 FAQ 87 第五章C++程序的结构 拓展资源 87 第六章 数组 指针与字符串 课堂笔记 89 第六章 数组 指针与字符串 关键词汇 102 第六章 数组 指针与字符串 FAQ 102 第六章 数组 指针与字符串 拓展资源 103 第七章 继承与派生 课堂笔记 105 第七章 继承与派生 关键词汇 114 第七章 继承与派生 FAQ 115 第七章 继承与派生 拓展资源 115 第八章 多态性 课堂笔记 118 第八章 多态性 关键词汇 121 第八章 多态性 FAQ 121 第八章 多态性 拓展资源 122 第九章 群体类 课堂笔记 125 第九章 群体类 关键词汇 134 第九章 群体类 FAQ 134 第九章 群体类 拓展资源 136 第十章 群体数据的组织 课堂笔记 142 第十章 群体数据的组织 关键词汇 146 第十章 群体数据的组织 FAQ 147 第十章 群体数据的组织 拓展资源 147 第十一章 流类库与输入/输出 课堂笔记 149 第十一章 流类库与输入/输出 关键词汇 154 第十一章 流类库与输入/输出 FAQ 154 第十一章 流类库与输入/输出 拓展资源 155 第十二章 异常处理 课堂笔记 157 第十二章 异常处理 关键词汇 161 第十二章 异常处理 FAQ 161 第十二章 异常处理 拓展资源 161 第一章 绪论 课堂笔记 主要知识点掌握程度 了解计算机常用基本概念,算法、语言和程序的关系、算法的特点及描述、软件开发工程化和软件生存期(传统和现代)(软件测试重要性的举例)、软件产业的发展需求、面向过程和面向对象的差异、面向对象的方法、面向对象的软件开发、程序的开发过程要求学生了解软件测试重要性;能够区分面面向过程和面向对象程序设计的差异。掌握面向对象的基本概念、以及面向对象的软件开发、程序的开发过程。重点:软件测试重要性、面向对象的方法、面向对象的软件开发、程序的开发过程。难点: 面向过程和面向对象的差异、面向对象的软件开发。 2、语言:指令全部符号的集合。 3、程序:为实现某一算法而编写的指令序列(机器语言程序、目标程序、高级语言源程序、可执行程序)。 4、软件:程序以及开发、运行、维护该程序所需的一切文档和数据。 5、算法:求解问题方法的精确而完备的描述。 6、调试:为了发现错觉而运行程序。 7、测试:错误定位和纠错的过程。 8、声明:指明变量类型。 9、定义:为变量分配存储空间。 (二)算法、语言和程序 三者的关系如下图所示: (三)从软件危机到程序设计方法 1、50年代末以前的程序:低级语言(机器语言、汇编语言);54年IBM公司推出FORTRAN语言;60年代末至70年代初,软件危机(注重程序效率,忽视程序清晰,不讲程序结构,维护修改太难)。这促使人们认真反省和研究程序设计中一系列根本性问题:程序的基本结构是什么?程序设计应当采用什么方法? 2、算法设计先于程序编码?清晰第一,效率第二?程序设计技术与方法如何规范化和工程化? 3、69年荷兰学者E.W.Dijkstra首次提出了结构程序设计的重要概念,强调必须从程序结构和风格上来研究程序设计。争论、探索、研究、实践和总结,终于形成了一套关于如何正确进行程序设计的理论和方法,并升华为一门带有艺术性的新学科,即计算机科学的重要分支-程序设计方法学。 4、71年Niklaus.Wirth教授推出了Pascal程序设计语言。76年专著提出了著名公式:算法+数据结构=程序(Algorithms+Data Structures=Programs),“其实,程序就是在数据的某些特定表示方式和结构的基础上对抽象算法的具体表述”。 (四)从面向过程编程到面向对象编程 1、Wirth用这个公式来对程序进行一个概括性的定义。从今天的观点来看,它只能是对过程化程序的一个抽象定义

文档评论(0)

2299972 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档