编程心得----如何编程

通过刚刚做的括号匹配问题,我发现我学了这门课程已经两年了,今天好像才入门,刚开始学数据结构这门课程的时候,发现代码好难写,当然因为发现难,所以也就没怎么写,现在又重新开始学习这门课了。

我发现其实语言并不难,难的只是一个问题的分析过程,只要我们把这个问题分析清楚了,用语言把这个过程翻译过来就行,所以有的小可爱在看一个问题的时候,千万不要直接上手写代码,一定要把过程分析清楚,这样就很容易就把这个代码写出来了。

我以前不会做题的时候也是先上网搜,然后看别人的代码,发现很吃力,也不容易理解,还特别容易忘,看到有点代码太长,就觉得这个肯定特别难,自己肯定不会,就放弃了,但我先在发现了,只要把一个问题分析清楚了,代码很容易就写出来了,而且记忆深刻,不会刚写完就忘,也可以写出自己以前觉得难、高大上、自己写不出来的代码了,其实那些并不难,只是自己以前没掌握方法,一个问题的核心就永远是那样,之所以每个人写出的代码不同,但问题核心是不变的,他们只是在解决这个问题用的语句有所不同罢了,例如:有的人喜欢用while()语句,有的人喜欢用for()循环语句,但它们起的作用是一样的。

总结
解决编程问题的方法:
1. 分析问题 —–大致分几步解决
2. 细分—-对每一步细分,分情况讨论,分析有几种可能出现,对每种出现的可能要做什么操作、如何解决(一定要考虑周到,每种可能都要考虑到)
3. 用语言把解决过程翻译过来

其实解决编程问题就这三步,最难的就是把这个问题的解决方案分析出来,所以大家在拿到一个编程题的时候千万不要着急写代码,一定要先分析清楚,然后按照分析的步骤再敲出来,这样我们在改bug的时候也条理清晰,一步一步来,看是哪步错了,更容易调出来,在敲代码的时候也不容易遗忘哪一种可能出现的情况。

还有如果你现在还是拿到一个问题不分析,直接写代码,那就请你尽快改掉这个坏习惯,如果一直这样学下去,你永远连这个门都入不了,我以前就是那样,但就算是看懂别人的代码也很费劲,并且过不了多久就会遗忘,自己也没培养出分析问题的习惯,所以碰到稍微难一点的就不会。但现在不同了,我学会了分析问题,发现以前我不知道如何下手的题我也可以敲出来了。

编程核心分析问题!!!
编程核心分析问题!!!
编程核心分析问题!!!

重要的事情说三遍

猜你喜欢

转载自blog.csdn.net/huaijiu123/article/details/81807180