Skip to content

Latest commit

 

History

History

0_CppPratices

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

0. C++ 课前热身练习

预备:

  • 用 CMake 搭建项目 C2Cpp,生成 VS 解决方案,然后编译,安装,运行

作业步骤:

  • 查看文档,内含多个小教程
  • 完成项目 project ,总共有 7 个小练习,一边查看说明文档一边完成。完成一个小练习就去查看[示例代码] (samples/) 中【相应】的参考代码,对比学习理解后再进行下一个小练习
  • 按照作业规范提交作业

作业递交

  • 递交内容:程序代码
  • 递交时间:2020 年 2 月 16 日星期日

本次练习目的

  • 学习使用 CMake 来搭建项目
  • 学习使用 Visual Studio 2019 进行编程,学会其 debug 工具来调试代码
  • 学习面向对象 C++ 编程,特别是类( class )的封装特性及构造函数、析构函数、函数重载、运算符重载等
  • 熟悉 C++ 指针、动态内存分配、预编译头机制等
  • 学习模板 template
  • 学习STL的 vectorlistmap
  • 学习静态库 lib,动态库 dll 的编写

下载文件

  • 每次作业为一个项目(project),你需要下载documentsproject中的文件
  • 首先查看documents中的作业要求说明,然后在project中进行编码,并同步到你个人作业的GitHub中进行版本管理

练习内容

  • 本次热身练习是课前布置的,希望学生们在春节假期自觉来完成,为开学后的课程打好扎实基础
  • 本次热身练习共包含7个小练习,务必一个小练习一个小练习去完成,前一个小练习没完成,就不能去做下一个小练习
  • 本次热身练习提前提供了参考代码 samples,供同学们参考学习

学习方法

  • 先通过自己的理解和努力去做第1个小练习,不懂就去找资料(相关书籍、百度或google等),务必要自己先思考琢磨
  • 觉得自己做好了,才可以去 samples目录中找对应的参考代码,进行对比学习
  • 如果完全理解好第1个小练习后,才可以去做第2个小练习,方法同上;直至完成所有7个小练习

提示与警告

  • 每个小练习最好能通过自己的思考和努力先完成,再去看samples中的参考代码,通过对比如果有恍然大悟的感觉最好
  • 切不可不经思考,就去看samples中的参考代码!那样练习的效果会不好!!
  • 务必完全理解本次热身练习的所有小练习的知识点及代码技巧!否则开学后可能就跟不上大家的进度!

提供的材料

根据上述要求和方法根据两个文件夹(1) documents(2) project的内容进行练习。

(1) 说明文档 documents ->

  • 本次作业的要求说明和一些辅助资料

(2) 作业项目 project ->

  • 本次作业的基础代码框架,提供了部分代码,你需要完成所缺少的其他

(3) 参考代码 samples ->

  • 本次作业的参考代码,供参考及对比学习
  • 【注】由于这次是自己控制的课前热身练习,因此提前提供了参考代码;但须按照上述的要求和方法进行参考和学习。