想当程序猿?或许你需要这个书单-程序猿修炼之路(上)

简介: 转眼间暑假就快到了。与其咸鱼懒得翻身,还不如坐下来,静下心找几本书安安静静看完。那么,小编在这里给大家推荐几本程序猿的练级攻略吧。

一定要好好学C/C++,掌握到尾。学习C的过程中,务必理解清楚指针。学习C++的过程,理解面向对象的思想。


数据结构,计算机组成原理,操作系统,计算机网络,软件工程,数据库。这些都是非常重要的基础课程。


特别是数据结构、操作系统,计算机网络,数据库这四门,会在你考研,保研/工作面试时,显得尤为重要。


1) 首先,数据结构学得好的人,逻辑一定很清晰,代码一定会写的很漂亮,效率很高。因为想要学好数据结构,一定少不了实操,所以代码实现能力也一定就会很强。


2) 而操作系统学得好,才能真正理解多线程,才能搞并行。


3) 计算机网络学的好,才能理解应用开发时,为什么有前后端,前后端如何传递的信息。


4) 数据库学的好,才能知道数据怎么存储。


5) 计算计组成原理学好了你就能更深入的理解,计算机如何运行的。它有利于你在编程上发展的更深远。


6) 软件工程是最好学的了,而且你工作里很可能不会用到它。


建议你按照以下顺序学习:


C/C++ ->数据结构->操作系统->计算机网络->数据库->计算机组成原理->软件工程。并请务必学清楚前五个,不管是为了职业发展,还是编程发展,它们都很重要!




敲黑板!!!下面开始介绍书单啦。


NO.1 C Primer Plus(第6版)中英文版 

微信图片_20220420193206.jpg


《C Primer Plus(第6版)中文版》共17章。第1、2章介绍了C语言编程的预备知识。第3~15章详细讲解了C语言的相关知识,包括数据类型、格式化输入/输出、运算符、表达式、语句、循环、字符输入和输出、函数、数组和指针、字符和字符串函数、内存管理、文件输入输出、结构、位操作等。第16章、17章介绍C预处理器、C库和高级数据表示。本书以完整的程序为例,讲解C语言的知识要点和注意事项。每章末设计了大量复习题和编程练习,帮助读者巩固所学知识和提高实际编程能力。附录给出了各章复习题的参考答案和丰富的参考资料。



NO.2 C语言进阶三剑客


微信图片_20220420193210.jpg


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版)中文版


微信图片_20220420193216.jpg

《C++ Primer Plus(第6版)中文版》可以说是一本面向从未学习过C语言甚至是从未学习过编程的人的入门书籍,它的*章从基础内容讲起,先介绍了传统编程的规则,后面才着重讲解有关面向对象——C++的精髓之一的有关内容。整个书的结构安排较为合理,难度爬升较慢。  


如果你是一个从未学过C语言(或者压根没学会C)的读者,那么,我相信这本书更适合你。


NO.4 数据结构与算法分析 C语言描述


微信图片_20220420193223.jpg


书中详细介绍了当前流行的论题和新的变化,讨论了算法设计技巧,并在研究算法的性能、效率以及对运行时间分析的基础上考查了一些高级数据结构,从历史的角度和近年的进展对数据结构的活跃领域进行了简要的概括。由于本书选材新颖,方法实用,题例丰富,取舍得当。本书的目的是培养学生良好的程序设计技巧和熟练的算法分析能力,使得他们能够开发出高效率的程序。


NO.5 算法导论 原书第3版

微信图片_20220420193233.jpg


《算法导论》提供了对当代计算机算法研究的一个综合性的介绍。全书共八部分,内容涵盖基础知识、排序和顺序统计量、数据结构、设计和分析技术、数据结构、图算法、算法问题选编,以及数学基础知识。书中深入浅出地介绍了大量的算法及相关的数据结构,以及用于解决一些复杂计算问题的**策略(如动态规划、贪心算法、摊还分析等),重点在于算法的分析与设计。对于每一个专题,作者都试图提供目前新的研究成果及样例解答,并通过清晰的图示来说明算法的执行过程。



好了。今天的书单介绍先到这里。各位小伙伴,拿起手中的淘宝。加入购物车,在这个热成狗的夏天,让我们相约图书馆一起静下心来修炼吧。


相关文章
|
7月前
【杂谈】如何找工作
个人认为找工作的 最好的方法就是让工作找自己 我觉得找工作就像在孤岛里寻求支援 最好的方法就是点亮火把制造求救信号 而非看到一艘🚢就赶去乞求上岸 因为你不知道 这搜🚢是都否有载人的意愿 火把就像是自己的个人IP 个人IP越强
55 1
|
Rust 前端开发 算法
裁员下的面试回顾(2022年的第二篇总结)
闲谈 年初的时候给自己定了个计划,就是每隔两个月左右写篇总结记录自己的工作或者生活。因为这几个月基本上都在忙着复习和面试,所以不知不觉就到了5月底。 裁员两个字不是为了吸引眼球,也不是说自己被裁了,而是切切实实地感受到了裁员背景下找工作比以往更不容易。往年自己都是在职准备两周左右就出去外面面试了,基本上面个十家左右就可以敲定入职下家。而今年在面了20多家后,仍然没有收到满意的offer,所以就觉得比之前难度提升了很多。在面试的时候也可以感受到,很多公司虽然技术面上没有出现什么卡壳,但是由于简历对比,背景和项目经验对比,还是会被淘汰。
|
设计模式 JavaScript 前端开发
程序猿年薪3w到30w的必读书单
程序猿年薪3w到30w的必读书单
181 0
程序猿年薪3w到30w的必读书单
|
前端开发 程序员 C#
第72个儿童节,程序猿“童”样精彩~
第72个儿童节,程序猿“童”样精彩~
135 1
第72个儿童节,程序猿“童”样精彩~
|
程序员 数据库
想当程序猿?你需要这个-程序猿修炼必备书单(下)
继上次书单以后,再次来给大家强推一波书单啦。这样暑假大家就不会再寂寞了。嘿嘿嘿……这些书都是经典中的经典,若能静下心来好好读一读,想必收获必然是无限大的!
137 0
想当程序猿?你需要这个-程序猿修炼必备书单(下)
|
前端开发
00后小码农的人生感慨 —— 2021年度总结
00后小码农的人生感慨 —— 2021年度总结
155 0
00后小码农的人生感慨 —— 2021年度总结
|
新零售 程序员
工作五年“攒”够100万,程序猿们,我可没开玩笑!8条建议抱走不谢
对于一个刚刚工作几年的程序员来说,拥有100万人民币存款却是一个看似难以实现的目标,然而只要作为程序员合的你们做好合理的规划,这个目标是不难实现的,而且当五年过去之后,你可能发现你不止拥有了这100万存款,还提升了自己的“财商”。程序员如何实现工作五年“攒”够100万,本文就给你细细道来。
7111 0
|
程序员
书单
非技术类 疯狂的程序员 疯狂的程序员 这本小说读起来很真实,是由程序员写的,曾经还能看到他的CSDN,小说完完全全地记录了一个程序员的成长过程,记得当初就是因为这本小说逐渐进入编程界的。
1329 0
下一篇
DataWorks