- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 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用这个公式来对程序进行一个概括性的定义。从今天的观点来看,它只能是对过程化程序的一个抽象定义
您可能关注的文档
- 北师大六年级上册语文天地(七)(含瑞恩的井、阳光皮肤)解读.ppt
- 北师大版一年级上册《前后》解读.ppt
- 北师大版七年级下册期末卷(思想品德)解读.doc
- 北师大版dtnl课件解读.ppt
- 北师大版一年级数学下册买铅笔PPT解读.ppt
- 北师大版七年级普查和抽样调查(经典公开课)解读.ppt
- 北师大版七年级上册第三单元第七课第一站交往须明礼解读.ppt
- 北师大版一年级语文上册《dtnl》课件解读.ppt
- 北师大版三年级上册第三单元加与减(节余多少钱)解读.ppt
- 北师大版三年级数学上册《需要多少钱1》PPT课件解读.ppt
- 高中数学导师制培养模式下的学生自主学习能力培养研究教学研究课题报告.docx
- 高中地理教学:校园流浪动物保护与地理环境研究教学研究课题报告.docx
- 《自动驾驶物流运输系统中的车辆寿命周期成本分析与优化》教学研究课题报告.docx
- 建筑电气节能技术应用与建筑环境适应性研究教学研究课题报告.docx
- 《农村金融创新助力乡村振兴战略的实践与挑战分析》教学研究课题报告.docx
- 校园文化建设对小学生团队协作能力培养的实证研究教学研究课题报告.docx
- 探索非线性发展方程精确解:方法、案例与应用.docx
- 智能建筑能源管理系统规划.docx
- 智能化燃气工程管理技术.docx
- 热力工程系统设计与优化分析.docx
文档评论(0)