个人项目总结by杨希超

这次个人编程项目对大多数人来说可能比较简单,但是对我来说却没那么容易。不过经过这次项目我也学到了不少东西。

首先,自己几乎对编程一无所知,所有的东西都要去查去学。开始在怎么遍历文件就卡住了,在网上找了各种遍历文件的方法,但是没有一个符合老师的要求。对我这样一个编程小白来说,以前都没用程序开过文件,自己编一个遍历文件的程序是在摸不着头脑。没办法就用了一个不支持通配符的文件遍历程序先凑活着。

查找文件算是暂时凑活过去了,但是问题又来了,如何将一行字母拆成一个个单词?开始用istringstream,结果这完全就是一个坑爹货。开始是因为istringstream分两个空格之间的字符为单词,我就用replace函数替换其他标点为空格,替换之后还不行,字符个数统计还是错误的,在行首行尾就容易出问题,并且效率极其低下。然后我又自己编写了一个提取单词的子程序,结果快了不少。

改完之后,程序还是很慢,感觉是因为用map的原因(map也是从网上查的,之前就不知道这东西)。后来因为赶着时间要交也没改成就这么凑活着交上去了。

这次调试用了很长时间,估计时间跟实际编程时间严重不符,写程序时就这么一下子写了下来,调程序时通不过,然后就开始了漫长的debug过程。上面写的那些都是在调试的时候改的,自己实在底子弱,不过这样能学到的东西更多。

自己本科只学过C语言,知道面向对象,但脑子里压根就不接受那种思想,还是面向过程的编程思想。结果这次还是用C++的函数编了C的程序。以后还要好好努力,多写些面向对象程序,争取早日找到编程的感觉,在这边不能写程序几乎是混不下去的。

转载于:https://www.cnblogs.com/smart-code/archive/2012/09/07/2675317.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值