相信有很大一部分学计算机的童鞋都是靠自学,即使本身是计算机专业的同学,也会觉得仅仅通过课堂上的学习是远远不够的,而且在上课时所用到的教材也不够好。然而自学的时候有个很大的问题就是找不到合适的方向和学习路线,我在刚开始的时候也吃过这样的亏,总是纠结于语言的学习,觉得编程就是学很多语言。然而单纯学习语言并不能解决问题,我们需要学习的是一个完整的体系,而编程语言只不过是其中一个解决问题的工具而已。后来我通过不断摸索,积累学习经验,总结出了一套个人感觉很不错的学习路线。
首先要选则一门重点的学习语言,我在学习编程期间,接触过C,C++,JAVA,Python,也自己做过小的android应用开发,最终还是选择了以C++为重点学习方向,因为我觉得这门语言太强大而且足够优雅。下面就说说需要阅读并理解的经典书籍,虽然有很多我也没有读完,但是或多或少读了一部分,觉得确实经典,现在也仍在学习中。
首先必备的入门书籍就是这本《C程序设计语言》,这本书也是公认的C语言圣经,大多数人都是以谭浩强那么书入门,我也看过谭浩强版的那本书,虽然讲的很清晰易懂,但是感觉并不能算上经典,书中错误的地方也很多,课后题出的也很水。所以还是向推荐这本机械工业出版社出版的《C程序设计语言》。