首页 课程主页
分享
C++面向对象程序设计
主讲教师 陈逢林/安庆师范大学
学习人数 33
开课周期 2021年03月07日 ~ 2021年07月16日
教学进度
预报名
进行中
已结课
课程期次 共 19 周
  • 课程详情
  • 教辅教材
  • 课程评价
  • 常见问题

C++面向对象程序设计》是高校工科类公共必修课程,它以C++面向对象语言为平台,学习面向对象分析、设计和实现的思想和方法。通过课程的学习,不仅要求学生掌握C++高级程序设计语言的语法知识,更重要的是在实践中逐步掌握面向对象的思维,培养学生解决实际问题的能力。同时,它还是其他核心专业课程如《数据结构》、《软件工程》、《计算机网络》等课程的理论基础课。因此,《C++面向对象程序设计》是一门以培养学生探索创新精神和实践能力为重点,特色鲜明的基础专业课程。

面向对象的程序设计方法是目前主流的程序设计方法,面向对象语言支持的面向对象特征包括封装、继承和多态,因此,用面向对象程序设计的方法很容易实现软件工程的重用性、灵活性和扩展性等主要目标。C++面向对象程序设计完整的教学内容包括:面向对象方法导论,C++语言基础,封装性,继承性,重载,多态性,异常处理,输入/输出流等。


课程概述
课程大纲
  • 第一章 面向对象程序设计概述
    • 1.1 什么是面向对象程序设计
    • 1.2 为什么使用面向对象程序设计
  • 第二章 C++概述
    • 2.1 C++源程序特点及构成
    • 2.2 C++输入输出
    • 2.3 const 修饰符
    • 2.4 函数原型
    • 2.5 内联函数
    • 2.6 默参函数与重载函数
    • 2.7 运算符new和delete
    • 2.8 引用
    • 2.9 引用与函数
  • 第三章 类和对象
    • 3.1 类与对象的基本概念
    • 3.2 无参和有参构造函数
    • 3.3 构造函数重载和析构函数
    • 3.4 对象数组和this指针
    • 3.5 向函数传递对象
    • 3.6 对象赋值和对象拷贝
    • 3.7 类的静态成员
    • 3.8 友元
    • 3.9 类组合和常类型
  • 第四章 派生类与继承
    • 4.1 派生类的概念
    • 4.2 派生类的构造函数和析构函数
    • 4.3 基类派生类的同名成员和赋值兼容
    • 4.4 多重继承
  • 第五章 多态性
    • 5.1 多态性概念
    • 5.2 双目运算符重载
    • 5.3 单目运算符重载
    • 5.4 虚函数
  • 第六章 模板和异常处理
    • 6.1 模板
    • 6.2 异常处理
  • 第七章 C++输入输出流
    • 7.1 C++输入输出流
  • 教学大纲
  • 参考资料
  • 期末模拟考试试卷一
  • 期末模拟考试试卷二
  • 期末模拟考试试卷三
  • 期末主观测试题
授课目标
预备知识
配套教材
参考教材
0.0

0 条评价

本次开课 查看全部
0.0

0 条评价

本次开课 查看全部
授课教师
安庆师范大学
2015-2021 e会学 皖ICP备05002528号-3 皖公网安备 34010402700145号 Copyright 安徽省网络课程学习中心版权所有