C++C++程序设计程序设计课程概述课程概述•课程性质:通识基础课•课程目标:–理解并熟练运用C语言进行结构化程序设计–理解并熟练运用C++语言进行面向对象程序设计•课程安排:50%课堂讲授;50%上机实验•课程考核:平时成绩40%;期末笔试60%课程内容课程内容•第一部分C语言–数据类型–运算符–基本语句–函数–指针•第二部分C++语言–类和对象–引用–友元–继承–多态和虚函数–抽象类–模板–运算符重载–I/O流参考书目参考书目•教材–C++程序设计教程钱能清华大学出版社•参考书目–C语言程序设计谭浩强清华大学出版社–面向对象的理论与C++实践王燕清华大学出版社第一章概述第一章概述•程序设计语言•程序与算法•结构化程序设计•面向对象程序设计1
1程序设计语言程序设计语言•机器语言•汇编语言•高级语言–C–C++–Java–Basic–C#–…1
1程序设计语言程序设计语言•C++编程流程程序编辑编译链接可执行文件1
2程序与算法程序与算法•程序–代码•算法–求解特定问题的一组有限的操作序列程序=算法+数据结构1
3结构化程序设计结构化程序设计•顺序结构•选择结构•循环结构1
4面向对象程序设计面向对象程序设计•出现的原因•面向对象的基本概念–封装–继承–多态第一个第一个C++C++程序程序#includeintmain(){cout