个人项目 20114 总结
预计时间:做这个项目前也没想太多,觉得怎么着得断断续续写两天吧。因为要求是用C++或C#,而我这两个语言之前都没写过啊妈蛋。虽然算法看起来曾经用java写过差不多的,但毕竟是新语言还要熟悉尝试一下嘛,第一个C++程序。
实际啊断断续续写了三天= =本来前两天觉得写的差不多了,到了第三天开始检查调BUG的时候发现自己排序的不对啊,要先按数量排序再按字母序排序,我直接就用字母序排序了。改了之后,又发现对单词的要求是大写小写统一计数,但是显示在output文件的是第一次出现的那个单词的形式= =。发现这个要求的时候我整个人就斯巴达了,最后没有实现这个功能,算是小小的一个遗憾。。
不知道为什么我的VS2013装的有问题啊,一直用不了编译不了,之前一直用的是CODEBLOCKS,所以这次用的也是CODEBLOCKS了,没法写测试贴图,所以记录一下个人学习总结与心得吧。
1先说一个心得吧,c++中的各种方法中,string,char*,char,const char* 各有各的用法,感觉好复杂,没百度的话真不知道自己怎么用这些函数,所以这些有关指针地址的东西一定要好好学习。
2数据结构挺重要,一开始没想太多,找了个之前写的链表的数据结构就储存找到的单词了,后来一想不行啊这怎么排序?于是想改,但是不知道该用什么,vector的话感觉有些复杂啊想着想着就很麻烦,直到上网搜到了map这个类,简直是为了处理这些排序单词专门建的类啊屌爆了。
3面向对象的思想对于程序的维护真的很有裨益。有的对象写的好就可以不关心内部实现,知道外部进出就好了,用起来很方便。没用面向对象写的修改程序起来真是麻烦啊。
4没了。