C++面向对象程序设计(课程教学大纲).docx
《C++面向对象程序设计(课程教学大纲).docx》由会员分享,可在线阅读,更多相关《C++面向对象程序设计(课程教学大纲).docx(28页珍藏版)》请在第壹文秘上搜索。
1、C+面向对象程序设计(课程教学大纲)课程教学大纲课程名称中文名称C+面向对象程序设计英文名称C+Object-OrientedProgramming教学目本课程的目标是促进学生理解和建立面向对象的程序设计思想,并使得学生掌握采用C+面向对象程序设计方法来求解实际问题,培养学生问题分析、标对象模型建立、代码编写、程序验证,和程序调试的能力,提高程序编写效率和运行效率,提高代码的可贪用性和可维护性。课程负贵人雍俊海学分学时学时安排(课内外学时比为1: 2)学分32/64(教学学时/课外学时)本科课程分类课程类型2:本科学科基础课授课语种中文考核方式考试教材雍俊海C+程序设计从入门到精通.北京:清隼
2、大学出版社.书号(ISBN):978-7-302-59237-2.先修要求程序设计基劭或者C语言程序设计.适用院系及软件工程或计算机专业专业(本课程与培养方案的关系,与同类课程的比较分析等):应学校的大类招生.培养要求设立本课程,本课程是软件工程与计算机学科的基础课程,将为本学科的后续学习建立必要的基础。课程设立依据国内外软件工程与计算机科学与技术专业的院系均大多设立同类课程。与校内外大学的同类课程相比,符G清华大学学生的特点,采用最新的C+标准,并将面向对象与程序复用性和扩展性相结合,具仃新颖性和实用性等特色。1课程内容简介面向对象已成为计算机和软件工程领域的主流技术之一,C+语言有效支持面
3、向对象设计思想,应用十分广泛。本课程讲解面向对象的思维模式和程序设计方法,涵盖类、对象、封装、继承、多态、模板、编程规范、设计模式、程序测试和程序调试等内容。本喋程的目标是促进学生理解和建立面向对象的程序设计思想,并使得学生掌握采用面向对象程序设计方法来求解实际问题,培养学生问题分析、对象模型建立、代码编写、程序验证,和程序调试的能力,提高程序编写效率和运行效率,提高代码的可复用性和可维护性。Object-orientedtechniqueisoneofthemaintechniquesinthefieldsofcomputersandsoftwareengineering.C+program
4、mingcanwellsupporttheobject-orienteddesignidea,andiswidelyused.Thiscourseintroducestheobject-orientedthinkingmodelandtheobject-orientedprogramdesignmethod.Thecontentscoverclasses,objects,encapsulation,inheritance,polymorphism,templatescodingstandards,designpatterns,programtestinganddebuggingprograms
5、.Thiscourseaimstohelpstudentstounderstandandbuildtheobject-orientedprogrammingdesignidea.Studentsarerequiredtomastertheobject-orientedprogrammingdesignmethodtosolvesomepracticalproblems.Thiscoursewilltraintheabilitiesofstudentsincludingproblemsanalysis,buildingobjectmodels,coding,programtesting,andd
6、ebuggingprogramssuchthattheefficiencyofcodingandrunningprogramswillbeimproved.Moreover,reusabilityandmaintainabilityofprogramswillbeenhancedaswell.2成绩评定标准所占比例%作业30%、期末考试40%、项目30%3教学安排第几讲主要内容教学要素教学时数课外学时(身每讲对应)活动学时数1绪论 励志 学习方法 0简介 课程简介 什么是好的C+程序?讲授(LEC)2习题42类与对象基础 面向对象基本思路 类声明,定义基础,面向对象程序示例 构造函数 析构函数
7、 在C”中申请和释放内存 访问类的成员Ot(LEC)2习题43继承性 继承性总体概述 类继承格式与代码示例 在类维承下的构造函数与析构函数 子类与父类的兼容性 虚拟继承继承与组合的区别讲授(LEc)2习题44时装性 维承方式与访问方式 封装性例程 封装性的注意事项 在继承性中的全局类友元讲授(LEC)2习题45多态性 多态性概述 静态多态性 运算符用教 动态多态性 纯虚函数 抽象类讲授(LEQ2习题46指针和左值引用 指针 指针与nst 左值引用 函数参数的传递方式 双向链表案例讲授(LEC)2习题47MFC程序图形界面设计 MFC慨述 MFC多文档例程 使用CDC类的基础 CDC类点集的包围
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 面向 对象 程序设计 课程 教学大纲