Chap00-课前导学

上传人:油条 文档编号:12405472 上传时间:2017-09-03 格式:PDF 页数:30 大小:387.57KB
返回 下载 相关 举报
Chap00-课前导学_第1页
第1页 / 共30页
Chap00-课前导学_第2页
第2页 / 共30页
Chap00-课前导学_第3页
第3页 / 共30页
Chap00-课前导学_第4页
第4页 / 共30页
Chap00-课前导学_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《Chap00-课前导学》由会员分享,可在线阅读,更多相关《Chap00-课前导学(30页珍藏版)》请在金锄头文库上搜索。

1、Chap00课前导学程勇信息科学与技术学院计算机系Sept. 2006课程提纲Chap01 绪论Chap02 数据类型与表达式Chap03 基本控制结构Chap04 数组和字符串Chap05 指针Chap06 函数Chap07 程序组织与预处理Chap08 类和对象Chap09 运算符重载Chap10 继承与派生Chap11 虚函数和多态性Chap12 异常处理Chap13 输入与输出Chap14 范型程序设计与STL本章提纲0.1 课程目标0.2 主要内容0.3 学习方法0.4 学习资源0.5 考核方法0.6 作业要求0.7 实验报告要求0.8 本章小结课程目标面向对象程序设计是计算机科学与

2、技术专业本科生的一门必修课。面向对象软件开发方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、抽象程度高的,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。本课程主要介绍面向对象程序设计的方法,学习者可以通过大量的程序实例和相关练习,逐步掌握C+面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能。绪论编程语言简史C+语言概述 C+的产生 C+的特点一个简单的C+程序基本概念关键字语句注释字符集标准库编程风格程序开发过程数据类型与表达式基本数据类型整型浮点型字符型常量和变量运算符算术运算符关

3、系运算符逻辑运算符位操作运算符赋值运算符其他运算符运算符优先级与结合性表达式与类型转换枚举型变量生存期基本控制结构选择语句 if语句 if-else语句 switch语句循环语句 while循环 do-while循环 for循环嵌套循环转向语句 break语句 continue语句 goto语句数组和字符串数组数组定义数组初始化字符数组多维数组多维数组初始化多维字符数组String string对象声明访问string中字符 string操作string数组宽字符串指针基本概念指针声明指针初始化常量指针指向常量的指针指针运算指针与数组把数组名作为指针多维数组的指针表示动态内存分配 new和de

4、lete运算符数组动态内存分配内存泄漏问题函数基本概念函数定义函数声明函数参数参数求值顺序设置参数默认值数组作为函数参数函数调用按值调用按引用调用函数指针内联函数函数重载函数模版程序组织与预处理程序组织结构名称作用域外部名称命名空间定义命名空间使用using声明扩展命名空间命名空间别名预处理指令文件包含指令条件编译指令宏定义指令类和对象面向对象编程思想封装继承多态类定义构造函数与析构函数成员函数特性私有成员静态成员友元this指针常类型对象数组类的引用运算符重载可重载的运算符实现运算符重载重载赋值运算符重载算术运算符重载下标运算符重载递增和递减运算符智能指针继承与派生基本概念继承基类派生类派生

5、类成员访问控制 protected类成员派生类构造函数和析构函数构造函数析构函数多继承多继承概念继承成员歧义性虚基类虚函数和多态性基本概念多态性静态绑定动态绑定虚函数虚函数默认参数使用引用调用虚函数纯虚函数抽象类间接抽象基类运行期类型识别动态强制转换类成员指针异常处理基本思想异常抛出异常 try-catch块捕获对象异常异常处理过程捕获派生类异常重新抛出异常处理所有异常标准异常库输入与输出C+的输入与输出流类标准流插入与提取操作文件打开模式文件流写入文件读取文件二进制模式流操作对象流重载插入运算符重载提取运算符范型程序设计与STL类模版模版参数创建类模版实例STL简介 STL架构 STL头文件

6、vector容器创建vector容器 vector容器基本操作list容器创建list容器 list容器基本操作map容器创建map容器 map容器基本操作上机实验内容Prac01 数组、指针和引用Prac02 函数Prac03 类和对象Prac04 继承性和多态性Prac05 输入输出处理Prac06 范型程序设计学习方法养不教,父之过;教不严,师之惰。子不学,非所宜;幼不学,老何为。玉不啄,不成器;人不学,不知义。蚕吐丝,蜂酿蜜;人不学,不如物。三字经学习方法(续)练内功;多实战;求实干;不放弃数学;数学是思维的体操,数学无处不在。培养团队精神,学会与人合作;激励创新意识,不为书本和权威所

7、约束;有策略地“打工”;摘自厚积薄发,有的放矢(李开复)学习方法(续)天才出自勤奋;课前预习、认真听讲、课后复习;培养良好的编程习惯,多上机实践;培养自学能力、独立思考能力、查阅资料能力;总结成功的经验、反思失败的教训;积极利用网络资源;项目驱动的学习方式;学习资源推荐参考书籍 Scott Meyers. 侯捷译. Effective C+: 改善程序技术与设计思维的55个有效做法, 3rd. 电子工业出版社, 2006.6 Stanley B.Lippman, Jose LaJoie, Barbara E.Moo. 李师贤等译. C+ Primer, 4th. 人民邮电出版社, 2006.3

8、 Bjarne Stroustrup. 裘宗燕译. The C+ Programming Language, Special Edition. 机械工业出版社, 2002.7 Harvery M.Deitel. 张引译. Small C+ How To Program , 5th. 电子工业出版社, 2006.6 Bruce Eckel. 刘宗田等译. Thinking in C+, 2nd - Vol 1 : Introduction to Standard C+. 机械工业出版社, 2002.9 Nicolai M.Josuttis. 侯捷, 孟岩译. The C+ Standard Li

9、brary. 华中科技大学出版社. 2002.9 Scott Meyers. 侯捷译. More Effective C+, 中国电力出版社, 2003.4 P.J.Plauger, Alexander A.Stepanov, Meng Lee, David R.Musser. 王昕译. C+ STL. 中国电力出版社, 2002.5学习资源(续)课程网址 Web: http:/www.chengyong.org Email: 其他重要网址 http:/ http:/ http:/ http:/ http:/ http:/gcc.gnu.org/考核方法期末考试成绩占64平时出勤率占8随机抽查

10、8次;缺席一次扣1分;严重违反课堂纪律,视情节轻重扣分;作业与实验报告占28作业8次,实验报告6次;一次不交扣2分、两个D扣1分,四个C扣1分发现抄袭视情节轻重扣分作业要求要求态度认真,慎密思考,表达清晰;课后作业不可抄袭,一经发现,严惩不怠;到课程网站下载作业格式模板,填好有关信息;按照模板格式认真完成作业;只需交电子版,不用打印;作业和源代码用WinZip压缩后作为邮件附件发送;确保电子版文件无病毒;将课后作业在相关内容上完后10天内提交;作业提交邮箱为;收到确认信息后即视为完成作业,如果提交失败自负责任;实验报告要求要求态度认真,独立完成。实验报告内容不可抄袭,一经发现,严惩不怠。到学校

11、商店购专门的实验报告用纸(本/0.4元)。按照实验报告格式要求填好有关信息。按实验报告正文部分格式填写。如果内容不符,则分以下六部分填写:实验目的问题描述问题分析实验过程实验结果实验总结实验报告要求(续)如果实验报告纸由多页组成,要用订书机订左上角以防丢失。将实验报告在完成该实验后10天之内交班长处,并按学号排列有序。全部报告内容手写完成,并按时上交。本章小结课程目标主要内容学习方法学习资源考核方法作业要求实验报告要求仰光大金塔仰光大金塔坐落在称为“佛塔之国”缅甸首都仰光市中心略北,茵雅湖畔的圣丁固达拉山上,据传内藏释迦牟尼遗发大金塔始建于公元前6世纪,经多次重修,今天的金塔是1774年重建的金塔塔高112米,呈钟形,贴有金箔,顶部为金伞,镶有5448颗钻石和2000颗宝石,周围悬挂1065个金铃和420个银铃,塔基周长433米,周围有64座小塔和4座中塔,共用黄金7吨多仰光大金塔

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号