跳转至

C++程序设计

SE <专业选修>

课程学习内容

这个课多少有点儿标题党的意思了,你说它是C++课吧,它默认你会iostream和fstream而把重点放在了面向对象上,重点是类,对象,构造函数与析构函数,成员函数与友元函数,运算符重载与虚函数,继承与多态,虚函数与异质链表,不讲输出格式,不讲命名空间,不讲STL,至于最新特性之类的更是查无此人,不太建议使用这门课进行C++学习,进行知识补充的话还差不多。考查课,选修课,占2.5学分。

先修要求

C++(对,可怕之处在于初到这个课的同学们可能只是听过cin和cout的大名就来了,一来傻了眼了,所以你得先看看C++的一些基本语法再来)

任课教师

看得出来也听得出来是C++的大师级人物,很了解指针陷阱和面向对象,但是在一些关键知识点如错误捕捉和重载赋值运算符等知识点上点到为止,“感兴趣的自己下去查”。ppt也是清朝老片级别的,实验留回去自己做。作为一个C++大师,他极力鼓(song)励(yong)我们丢掉Dev和Code::Blocks改用VS,因为总有奇怪的报错你在Dev和CB里头根本发现不了。

课程教材

零基础学C++从入门到精通

胡鑫老师选这玩意儿的初心是让我们扫描二维码获取更多资料,但是真没几个人扫码用书上的资料,甚至上课这书也用不上,它最大的作用大概是实验卡壳了找代码用

分数构成

3次实验正常计入分数。1次翻转课堂算作额外加分,讲解三次实验,讲得越难分越高,需要自己报名。一次期末考试。需要注意的是,翻转课堂一定要有“自找罪受”式的刨根问底的态度,否则你容易被实验室大佬或者老师一个灵魂拷问定在台上。出勤分数方面资料缺失

荐书

明解C++

依然是柴田望洋老师的力作,零基础首选,但是对多态和C++深层次的特性讲的不太好

C++ Primer

作者是Stanley B. Lippman,一本参考价值大于阅读价值的C++经典

C++ Primer Plus

这是另一本书,不要跟上头那本搞混了!如果你熟悉C Primer Plus那就不多解释了,如果你想挑战一下自己那也可以试试这本书?编者的同学甚至收到了这本书作为生日礼物,太有石粒儿了

课程编号

XYWHSE32001