龙空技术网

新手学编程应该看什么书(下)

还没秃头的程序员 172

前言:

眼前同学们对“c语言基础书籍推荐”大致比较注意,姐妹们都想要学习一些“c语言基础书籍推荐”的相关知识。那么小编同时在网摘上搜集了一些关于“c语言基础书籍推荐””的相关知识,希望同学们能喜欢,大家快快来学习一下吧!

八、其他方向进阶

上面给大家介绍是我个人在Python各个方向的觉得不错的书籍,如果你把你感兴趣的方向的书籍看完之后,想要看一些进阶书籍来提升自己的技术栈,那么可以从以下几个方向的书籍,当然这几个方向已经跳出了Python这个范围。

(1)数据结构与算法书籍

对于编程工作而言,除了语言的精通,最最重要的就是数据结构与算法了。

这方面我给大家推荐《算法导论》这本书,这本书不适合初学者,因为这本书要求你有很强的数学功底以及比较深的数据结构与算法的基础底子。

相比较上一本书而言,《算法》这本书就比较好接受了,应该适合绝大多数学数据结构和算法的小伙伴们。这本书它基础的数据结构与算法都非常全面的涉及了,基本上就是可以成为你把数据结构和算法学得不错的一本书了。

没有哪一本书你看完就能换个薪资更高的工作,但如果你好好看完它,你的思维会得到很大的开阔,也或许就是思维的提升,让你在工作中能够想到更好的办法去解决问题

(2)计算机网络书籍

虽然前面我们在后端的书籍中介绍了《图解HTTP》这本书,但在计算机网络方面,自然少不了TCP/IP。

我一直觉得《TCP/IP详解》这本书是我看TCP/IP协议栈最好的一本书,虽然说这本书大家觉得很晦涩,太经典了,所以是必须要推荐。当然还有一本《计算机网络 自顶向下》,纵观所有计算机网络方面的书籍,我觉得目前是没有其他比它们俩更好的书籍了,那么可以从中二选一来看。

(3)Linux系统书籍

众所周知,C语言开发很少在windows上做,基本上都是基于Linux操作系统在做,作为一名优秀的程序员,对于Linux的了解是必不可少的。

首先给大家推荐鸟哥的《linux私房菜》,这本书主要讲Linux操作系统的使用,因为就是主要还是命令,很适合当工具书,如果你对里面的内容基本都熟悉,那你一定能派上用场,不需要你记住细节,但你要大致能知道哪个命令是干啥的,建议大家诵读一遍。

《linux私房菜》讲的还只是Linux操作系统的使用层面,但如果你想学会在Linux操作系统上编程,建议去看这本叫《Unix环境高级编程》,C语言学得再好,不会在Linux操作系统上编程实战,那么也只是一个玩具而已。

《Unix环境高级编程》会讲很多实战方面的内容,比如文件IO、多线程编程、网络、套接字等等,非常实用和经典。

(3)代码质量书籍

最后给大家推荐一下代码质量方面的书,也是我对我影响最大的一本书,从中收获了很多的心得和技能,《重构 改善既有代码的设计》,这本书讲的就是最佳实战,当然你需要有一定的编程基础。

标签: #c语言基础书籍推荐 #c语言基础书籍推荐哪个 #c语言自学推荐书目 #学c语言用哪本书比较好