Skip to content

Latest commit

 

History

History
 
 

0_CppPratices

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

0. C++ 课前热身练习

递交时间: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 ->

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