第三章 c++对c常规性能的扩充。
教学内容:1)本输入流和输出流类;2)变量;3)引用类型;4)函数;5)new和delete;6)行注释。
基本要求:(1)c++中的内置数据类型)运算符)表达式)控制语句)函数等基本语法结构的定义与使用;(2)初步了解c++语言的特点。
重点与难点:内置数据类型、函数等基本语法结构的定义与使用。
第四章面向对象系统的特性与面向对象分析。
教学内容:1)封装性;2)继承性;3)多态性;4)概念模型;5)用面向对象的方法建立概念模型。
基本要求:(1)掌握封装性的概念(2)掌握继承性的概念(3))掌握多态性的概念。掌握用面向对象的方法建立概念模型的方法。
重点与难点:封装性、继承性、多态性的概念,用面向对象的方法建立概念模型。
第五章面向对象设计技术。
教学内容:1)面向对象设计软件生命周期;2)面向对象设计的方法。
基本要求:(1)理解需求分析)设计阶段)演化阶段)维护阶段的概念(2)掌握面向对象设计的方法的方法。
重点与难点:需求分析、设计阶段、演化阶段、维护阶段的概念,面向对象设计的方法的方法。
第六章类的定义及其类对象的封装性。
教学内容:1)c++类的构成;2)成员函数的定义;4)类于对象;5)析构函数与构造函数;6)静态成员;7)类对象作为成员;8)对象数组;9)c++中的封装性。
基本要求:(1)掌握类的定义方法及格式(2)掌握数据成员、成员函数、对象、对象成员函数、静态成员成员的定义和使用(3)类对象作为成员和对象数组的理解和使用。
重点与难点:对象、对象成员函数、静态成员、类对象作为成员和对象数组的理解和使用。
第七章友元。
教学内容:1)友元的概念;2)友元类;3)友元函数;4)友元成员函数。
基本要求:(1)熟练掌握隐藏实现的技术;(2)掌握友元及其使用。
重点与难点:友元函数、友元成员函数的使用。
第八章引用。
教学内容:1)引用的概念;2)引用参数;3)引用返回值。
基本要求:(1)掌握引用参数;(2)掌握引用返回值。
重点与难点:引用参数、引用返回值的使用。
第九章重载。
教学内容:1)成员函数重载;2)函数重载;3)运算符重载。
基本要求:(1)掌握函数重载和运算符重载的作用和语法(2)掌握重载的概念(3)重载和运算符重载技术的使用。
重点与难点:对重载的概念、重载和运算符重载技术的使用。
第十章继承。
教学内容:1)基类、派生类和保护成员;2)单重继承;3)多重继承;4)虚基类。
基本要求:(1)深刻理解和掌握继承的基本概念(2)掌握c++中实现继承的方法,设计时应该注意的事项。
重点与难点:c++中实现继承的方法。
第十一章多态性与虚函数。
教学内容:1)滞后联编和运行时的多态性;2)虚函数;3)纯虚函数和抽象类。
基本要求:(1)理解面向对象技术中的运行时的多态性(2)掌握c++中如何用虚函数和晚**技术实现多态性(3)掌握抽象类的概念和应用。
重点与难点:c++中如何用虚函数和晚**技术实现多态性。
第十二章类属。
教学内容:1)类属;2)模板;3)函数模板;4)模板类。
基本要求:(1)掌握c++中模板的概念(2)掌握模板技术在c++标准库的使用。
重点与难点:掌握模板技术在c++标准库的使用。
第十三章并发和并发程序设计。
教学内容:1)并发和并发对象;2)并发程序设计的基本问题;3)进程和线程;4)并发和同步;5)多线程示例。
基本要求:(1)掌握并发和并发程序设计的概念(2)掌握并发性解决与其相关的同步和通信问题的程序设计方法。
重点与难点:并发性解决与其相关的同步和通信问题的程序设计方法。
第十四章 i/o流库。
教学内容:1)c++流库结构;2)基本数据类型的输入/输出;3)格式控制;4)文件的读/写;5)用户自定义类型输入/输出。
基本要求:(1)掌握c++流类库的基本结构(2)掌握基本输入输出程序的设计和文件的读写方法。
重点与难点:理解掌握基本输入输出程序的设计和文件的读写方法。
4.实验教学内容及要求。
1)实验目的。
使学生掌握用visualc++/c++语言上机编写并调试类的封装性、继承性和多态性等基本结构及算法的程序。实验时要求每个学生一台计算机,独立完成实验任务。
2)主要仪器设备。
微型计算机,microsoftwindows98/2000/xp操作系统;microsoftvisualc++或turboc++系统。
3)承担实验室。
数学与计算机系实验中心软件分室。
4)内容提要。
5.学时分配参考表。
注:选做实验为6选4。
6.主要参考教材。
1] 朱战立等编著。面向对象程序设计与c++语言。西安电子科技大学出版,2005.
2] 刘斌等编著。面向对象程序设计visualc++.清华大学出版社,2009.
执笔人:拓守恒。
审核人:赵晖。
批准人:邓方安。
修订时间:2023年6月20日。
《面向对象程序设计》教学大纲
课程名称 信息内容安全。课程 042504 总学时 64 学分 2课程类型 专业必修课。适用专业 信息安全专业。制订人 徐雪飞。审定人 肖文。制订日期 2015年3月。一 课程性质 目的和任务。c 语言是。net平台上的核心开发语言,具有简单易学 类型安全 完全面向对象等特性,是一门面向现代软件工程...
《面向对象程序设计》教学大纲
课程名称 面向对象程序设计。英文名称 object oriented programming 学分 2总学时 36 实验 上机 学时 8 开课专业 电子商务专业。一 本课程的性质 目的和培养目标。面向对象程序设计是电子商务专业的限定选修课程。面向对象程序设计是当今最为流行的程序设计方法,本课程以c ...
《面向对象程序设计》教学大纲
面向对象技术。technology of object oriented programming 课程编号 30420032 学分数 2 开课单位 计算机技术与自动化学院。课内总时数 40 任课教师姓名及职称 陈勇副教授 柯永振讲师 刘坤良讲师。开课学期 第2学期教学方式 讲授。一 教学要求及目的 ...