SPOC学校专有课程
面向对象程序设计及C++
分享
spContent=本课程适合有C语言基础的同学,课程从最基础知识C++语言对C语言的改进与扩展入手,重点讲授面向对象程序设计想及实现方法,课程难度适中,并配有丰富的练习和测试,示例典型,老师经验丰富,深入浅出,紧跟教学进度能轻松掌握面向对象的程序设计方法,编写出中等难度的程序。
—— 课程团队
课程概述

       本课程以C++语言作为载体,向学生介绍面向对象的程序设计思想与方法。教学的主要任务:理论课的教学以类的定义和类的使用为主线,包括类与对象的定义及二者之间的关系、基类与派生类之间继承与派生的关系、静态多态性与动态多态性的不同含义及实现方法,并将面向对象的程序设计思想贯穿其中。同时,合理设置实验内容以配合理论课的教学。通过学习本课程,学生应达到:基本掌握面向对象的程序设计方法,具备一定的分析问题能力,会设计并使用类,通过定义类的对象并调用相关函数实现程序。熟练地掌握一种集成开发环境的使用,并在此基础上能够进一步学习其他面向对象语言。

       特色:重点突出面向对象程序设计思想。

       亮点:每个章节配有综合案例。

授课目标

       欢迎有一定编程基础的学员学习我们的MOOC课程,无需从零开始,尽快接触面向对象程序设计思想,建立以类与对象为核心的编程架构,学习用接近人类认识世界、解决现实问题的方法和过程来进行软件的开发。

成绩要求

期末考试方式为开卷;

SPOC成绩将占最终总评成绩的15%-20%;

SPOC成绩由单元测验、编程练习、线上期末考试、论坛讨论三部分组成。各自比例为单元测验30%、编程练习30%、线上期末考试30%、论坛讨论10%。

课程大纲
预备知识

       具有C语言的基本编程知识:变量的定义与使用、程序流程结构、函数的定义与调用、数组与指针的基础知识。

参考资料

1.教材

[1] 朱立华,俞琼面向对象程序设计及C++(附微课视频第3版)北京:人民邮电出版社,20202

[2] 朱立华,俞琼面向对象程序设计及C++实验指导(附微课视频第3版)北京:人民邮电出版社,20202

2.主要参考书

[1] (美)史蒂芬•普拉达 .张海龙,袁国忠译. C++ Primer Plus中文版(6),北京:人民邮电出版社,20207

[2] 钱能C++程序设计教程(第3版)北京:清华大学出版社,2019

[3] 陈维兴,林小茶C++语言面向对象程序设计教程(第4版).北京:清华大学出版社,2018年.