学习编程的秘诀

来源:互联网 发布:上古世纪精灵捏脸数据 编辑:程序博客网 时间:2024/05/19 10:35

学习编程的秘诀自然是学习解决问题的秘诀,那就拿编程中比较让人蛋疼的数据结构开始吧.

1.判断一个数字是否为素数?
2.判断一个数字是否是回文数?
3.编程实现求一个十进制数字的二进制形式….
4…….

买到任何一本与数据结构有关的书籍,你总会看到无数的这种题,然后你就想啊想啊,想啊想啊,到最后你就是想不出来,然后你就痛苦,然后看下一道题你还是搞不定…到最后你竟然发现没有一道题你可以搞定的,然后你就开始怀疑你的智商,最后你就开始怀疑自己适不适合搞计算机,最终你竟然愚蠢的相信了自己不适合搞计算机…%>_<%

真相是数据结构与算法的题大部分人都是想不出来的,所以如果你想不出来,你不要觉得很痛苦,你去看答案,先看懂,然后去修改,看看改一下会有什么反应,多敲,这时候你对程序的理解就会慢慢加深,积累的多了你自然就学会了.

如果你实在看不懂,那你就用最”聪明”的方法–把它背下来.没错,其实这就是最聪明的方法.真正体验过的人就会知道,当一个很难很难的知识一直待在你的脑子里,然后你还时不时的拿出来想一想,最后你会发现一个神奇的现象,你竟然会了,而且你竟然不知道你为什么会了,恩,会的不需要理由,甚至于当有人问你为什么是这样的时候,你才发现自己也不知道为什么,就好像这个难题这样去解决是理所当然的事

对一些小算法的程序,尝试自己编程去解决它(大部分人都无法自己解决),如果解决不了就看答案,关键是把答案看懂,这个要花很大的精力,也是我们学习的重点.看懂之后尝试自己去修改程序,并且知道修改之后程序的不同输出结果含义.然后自己不看答案独立做出来.

如果程序无法彻底理解就把它背出来.

过几天回顾一次,再敲一次.

周而复始,总有一天你不加思考就敲出来了.

恩,其实大神就是这么走过来的,不过他没告诉你…

0 0