预备:
- 用 CMake 搭建项目 C2Cpp,生成 VS 解决方案,然后编译,安装,运行
作业步骤:
- 递交内容:程序代码
- 递交时间:2020 年 2 月 16 日星期日
- 学习使用 CMake 来搭建项目
- 学习使用 Visual Studio 2019 进行编程,学会其 debug 工具来调试代码
- 学习面向对象 C++ 编程,特别是类(
class
)的封装特性及构造函数、析构函数、函数重载、运算符重载等 - 熟悉 C++ 指针、动态内存分配、预编译头机制等
- 学习模板
template
- 学习STL的
vector
、list
、map
等 - 学习静态库 lib,动态库 dll 的编写
- 每次作业为一个项目(project),你需要下载
documents
及project
中的文件 - 首先查看
documents
中的作业要求说明,然后在project
中进行编码,并同步到你个人作业的GitHub中进行版本管理
- 本次热身练习是课前布置的,希望学生们在春节假期自觉来完成,为开学后的课程打好扎实基础
- 本次热身练习共包含7个小练习,务必一个小练习一个小练习去完成,前一个小练习没完成,就不能去做下一个小练习
- 本次热身练习提前提供了参考代码
samples
,供同学们参考学习
- 先通过自己的理解和努力去做第1个小练习,不懂就去找资料(相关书籍、百度或google等),务必要自己先思考琢磨
- 觉得自己做好了,才可以去
samples
目录中找对应的参考代码,进行对比学习 - 如果完全理解好第1个小练习后,才可以去做第2个小练习,方法同上;直至完成所有7个小练习
- 每个小练习最好能通过自己的思考和努力先完成,再去看
samples
中的参考代码,通过对比如果有恍然大悟的感觉最好 - 切不可不经思考,就去看
samples
中的参考代码!那样练习的效果会不好!! - 务必完全理解本次热身练习的所有小练习的知识点及代码技巧!否则开学后可能就跟不上大家的进度!
根据上述要求和方法根据两个文件夹(1) documents
和(2) project
的内容进行练习。
(1) 说明文档 documents
->
- 本次作业的要求说明和一些辅助资料
(2) 作业项目 project
->
- 本次作业的基础代码框架,提供了部分代码,你需要完成所缺少的其他
(3) 参考代码 samples
->
- 本次作业的参考代码,供参考及对比学习
- 【注】由于这次是自己控制的课前热身练习,因此提前提供了参考代码;但须按照上述的要求和方法进行参考和学习。