面向对象程序设计寒假作业2
第二次作业
- 继续完成编程题
- 新建一个github仓库,并把作业推送到该仓库。
- 发布博客
实践题
新建一个github仓库,使用git,或者github desktop把接下去的编程题的代码及测试脚本传到这个仓库。
请使用.gitignore文件忽略不要上传的文件。用法自行百度。
编程题(请使用C语言或者C++完成以下题目):
- 继续完成作业一的编程题。
- 优化架构,一般要求每个函数长度不超过15行。
- 优化规范,尤其是命名规范。
- 制作一个编译脚本,运行该脚本可以编译你的代码,可选的脚本语言,python(2.7),windows批处理,powershell,shell。
- 进行单元测试,即测试每一个函数,并制作一个测试脚本,运行该脚本可以进行测试,并显示测试结果。
- 添加以下功能:
- 通过命令行读取一个文件,然后运行这个文件。如我的程序叫lang,
lang 1.txt
代表我要运行1.txt这个文本中的代码。
- 通过命令行读取一个文件,然后运行这个文件。如我的程序叫lang,
编程题要求:
0. 读题,提取出题目的要求。
- 分解需求,把需求分解为几个你觉得不太相关的模块。
- 思考每个模块怎么写,可以从简单的模块开始写。
- 对于不会的问题进行查阅资料。
- 对于每一个模块设计测试用例。
- 详细记录下以上每一步,并写在博客中。
- 不要求完全做出来,但要求记录详细。
- 建议博客长度不少于1000字(不包含代码)。
在完成了以上作业后,写一篇博客体现你完成作业的过程和内容,推荐包括以下内容:
- 问答题的答案,和思考过程。
- 实践题的截图(禁止拍屏),和遇到的问题。
- 编程题的主要实现过程、思考过程和遇到的问题。
- 你查阅的资料的网址。