探测制导与控制技术教学大纲- 面向对象程序设计(C++).docx
《探测制导与控制技术教学大纲- 面向对象程序设计(C++).docx》由会员分享,可在线阅读,更多相关《探测制导与控制技术教学大纲- 面向对象程序设计(C++).docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、探测制导与控制技术教学大纲- 面向对象程序设计(C+) 面向对象程序设计(C+)课程教学大纲 课程代码:110242204 课程英文名称:Object-Oriented Programming(C+) 课程总学时:32 讲课:32 实验:0 上机:(16) 适用专业:探测制导与控制技术 大纲编写(修订)时间:2022.11 一、大纲使用说明 (一)课程的地位及教学目标 本课程是探测制导与控制专业制导与控制方向的一门专业课。本课程主要介绍C+语言的基本概念、基本语法和编程方法,面向对象的程序设计方法,以及Visual C+ 6集成开发环境。通过本课程的学习学生应该熟悉和掌握Visual C+语言
2、的面向对象的重要特征:如类、对象、继承、封装和多态性。本课程的教学任务是使学生掌握一门高级程序设计语言,使学生最终能够阅读、分析、编写C+程序。掌握面向对象程序设计的基本概念与方法,进而学会利用C+语言解决一般应用问题,为以后的学习和工作打下坚实的基础。 (二)知识、能力及技能方面的基本要求 通过对本课程的学习,应使学生达到下列基本要求: 1了解C+语言的基本概念、基本语法和编程方法,同时重点介绍面向对象的特征; 2掌握类、对象、继承、封装和多态性; 3理解C+语言对C语言的扩充以及类和对象、友元、继承与派生、多态性和虚函数、C+语言的输入输出流库、异常处理、Windows编程基础和MFC编程
3、基础、对话框和控件、菜单和文档/视图结构、图形设备接口。 (三)实施说明 1教学方法:面向对象程序设计主要采用讲授与实验相结合的方式进行,教师结合多媒体课件等教具边讲边教,有助于理解和记忆。 2教学手段:本课程属于专业课,在教学中应与实际控制系统应用相结合,提高学生的学习兴趣。由于学时的限制,课程实验由学生在课外完成。 (四)对先修课的要求 本课程主要的先修课程是C语言程序设计。 (五)对习题课、实践环节的要求 1.每部分内容均安排习题及思考题。通过作业使学生能够对学习的内容真正了解掌握,使学生具有编程的能力。 2.学生通过课外上机提高实际编程和调试能力。 (六)课程考核方式 1考核方式:考查
4、 2考核目标:重点考核C+程序的读写。 3成绩构成:本课程的总成绩主要由两部分组成:平时成绩(包括作业情况、出勤情况等)占30%,期末考试成绩占70%。 (七)参考书目 1. 温秀梅,丁学钧,Visual C+面向对象程序设计教程与实验,清华大学出版社,2022 2谭浩强,C+面向对象程序设计题解与上机指导,清华大学出版社,2022 3黄维通,Visual C+面向对象与可视化程序设计,高等教育出版社,2022 二、中文摘要 本课程是探测制导与控制专业学生必修的专业课,主要江苏面向对象的程序设计方法,C+的面向过程与面向对象程序设计的基本数据类型、控制结构、表达式、函数、指针和引用、类与对象的
5、基本概念、封装、继承、多态性等基本理论,培养学生运用VC+完成应用程序的设计与调试。 三、课程学时分配表 注:括号中课时,由学生在课外自行完成。 四、教学内容及基本要求 第1部分面向对象的程序设计方法和c+简介(2学时) 总学时(单位:学时):2 讲课:2 实验:0 上机:0 具体内容: 1)面向对象方法的起源; 2)面向过程程序设计与面向对象程序设计之间的区别; 3)面向对象的基本概念和面向对象系统的特性; 4)面向对象的系统开发方法。 重点: 面向对象的基本概念和面向对象的系统开发方法。 难点: 面向对象系统的特性 习题: 什么是面向对象程序设计?它与传统的结构化程序设计有什么不同?面向对
6、象程序设计语言有哪几类?面向对象系统有哪些特性,分别加以解释? 第2部分 C+语言对C语言的扩充(2学时) 总学时(单位:学时):2 讲课:2 实验:0 上机:0 第2.1部分 C+语言对C语言的扩充(讲课2学时) 具体内容: C+语言的特点,C+语言的文件扩展名,注释符,名字空间(namespace)。C+语言的输入输出。变量的定义,强制类型转换,动态内存的分配与释放,作用域运算符()的引用,const修饰符,字符串,C+语言中函数的新特性。c+的程序结构与c+的数据类型 重点: C+语言与C语言不同的语法规则,函数原型及内联函数的含义。 难点: 重载函数与函数模板的定义及使用方法。 习题:
7、 引用类型与指针类型有什么区别?函数、内联函数以及宏有什么区别?函数重载有什么好处?模板有什么作用,函数模板和模板函数有什么区别? 第3部分类和对象(6学时) 总学时(单位:学时):6 讲课:6 实验:0 上机:(2) 第3.1部分类和对象的概念(讲课2学时) 具体内容: 类和对象 重点: 类和类中成员函数的定义,对象的定义以及对象成员的访问;对象成员和静态成员的含义及使用方法。 难点: 类和对象的概念 习题: 什么是类?什么是对象? 第3.2部分构造函数和析构函数(讲课2学时) 具体内容: 构造函数和析构函数。 重点: 构造函数的定义及调用,析构函数的含义及其调用方法。 难点: 构造函数的定
8、义及调用,析构函数的含义及其调用方法。 习题: 什么是构造函数?什么是析构函数?为什么要引入构造函数和析构函数? 第3.3部分类的聚集与对象成员(讲课2学时) 具体内容: 类的聚集;对象成员;静态成员;指向类成员的指针 重点: 对象成员的访问,对象成员和静态成员的含义及使用方法。 难点: 指向类成员的指针的使用方法。 习题: 类的公有、私有和保护成员之间的区别是什么?什么是拷贝构造函数,它何时被调用?定义一个时间类,能提供和设置由时、分、秒组成的时间,并编写出应用程序,定义时间对象,设置时间,输出该对象提供的时间。模拟栈模型的操作,考虑顺序栈和链栈两种形式。 第4部分友元(2学时) 总学时(单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 探测制导与控制技术教学大纲- 面向对象程序设计C+ 探测 制导 控制 技术 教学大纲 面向 对象 程序设计
限制150内