对以前的编程,我总结为为了编程而编程。编程
只是为了完成一次的任务,而没有用发展的眼光去编程。网络
在平时编程敲打代码的时候,第一个想到的是百度,去找模板,去抄去改,而没有本身实实在在的分析问题,把问题分解用本身的思路推算。在写代码的时候,没有为了重复使用而模板化,为了之后翻看而加注释,不少临时借鉴的东西,没有消化吸取,只有表面的东西,形成如今离开工具书,离开网络,就没有办法编程,一些基本的东西,没有熟练精通。工具
经过今天上课的学习, 我发现本身还有不少细节的,决定性的习惯没有养成,难题解决不了,简单的问题也漏洞百出,不少时候,都不知道该如何拆分问题,把问题的每个部分落实到功能上,没有系统化的分析,也就没有成系统的代码。学习
对于今天的做业,我最早想到的就是文件的导入导出,由于一段文章,一本书,不可能手动输入,须要直接从文件导入。递归
而后是字符的读取,我想到的是scanner方法来实现,可是如何区分单词,储存单词,再用递归的方法计数,我没有思路。模板
一直以来不多用递归,因此对于递归的实现比较陌生,由于递归很占空间,并且比较容易出问题,我常常避免使用递归,用循坏代替。百度
最难的问题仍是对于符号的处理,我想看看别人的解决方法。方法