全部课程 >面向对象程序设计(理学)    Object-Oriented Programming

课程基本信息

课程编码:09B30190

课程类别:未设置

先修课程:程序设计基础

适用专业:信息与计算科学

开课院部:理学院

课程负责人:
课程教学团队:
没有专业教师记录!
课程资源:
没有资源记录!

课程展示


课程简介

    面向对象软件开发方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。本课程主要介绍面向对象程序设计的方法和C++语言的基本概念与语法。学习者在学习过程中可以通过大量的程序实例和相关实验,逐步掌握C++的面向过程和面向对象的功能,掌握面向对象程序设计的基本知识和基本技能。

 

课程教学要求

序号

专业毕业要求

课程教学要求

关联程度

1

工程知识

掌握C++面向对象程序设计的基本思想

H

2

问题分析

 

 

3

设计/开发解决方案

能比较熟练地使用C++语言进行面向对象的程序设计

M

4

研究

 

 

5

使用现代工具

掌握C++面向对象程序设计的方法

H

6

工程与社会

 

 

7

环境和可持续发展

 

 

8

职业规范

 

 

9

个人和团队

 

 

10

沟通

 

 

11

项目管理

 

 

12

终身学习

 

 

 

课程教学内容

章节

名称

主要内容

重难点关键词

学时

类型

类和对象

1.用面向对象程序设计思想,编写航空货物托运费用计算程序

2.世界是由对象构成

3.抽象、封装与类

4.面向对象的C++程序的典型结构

5.访问限定符

6.静态变量和静态函数

7.友元函数和友元类

8.构造函数及析构函数

9.案例:完整的航空货物类

 

1.数据成员

2.成员函数

3.访问控制

4.类的定义

5.对象的定义

6.友元定义及使用方法

7.生命周期

8

理论讲授

继承

  1. 进一步剖析航空货物托运费用计算程序
  2. 继承概念的引人
  3. 在C++中声明继承性关系
  4. 多重继承

 

1.超类与子类

2.歧义性问题

 

8

理论讲授

多态

  1. 再次剖析航空货物托运费用计算程序
  2. 静态多态性
  3. 动态多态性
  4. 案例:实现查询功能的航空货物费用计算程序

 

1.函数重载

2.运算符重载

3.虚函数

8

理论讲授

  1. 流概述
  2. 从键盘输人数据及向屏幕输出数据
  3. 文件的输人和输出
  4. 关于文件的读写指针
  5. 案例:将航空货物数据写入文件

1.cin、cout对象常用方法

2.文件的打开与关闭

8

理论讲授

 

考核要求及成绩评定

序号

成绩类别

考核方式

考核要求

权重(%)

备注

1

期末成绩

期末考试

闭卷

70

百分制,60分为及格

2

平时成绩

实验

4次

15

能独立完成实验并得出产品

3

平时表现

出勤情况

15

2次未参加课程则无法获得学分

学生学习建议

  • 学习方法建议

1.多动手多实践多训练;

2. 在网上观看其它相关国家级或省级精品资源共享课或视频公开课。

  • 学生课外阅读参考资料

《C++面向对象程序设计》,谭浩强编著, 2015年;非自编,教育部规划教材

《C++程序设计教程》,钱能编著, 2004年;非自编,非教育部规划教材

课程改革与建设

 多媒体课堂教学、多媒体实验教学和习题课讨论

课程文档下载

课程大纲下载         课程历年试题下载         课程教学日历下载         

课程其它文档下载

本站 所有信息归:武汉工程大学教务处 版权所有 鄂ICP064787

技术支持: 北京文华在线教育科技股份有限公司    建议在IE8以上浏览器1024*768分辨率下浏览本站