欢迎来到天天文库
浏览记录
ID:16233172
大小:3.43 MB
页数:207页
时间:2018-08-08
《面向对象程序设计教案1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一讲一、自我介绍主讲教师:唐敏主讲课程:离散数学、程序设计、数据结构、计算机网络、软件工程E-mail:dengtangmin@126.comTel:13978309010二、课程安排Ø《面向对象程序设计》共40学时,其中32个理论学时,8个实验学时。Ø任选课,实用,学了C++,进入VC,开发软件Ø实验课的要求:赵汝文Ø期评成绩=考核成绩×70%+实验×10%+平时×20%三、《面向对象程序设计》——C++的前导课程ØC语言(有关C的语法,自行复习)四、选用教材和参考教材Ø课程选用教材《C++程序设计》谭浩强编著清华大学出版社Ø参考教材:编译器五、《面向对象程序设计》课程的作用
2、和地位ØC和C++是必修的两门语言ØC++是面向对象的,更符合现代的程序设计思想Ø进一步掌握集成化的开发环境,为开发和设计软件打基础六、《面向对象程序设计》的学习方法和要求Ø理解课程内容Ø认真完成作业和实验Ø加强上机实践207课程安排第1次课第1章C++的初步知识第2次课第8章类和对象第3次课第4次课习题课第5次课第9章关于类和对象的进一步讨论第6次课第7次课习题课第8次课第10章运算符重载第9次课习题课第10次课第11章继承与派生第11次课第12次课习题课第13次课第12章多态性与虚函数第14次课第13章输入输出流第15次课复习课第16次课考试习题课安排:自由组合,3~4人为一
3、小组,每次习题课派一位代表讲解自己小组的解答。老师和同学针对该小组的解答进行讨论。207第1章C++的初步知识一、面向对象的基本概念v对象/实例(object/instance)v类(class)v封装(encapsulation)v继承(inheritance)v多态(polymorphism)v重载(overload)v消息(message)这些面向对象的基本概念尽管很重要,如果现在提出来,大家很难理解。有关于C和C++的特点、比较、产生背景,可以自己看书,这些知识对于掌握C++也没什么用。我们直接从C++程序开始学习。二、C++的开发运行环境1、VisualC++2、GCC
4、3、WinTC三、最简单的C++程序1、例题1.1#includeusingnamespacestd;intmain(){cout<<"ThisisaC++program.";return0;}程序功能:输出一行字符:ThisisaC++program.程序注释:(1)预处理命令#includeiostream输入、输出流(2)usingnamespacestd;使用命名空间std。207(3)C++的主函数名与C一样,都是main。(4)C++的输出使用cout<5、串写在双引号中;若要输出一个整数,<<1;若要输出一个变量,<usingnamespacestd;intmain(){inta=2;cout<<"ThisisaC++program."<<1<usingnamespacestd;intmain(){inta,b,sum;cin>>a>>b;sum=a+b;cout<<"a+b="<>a>>b;cin:输入流对象>>6、:提取运算符若想输入一个整数,一个实数,一个字符怎么写?#includeusingnamespacestd;intmain(){inta;floatb;charc;cin>>a>>b>>c;cout<<"a="<usingnamespacestd;intmain(){inta;floatb;charc;cin>>a>>b>>c;cout<<"a="<7、c="<usingnamespacestd;intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}int
5、串写在双引号中;若要输出一个整数,<<1;若要输出一个变量,<usingnamespacestd;intmain(){inta=2;cout<<"ThisisaC++program."<<1<usingnamespacestd;intmain(){inta,b,sum;cin>>a>>b;sum=a+b;cout<<"a+b="<>a>>b;cin:输入流对象>>
6、:提取运算符若想输入一个整数,一个实数,一个字符怎么写?#includeusingnamespacestd;intmain(){inta;floatb;charc;cin>>a>>b>>c;cout<<"a="<usingnamespacestd;intmain(){inta;floatb;charc;cin>>a>>b>>c;cout<<"a="<7、c="<usingnamespacestd;intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}int
7、c="<usingnamespacestd;intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}int
此文档下载收益归作者所有