一、GitHub地址:https://github.com/minister4416/WC
二、PSP表格:
三、解题思路:
本次作业老师上课时要求使用Java语言进行开发,但考虑到自己本身没什么Java的底子,大学三年下来,对C++的了解还算过得去,所以本次作业没有采用Java语言,而是用的C++编写。
1.基本功能:
本程序所要求的基本功能是计算文件内的字符、单词和总行数,并实现对结果的指定输出,相对来说功能相对简单。
2.扩展功能:
该程序的扩展功能要求能够通过递归的方式自主处理目录下符合测试要求的文件,并返回更多的信息(代码行、空行、注释行),这就要求对代码、注释行进行相关的定义,本程序按照通常C++的常识对其进行定义。
3.高级功能:
由于时间关系,加上自己编程能力确实达不到那个层次,因此高级功能并未实现。
四、程序设计
1.主函数:
2.相关模块部分函数体及参数定义
3.举例:单词数计数
五、测试
1.基本功能
2.扩展功能
………………
六、总结:
本次作业堪称一次大作业,量约等于之前一门课设的量,所以搞的也是焦头烂额,不过老师的出发点还是好的,想让我们提前接触一下社会,让我们了解到社会的残酷,让我们认识到公司里并不会因为你一个人有什么事情就延期或者给你让位,这一切都是不可能的。
扯远了,这次作业还是收获蛮大的,比如对cmd就有了跟深层次的理解。
通过这次作业,我相信能激发我学习Java的热情,以后可能会慢慢去学习这门语言吧。
七、参考的网站及资料:
http://www.cnblogs.com/ningjing-zhiyuan/p/8563562.html
http://www.cnblogs.com/xinz/archive/2011/10/22/2220872.html
http://www.cnblogs.com/xinz/archive/2011/11/20/2255830.html
http://www.cnblogs.com/DM-Star/p/8597100.html
http://www.cnblogs.com/xinz/p/7426280.html