非计算机专业应如何学编程
我说一下我自己的学习阅历吧(自己比拟笨,编程水平普通),我自己是先看谭浩强的C言语,然后C++看《Accelerate C++》,对学C言语来说指针和结构体事先不了解,不会的话先往下看,等到把书过完一遍后就再看看以前不会的就好一点。但是看完书后不会写顺序,这没关系,再看清华出版社的那本《数据结构(C++)》,我事先把那本书看了4遍,有的算法末尾看不懂,多看几遍就可以了,其真实你思索算法的时分就是在提高你顺序思想的时分,后来看得多了自己就会做一些课后题练练水平,其真实最末尾调试顺序真的是一个坎,只需你耐烦仔细细心点是可以越过的,随着你做的课后题越多水平就渐渐提高了,关于编程自己也会有一些想法了。
然后就是学学其他的比如 java web 开发等,学学UI,数据库等。要是觉得没劲可以搞搞算法,王晓东有本《算法设计与剖析》挺好的,都有算法完成的代码,讲的标题也不错。关于《算法导论》我只看过局部章节,我觉得这本书掩盖面挺好的,可以当个字典查查,假设通读的话很费时间,这本书的伪代码其实关于我们编程技巧不高的人来说其实不友善,由于好多想法要完成是很需求代码技巧的。当然还有测试基础算法的网站了,我觉得9度OJ和leetcodeOJ都挺好的,可以检验一下我们的基础水平。假设难度更大的有POJ外面的题挺变态的,要是觉得自己很凶猛想应战可以试试,反正我是不行。其实这些都是一些顺序设计的基础,掌握了这些学习其他的详细技术都不会感到太困难。写得有点乱请体谅。