怎么样在知道语言构造的情况下理清思路

题主还是应该多写点程序练练手。刚开始的时候代码写的烂是没有关系的,我小时候第一次写出井字棋的AI的时候,循环都没学会,处理九个格子和多少种情况都是靠复制代码来解决的。当时就想,卧槽写个程序怎么这么累,后来才发现原来有循环。
■网友
不是“需要自己多想一些程序怎么写”,而是“需要自己自己多写些程序”。或者找本书,比如算法书或者面试书之类的,自己把里面的题目都写一遍,写的时候不看解答,看解答的时候不写代码。或者找开源项目,从修typo这种小bug开始做起。或者自己开始做一个小程序、网站后台等等。总之只有开始写程序,大量的写,才能慢慢明白“啊,原来递归会造成桟溢出并不是一个传说”、“原来这里用接口而不是抽象类是这个原因”,或者“原来继承和多态是这么个用法”等等语言细节。
■网友
针对题主这个情况,第一步建议抄书,把书上的代码抄到电脑里先跑起来。之后就可以刷课后题了。


    推荐阅读