spContent=《面向对象程序设计C++》这门课是计算机相关专业一年级学生的一门必修专业课,面向应用型本科院校计算机相关专业及广大社会学者,要求学习者具有C语言编程基础。C++程序设计适合人工智能技术、操作系统和系统软件、游戏开发、数据库开发、嵌入式系统开发和大数据分析等多领域需求。本课程主要讲授了面向对象程序设计概述、C++基础、类与对象、类与对象的其他特性、继承与派生、多态性、模板、文件和流以及异常处理等,期待你的加入!!!
《面向对象程序设计C++》这门课是计算机相关专业一年级学生的一门必修专业课,面向应用型本科院校计算机相关专业及广大社会学者,要求学习者具有C语言编程基础。C++程序设计适合人工智能技术、操作系统和系统软件、游戏开发、数据库开发、嵌入式系统开发和大数据分析等多领域需求。本课程主要讲授了面向对象程序设计概述、C++基础、类与对象、类与对象的其他特性、继承与派生、多态性、模板、文件和流以及异常处理等,期待你的加入!!!
—— 课程团队
课程概述
一、课程概述
《面向对象程序设计C++》这门课是计算机相关专业一年级学生的一门必修专业课,面向应用型本科院校计算机相关专业及广大社会学者,要求学习者具有C语言编程基础。本课程主要讲授了面向对象程序设计概述、C++基础、类与对象、类与对象的其他特性、继承与派生、多态性、模板、文件和流以及异常处理等内容,C++程序设计适合人工智能技术、操作系统和系统软件、游戏开发、数据库开发、嵌入式系统开发和大数据分析等多领域需求。
二、课程亮点
1、定位准确,面向应用型本科院校计算机相关专业及广大社会学者,要求学习者具有C语言编程基础。
2、注重教学方法研究、实践和创新
从浅入深,由理论到具体应用,采用了启发教学法、情境教学法、案例教学法等等,加深学生对编程语言、编程方法、编程工具和编程思维的掌握,帮助学生提高创新能力和实践能力。在各章节讲解过程中大量采用案例驱动法进行教学,调动学生学习兴趣,激发学生学习内驱力。
3、内容丰富,提供多元化学习资料和考核
提供视频、配套文本和参考资料,每章节有阶段性测试、讨论和期末考核等多种考核方式,督促学生加强学习,有利于知识巩固。
4、注重课程思政
课程思政教学法将当前热门技术与国家政策相融合,激发学生创新思维,担负时代和社会责任。教学过程中以解决实际工程问题作为启发和演练,培养学生解决问题和克服困难的能力。
授课目标
1、知识目标,掌握C++程序设计的基本概念、语法规则和编程方法,培养编程思维。
2、能力目标,在程序设计方法、程序设计语言与程序设计工具三方面训练,培养学生分析问题和解决问题思维能力;
3、素质目标,培养学生非智力因素的培养,如毅力、态度、方法、习惯等。
课程大纲
绪论
课时目标:了解面向对象程序设计C++在本科教学中的重要性,授课内容,授课人群,课程的应用领域,未来发展前景。
C++基础
课时目标:理解C++程序的基本组成;理解命名空间的概念和作用,掌握命名空间的使用;掌握const常量;理解C++数据的输入输出;掌握引用;掌握函数的增强。
C++程序的组成部分
命名空间
引用
函数
const常量
类和对象
课时目标:掌握类的定义、类的成员变量和成员函数;理解对象的创建。掌握类中的几个重要函数:构造函数,析构函数,拷贝构造函数。
类的定义;
类的成员变量和成员函数;
对象的创建;
构造函数和析构函数;
对象数组和对象指针。
类与对象的其他特性
课时目标:理解静态成员,包括静态数据成员和静态成员函数;掌握常量数据成员,常量成员函数,常量引用和常量指针;理解指向数据成员指针和指向成员函数指针。理解友元函数和友元类。
静态成员
常量类型
指向成员的指针
友元函数和友元类
继承与派生
课时目标:理解基类与派生类的概念。掌握派生类的定义方式,构造函数和析构函数的定义和调用顺序;理解公有派生和私有派生的区别。理解子类型和赋值兼容规则。了解多继承的概念和引发的问题以及解决的方法;掌握虚基类的定义与使用。
基类与派生类
派生类的构造函数
派生类的析构函数
构造函数和析构函数执行顺序
多继承
虚基类
多态性
课时目标:理解:多态性的类型和实现;理解运算符重载概念;掌握运算符重载的定义和使用,运算符重载规则;运算符重载为成员函数和友元函数;掌握虚函数、纯虚函数和抽象类定义使用。
多态的类型
多态的实现
运算符重载概念
运算符重载的定义和使用
运算符重载的规则
运算符重载为成员函数
运算符重载为友元函数
虚函数
纯虚函数和抽象类
展开全部
预备知识
证书要求
课程成绩由三个部分构成:
阶段测验:完成每次慕课网上单元测验,占总成绩的35%;
期末考试:根据课程内容,安排期末考试5,占总成绩的60%;
课程讨论:在课程交流区中回复3次及以上,占总成绩的5%。
总评成绩60分以上为合格,90分以上为优秀
本课程并不提供证书,祝各位同学在课程学习中有所收获!
参考资料
教材:
《C++程序设计》,中国工信出版集团,人民邮电出版(第2版),宋春花等编。
参考书:
《C++程序设计教程》,清华大学出版社(第3版)通用版,钱能等编。
《C++面向对象程序设计教程》,清华大学出版社(第4版)陈维兴等编。
《C++程序设计习题解析与实践教程》,中国工信出版集团,人民邮电出版社,宋春华等编。
《C++语言程序设计教程习题解答与实验指导》,清华大学出版社(第4版),沈显君等编。
《C++面向对象程序设计教程习题解答与上机指导》,清华大学出版社(第4版),陈维兴等编。