高级语言程序设计-2
谭火彬
宴馈踩半赏埠惰迁啄江胶演款次陪冒偷蜕帚巡府拘苑娃姚演拐手澡确加葫C++的变迁C++的变迁
课程介绍
课程名称
高级语言程序设计-2:C++面向对象程序设计
课时:54学时
讲课学时:36学时
上机学时:18学时
目标
了解面向对象的基础理论
充分掌握C++面向对象的编程机制
利用C++编写面向对象的程序
初步了解GUI编程机制
遵砒隘导飘圆钥坍刺赏绎毡疟牟迟余尤摹屉赦赵敞晌守碧叼噪舶置筐声符C++的变迁C++的变迁
2
课程资源
联系老师
办公地点:6#323
联系电话:82338867
Email: ******@buaa.
课件下载
学院ftp服务器
校内外访问: ftp://
6号教学楼: ftp://
u/p: bse2002/3221
焊枷袖辆续趴务纽镊帝楼惟搅绷离猖将雅繁慰帮秉虹阔芽藉现拇玫滴霜裕C++的变迁C++的变迁
3
课程内容-讲课内容
C++的变迁
类和对象(9、10)
运算符重载(11)
继承(12)
多态(13)
模板(14)
流(15、17)
异常处理(16)
GUI程序设计
以周碑永殿溶半沿狰抹驴逢熔渣奔慎铡淬详翅窿躯煮丰吭歧琼圃匠鼻滚捡C++的变迁C++的变迁
4
课程内容-实验内容
上机内容
类的构造函数和析构函数
运算符重载机制
完成类的继承机制
利用虚函数实现多态机制
应用标准模板库
C++流技术
异常处理机制
了解Windows编程机制
上机时间
双周五上午8:30~11:30,6#302机房
具体安排每次上机前通知
丰刷爽挟秧商投绣恋俏王将琳矩袜乱隋匣繁赘颓蚤丢汐拷注碱春矩骗蔚腊C++的变迁C++的变迁
5
考核方式
作业成绩20%
每次课内上机都要求完成指定的作业
取5个最好成绩的平均值作为平时成绩
课堂表现10%
课堂提问,点名
上机课抽查
期末考试70%
课程结束后安排期末考试
精微烈殴箍屠滓绽胃甘松格妊载邱难版捆疥损武晓酬混煞拘胞馒增厉鳃拭C++的变迁C++的变迁
6
参考资料
C++大学教程(第五版), Harvey M. Deitel, Paul James Deitel, (C++ How to Program, Fifth Edition), 电子工业出版社
C++ Primer(第三版),Stanley B Lippman,Josée Lajoie著,潘爱民,张丽译,中国电力出版社
C++编程思想(Thinking in C++),Bruce Eckel著,机械工业出版社
Visual C++技术内幕(第四版),David J. Kruglinski著,潘爱名,王国印译,清华大学出版社
卸礁刁褒坡它纱巷公彰摸氓和等跨鬼踩否陇疏蛊者幌汇抵讼凹宇突总妥穷C++的变迁C++的变迁
7
网络资源
/
MSDN:
C++
?board=CPlusPlus
/
/~bs/
Visual C++
na/msdn/visualc
/
/
其它资源
p://
……
打缘摈境卤旦诧伍飞豁茬虚怕当猖陛汐徘千说肺鳖鹅昔拇媒浑温箔肃铣邓C++的变迁C++的变迁
8
程序设计的定位…
我们学习的是软件工程专业
程序设计是软件工程的基础,是软件工程的起点和终点
起点
软件工程的初衷就是为了解决程序设计中的问题
没有程序设计的经验,何谈软件工程
终点:软件工程的最终目标是更好地代码实现(即获得高质量的应用程序)
学习程序设计更多的靠自己的实践,是在实践中学出来的
断机宦帆唯茸听孺确蜀匿尽静舅俊痢阶蔬撵劝懊诺繁骚涅苍偶丈祷仟揍嚏C++的变迁C++的变迁
9
程序设计要点
简单为美
宣扬“简单为美”的科学思想,摒弃刻意的复杂
原理为纲
C++语言复杂的表面都是简单的原理的外在表现
人性为本
计算机是人设计的,具有人性
面向应用
避免“学是一回事,使用是另一回事”
无需背诵
该记的,用着就记住了;用不着的,背下来也会忘
没有绝对
Match is best!
哨弓践轨上旬董巡偶账阵娄煞诺感都伸浦昭妥毯预码骸虑柒虾虚蛋猫馈拳C++的变迁C++的变迁
10
c++的变迁 来自淘豆网m.daumloan.com转载请标明出处.