个人介绍
面向对象程序设计(C++)
提供学校: 哈尔滨学院
院系: 信息工程学院
课程编号: 6044Z003
学分: 3
课时: 54
                          
                               
    本课程为计算机科学与技术、软件工程、网络工程等专业的专业核心课程, 先修课程:C语言程序设计;理论学时:54学时;实验学时:36学时(单独核算成绩) 
    
    本课程为针对已经学过C语言程序设计、具有程序设计初步知识的学生开设,主要介绍面向对象程序设计的基本知识和方法。
    
    本课程学习的主要任务是使学生了解面向对象的基本概念和方法,初步掌握C++程序设计的基本技能,为后续学习和应用打下良好的基础。 
教学大纲

主要内容


1、面向对象程序设计概述:面向对象程序设计的基本概念、基本特征、主要特点;

2、C++概述C++语言的特点、C++源程序的构成C++在非面向对象方面的扩充;

3、和对象:类与对象的基本概念、构造函数与析构函数对象数组与对象指针string类、向函数传递对象对象的赋值和复制静态成员友元、类的组合;

4、派生类与继承:派生类的概念、派生类构造函数与析构函数、调整基类成员在派生类中的访问属性的其他方法、多重继承、基类与派生类对象之间的赋值兼容关系;

5、多态性:编译时的多态性与运行时的多态性、运算符重载、类型转换、虚函数;

6、模板与异常处理模板的概念函数模板与模板函数类模板与模板类异常处理;

7、类库与输入输出C++流的概述预定义类型的输入输出用户自定义类型的输入输出文件的输入输出命名空间和头文件命名规则;

8面向对象程序设计的一般方法和技巧

学习评价


理论课程  3 学分


实验课程 1学分

出勤

10%

出勤

10%

作业

20%

实验报告

50%

考核1

15%

项目1

20%

考核2

15%

项目2

20%

末考

40%



总评

100%

总评

100%

参考教材


课程评价

教学资源
课程章节 | 文件类型   | 修改时间 | 大小 | 备注
1.1 面向对象程序设计概述
文档
.ppt
2018-07-09 1.47MB
2.1 2.1 C++的起源和特点
文档
.ppt
2017-03-31 1.48MB
2.2 2.2 C++源程序的构成
文档
.ppt
2017-03-31 1.43MB
2.3 C++在非面向对象方面的扩充
文档
.docx
2018-06-10 12.60MB
3.1 类与对象的基本概念
文档
.docx
2018-06-10 5.48MB
3.2 构造函数与析构函数
文档
.docx
2018-06-10 6.46MB
3.3 对象数组与对象指针
文档
.docx
2018-06-10 3.15MB
3.4 string类
文档
.ppt
2017-03-31 1.35MB
3.5 向函数传递对象
文档
.ppt
2017-03-31 1.37MB
3.6 对象的赋值和复制
文档
.ppt
2017-03-31 1.42MB
3.7 静态成员
文档
.ppt
2017-03-31 1.49MB
3.8 友元
文档
.pptx
2018-03-26 1.09MB
3.9 类的组合
文档
.pptx
2018-03-26 1.07MB
4.1 派生类的概念
文档
.pptx
2018-03-26 151.33KB
4.2 派生类的构造函数与析构函数
文档
.pptx
2018-03-26 6.05MB
4.3 调整基类成员在派生类中的访问属性的其他方法
文档
.pptx
2018-03-26 6.04MB
4.4 多重继承
文档
.pptx
2018-03-28 6.06MB
5.1 编译时的多态性与运行时的多态性
文档
.ppt
2018-04-08 172.50KB
5.2 运算符重载
文档
.ppt
2018-04-08 982.50KB
5.3 类型转换
文档
.ppt
2018-05-28 343.00KB
5.4 虚函数
文档
.ppt
2018-04-08 765.00KB
6.1 模板的概念
文档
.pptx
2018-03-26 1.60MB
6.2 函数模板与模板函数
文档
.pptx
2018-03-26 1.62MB
6.3 类模板与模板类
文档
.pptx
2018-03-26 1.61MB
6.4 异常处理
文档
.pptx
2018-03-26 1.62MB
7.1 C++流概述
文档
.pdf
2018-06-10 680.75KB
7.2 标准输入输出
文档
.pdf
2018-06-10 788.78KB
7.3 文件的输入输出
文档
.ppt
2018-05-12 2.83MB
7.4 命名空间和头文件命名规则
文档
.ppt
2018-05-12 2.58MB
8.1 面向对象程序设计的一般方法和技巧
文档
.pptx
2018-06-10 80.88KB
9.1 实验1-1
文档
.pptx
2018-03-08 6.63MB
提示框
提示框
确定要报名此课程吗?
确定取消