- 开课信息:胡博(2019春)
- 推荐等级:推荐
- 授课内容:C++面向对象思想以及语法
- 考核方式:助教验收平时小程序 + 大作业
- 作业情况:多次小作业 + 大作业
- 成绩情况:90+
- 心得体会:(上课似乎不是很重要),重点完成作业就可以了,大作业开发了一个C/S架构单词消除游戏,代码量可能相对较大,建议提前开工
- 其他方面:无
- 开课信息:双锴,王红熳(2019春)
- 推荐等级:推荐
- 授课内容:C++入门
- 考核方式:同上
- 作业情况:同上
- 成绩情况:85+
- 心得体会:第一周就知道全部作业内容了,基本上不怎么用去,写完作业就好
- 其他方面:无
- 开课信息:邹华(2019春)
- 推荐等级:推荐
- 授课内容:C++入门,面向对象入门
- 考核方式:助教验收平时小程序 + 大作业(单词消除游戏)
- 作业情况:同上
- 成绩情况:90+
- 心得体会:可以不太认真听课,理解面向对象概念最重要,上课时间自己好好学学c++面向对象和泛型内容
- 其他方面:验收占比很大,可以讨巧,把功能系统的展示给助教,界面美观其实还挺重要
- 开课信息:双楷/王红曼(2019春)
- 推荐等级:推荐
- 授课内容:面向对象入门
- 考核方式:小作业(几道题,期末前一次性检查) + 大作业(单词消除游戏)
- 作业情况:同上
- 成绩情况:90+
- 心得体会:讲的还是挺好的,建议认真听一听
- 其他方面:大作业对着需求表一个一个搞定就差不多了
- 开课信息:双楷/王红曼(2019春)
- 推荐等级:推荐
- 授课内容:C++ 面向对象编程知识
- 考核方式:一次小作业,期末大作业,无卷面考试。
- 作业情况:
- 小作业:几个题目,用于熟悉 C++ 面向对象的概念;
- 大作业:小型文字游戏,需要以服务端/客户端开发。
- 成绩情况:90+
- 心得体会:不用多说,推荐
- 开课信息:邹华(2020春)
- 推荐等级:一般
- 授课内容:C++ 面向对象编程知识
- 考核方式:多个小作业,期末大作业,无卷面考试。
- 作业情况:
- 小作业:几个题目,涉及C++ 面向对象的概念;
- 大作业:小精灵对战系统,分为三个阶段,需要以服务端/客户端开发。
- 成绩情况:85+
- 心得体会:验收很细,小作业注意概念,会提问,大作业还是很肝的尤其疫情原因时间压缩,代码量还是感觉很大,唯一的好处就是之后有一门选修可以直接拿着代码用,需要做的很好,重点验收多线程
- 开课信息:胡博(2020春)
- 推荐等级:一般推荐
- 授课内容:C++基础语法、类与对象、虚函数、虚继承、I/O流、重载等面向对象知识
- 考核方式:基础实验(几个小作业)+综合实验(大作业),均需助教验收+报告
- 作业情况:
- 基础实验:五道题目,涉及上述授课内容的一些基础实验,相对简单且固定,受惠于学长学姐,可以在网上找到较为详尽的题解。
- 综合实验:一般来说是基于客户端/服务端架构的实用类程序开发,19级是电商综合平台,一般来说会要求掌握socket网络编程、面向对象设计方法和代码规范。
- 成绩情况:95+
- 心得体会:
- 上课去的人不多,老师也不是事多的那种,自学能学会就行。
- 验收前注意仔细看文档,助教会根据文档一个个问题询问,厘清各种概念是非常有必要的。
- 有很多人去卷GUI,用Qt耗费大量精力在界面上,但似乎GUI对成绩影响并不大。建议根据题目文档当作踩分点进行设计。更好的代码规范和多线程可能会有利于获取更高的成绩。
- 建议提早开工,大作业代码量较大,同时本学期下半部分基本会充斥着各种大作业,如果不合理安排时间,可能会导致考试周前没复习时间。
- 其他方面:推荐阅读《C++ Primer Plus》厘清C++相关知识和概念,掌握一些语法和技巧,个人感觉这本书还是比较详尽且适合C++新手入门的。
- 开课信息:王洪波(2023 春)
- 推荐等级:随便
- 授课内容:原汁原味 C++98,主要是面向对象语法
- 考核方式:小作业 + 大作业,后半学期每周验收一部分
- 作业情况:同 4. 考核方式
- 成绩情况:
- 心得体会:
- 这门课——除了作业题目以外——的任何方面(例:授课内容、验收时间和方式)都是授课老师强相关。
- 王老师人挺好的。不验收的时候也不点考勤,实际上不用去;去了做自己的事情也不管。
- 王老师知行合一,讲的东西确实是原教旨 ISO/IEC 14882:1998 (C++98)(例:C++ 没有名叫
long long
的类型)。其他班的老师听说有的会讲很多 modern C++。- 因为讲的是 ancient C++,所以要学 C++ 的话最好别从这儿学。
- 验收全部是助教来,他们不管语言标准,所以哪怕用 C++23 也没问题。今年的两个助教姐姐好像不是很会 C++ 的样子(比如甚至没听说过智能指针),大多数时候一脸呆萌地听。
- 每年大作业题目的共同点好像是 socket 通信。不限制必须用系统的 socket API。
- 实际上 C++ OOP 这门课侧重点是 OOP 而非 C++。
- 所有作业是单人的(对比隔壁 Java OOP 大作业是组队的)。
如果对 C++ 没什么特别爱好,隔壁 Java OOP 给分又很高的话,还是选隔壁吧。
- 其他方面: