一定要好好学C/C++,掌握到尾。学习C的过程中,务必理解清楚指针。学习C++的过程,理解面向对象的思想。
数据结构,计算机组成原理,操作系统,计算机网络,软件工程,数据库。这些都是非常重要的基础课程。
特别是数据结构、操作系统,计算机网络,数据库这四门,会在你考研,保研/工作面试时,显得尤为重要。
1) 首先,数据结构学得好的人,逻辑一定很清晰,代码一定会写的很漂亮,效率很高。因为想要学好数据结构,一定少不了实操,所以代码实现能力也一定就会很强。
2) 而操作系统学得好,才能真正理解多线程,才能搞并行。
3) 计算机网络学的好,才能理解应用开发时,为什么有前后端,前后端如何传递的信息。
4) 数据库学的好,才能知道数据怎么存储。
5) 计算计组成原理学好了你就能更深入的理解,计算机如何运行的。它有利于你在编程上发展的更深远。
6) 软件工程是最好学的了,而且你工作里很可能不会用到它。
建议你按照以下顺序学习:
C/C++ ->数据结构->操作系统->计算机网络->数据库->计算机组成原理->软件工程。并请务必学清楚前五个,不管是为了职业发展,还是编程发展,它们都很重要!
敲黑板!!!下面开始介绍书单啦。
NO.1 C Primer Plus(第6版)中英文版
《C Primer Plus(第6版)中文版》共17章。第1、2章介绍了C语言编程的预备知识。第3~15章详细讲解了C语言的相关知识,包括数据类型、格式化输入/输出、运算符、表达式、语句、循环、字符输入和输出、函数、数组和指针、字符和字符串函数、内存管理、文件输入输出、结构、位操作等。第16章、17章介绍C预处理器、C库和高级数据表示。本书以完整的程序为例,讲解C语言的知识要点和注意事项。每章末设计了大量复习题和编程练习,帮助读者巩固所学知识和提高实际编程能力。附录给出了各章复习题的参考答案和丰富的参考资料。
NO.2 C语言进阶三剑客
C专家编程
《C专家编程》可以帮助有一定经验的C程序员成为C编程方面的专家,对于具备相当的C语言基础的程序员,《C专家编程》可以帮助他们站在C的高度了解和学习C++。书本撷取了几十个实例,细致、深入地讲解了C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及分析了如何进一步学习C++等问题。《C专家编程》是一本ANSIC编程语言的高级读本。它适用于已经编写过C程序的人,以及那些想迅速获取一些专家观点和技巧的人。
专家级的C编程指南展示C程序员的编程技巧。
C和指针
《C和指针 POINTERS ON C》通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。
AndrewKoenig自己在Bell实验室时发表的论文为基础,结合自己的工作经验扩展成这本对C程序员具有珍贵价值的经典著作。写作《C和C++经典著作:C陷阱与缺陷》的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。
C陷阱与缺陷
《C和C++经典著作:C陷阱与缺陷》所揭示的知识,至少能够帮助你减少C代码和初级C++代码中90%的Bug。
NO.3 C++ Primer Plus(第6版)中文版
《C++ Primer Plus(第6版)中文版》可以说是一本面向从未学习过C语言甚至是从未学习过编程的人的入门书籍,它的*章从基础内容讲起,先介绍了传统编程的规则,后面才着重讲解有关面向对象——C++的精髓之一的有关内容。整个书的结构安排较为合理,难度爬升较慢。
如果你是一个从未学过C语言(或者压根没学会C)的读者,那么,我相信这本书更适合你。
NO.4 数据结构与算法分析 C语言描述
书中详细介绍了当前流行的论题和新的变化,讨论了算法设计技巧,并在研究算法的性能、效率以及对运行时间分析的基础上考查了一些高级数据结构,从历史的角度和近年的进展对数据结构的活跃领域进行了简要的概括。由于本书选材新颖,方法实用,题例丰富,取舍得当。本书的目的是培养学生良好的程序设计技巧和熟练的算法分析能力,使得他们能够开发出高效率的程序。
NO.5 算法导论 原书第3版
《算法导论》提供了对当代计算机算法研究的一个综合性的介绍。全书共八部分,内容涵盖基础知识、排序和顺序统计量、数据结构、设计和分析技术、数据结构、图算法、算法问题选编,以及数学基础知识。书中深入浅出地介绍了大量的算法及相关的数据结构,以及用于解决一些复杂计算问题的**策略(如动态规划、贪心算法、摊还分析等),重点在于算法的分析与设计。对于每一个专题,作者都试图提供目前新的研究成果及样例解答,并通过清晰的图示来说明算法的执行过程。
好了。今天的书单介绍先到这里。各位小伙伴,拿起手中的淘宝。加入购物车,在这个热成狗的夏天,让我们相约图书馆一起静下心来修炼吧。