各编程领域最好的入门书籍

2018 年 7 月 29 日 程序猿

来自:程序员书库(ID:OpenSourceTop)


书籍仍然是学习编程和提高开发者技能的最好途径,没有之一。


很多小伙伴都会问,想要学习编程但是不知道从何入手,对于书籍的选择也一概不知,怎么办?其实关于编程语言的入门书籍,其实之前都有做过推荐了,今天就给大家做个汇总


在本文中,我们将会针对每一门语言(技能)推荐一本至两本最佳的入门书籍,这些书可以帮助你从零开始学习编程,其中的许多书籍已经更新过很多版了,不过,对于初学者还是更推荐选择最新版阅读,话不多说,都来看看每门语言的入门好书都有哪些吧:



C语言



我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。无论是作为一本C语言教程,还是一本技术图书,这本书都相当出色。




本书相较于上一本难度系数要小一点,分为C语言的基础特性、 C语言的高级特性、 C语言标准库和参考资料 4个部分


更多C语言相关书籍:


《这可能是学习C语言最好的免费在线电子书》

《C语言入门学习和书籍推荐》



C++



最为经典的C++教程书籍,书中丰富的教学辅助内容、醒目的知识点提示,以及精心组织的编程示范,让这本书在 C++ 领域的权威地位更加不可动摇。


更多C++书籍:


《Stack Overflow:想成为优秀的C++程序员,一定要看的书!》



Java



对于完全没有编程基础的新手,选择这本书不会错,此书让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。




如果你有其他语言的编程基础,那建议你选择这本《Java编程思想》,它从Java的基础语法到最高级特性都涉及到了,还在无形中整合了设计模式。


更多Java书籍:


《这可能是学习Java最好的免费在线电子书》

《高级Java程序员值得拥有的10本书》

《你眼中的Java大神,应该都在看这些Spring书籍了》



JavaScript



本书是JavaScript最基础的书籍,胜在够全面,全书从JavaScript 语言实现的各个组成部分,深入浅出地探讨了面向对象编程。


更多JavaScript书籍:


《这可能是学习JavaScript最好的18本免费在线电子书》



Python



Amazon编程入门类榜首图书,国内 Python 入门第一书。基于 Python3.5 同时也兼顾 Python2.7,是一本全面的Python编程,从入门到实践教程。




这本书尤其适合缺乏编程基础的初学者,语法使用Python 3,书中不仅介绍了Python语言的基础知识,而且还通过项目实践教会读者如何应用这些知识和技能。


更多Python书籍:


《最适合初学者的10本Python书籍》

《学习Python必备的8本书》

《这可能是学习Python最好的免费在线电子书》



C#



本书以图文并茂的形式,用朴实简洁的文字,并辅之以大量表格和代码示例,精炼而全面地阐述了最新版C# 语言的各种特性,使读者能够快速理解、学习和使用C#。



PHP



本书将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析,还包括几个经典且实用的例子。



MySQL


1、《MySQL 必知必会》




本书适合Web应用程序开发开发新手,书中内容讲解节奏很快。关于本书最大的特点是是它从MySQL的基本概念开始,包括排序,编写查询等。


更多MySQL书籍:


《MySQL进阶:从小工到专家的必读书籍》



算法


本书示例丰富,图文并茂,以让人容易理解的方式阐释了算法,难度系数较低。




如果《图解算法》对于你来说太简单了,那么你可以选择这本《算法(第4版)》,本书涵盖所有程序员必须掌握的50种算法,全面介绍了关于算法和数据结构的必备知识。


更多算法书籍:


《世界读书日,你的书架上还缺一本算法好书…》

《一本书告诉你算法也可以这么学!》

《为什么程序员一定要学数据结构?数据结构书单推荐~》



Linux



万千读者推荐的Linux经典入门书、程序设计实战型图书,以简单易懂、内容全面和示例丰富而受到广泛好评。如果你没有Linux基础,不妨选择这本。




本书针对刚入门的新手,本书会告诉你Linux目录是怎样的,shell脚本,介绍常用命令和一些系统管理工具。


更多Linux书籍:


《这可能是学习Linux最好的10本免费电子书》

《想读懂Linux,这几本书才是最好的》



计算机系统



本书的最大优点是为程序员描述计算机系统的实现细节,帮助其在大脑中构造一个层次型的计算机系统,从最底层的数据在内存中的表示到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户态应用。


更多计算机系统书籍:


《学习计算机系统必看的5本书》



操作系统



本书是操作系统领域的经典之作,书中全面而详细的介绍了操作系统的概念与算法。



设计模式



本书同样是Oreilly的Head First系列中的一本,书中依然采用插入大量的插图、图例的方式来进行辅助讲解,完整地涵盖了四人组版本全部23个设计模式。



编程技能



这是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,还含有丰富而典型的程序示例。




作者通过本书给出了一系列行之有效的整洁代码操作实践。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。


查看更多编程技能书籍:


《Stack Overflow上最受推荐的程序员书籍》


如果你有其他很好的入门书籍推荐,可以留言分享给大家。



●编号3218,输入编号直达本文

●输入m获取到文章目录

登录查看更多
27

相关内容

【实用书】Python技术手册,第三版767页pdf
专知会员服务
228+阅读 · 2020年5月21日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
160+阅读 · 2019年10月28日
这可能是学习Python最好的免费在线电子书
程序猿
51+阅读 · 2018年5月17日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
荐书丨Python数据分析从入门到精通
程序人生
18+阅读 · 2018年3月31日
7本最佳深度学习书籍,总有一本适合你
人工智能头条
6+阅读 · 2018年3月9日
零基础小白,如何入门计算机视觉?
计算机视觉life
9+阅读 · 2018年3月8日
书单 | NLP秘笈,从入门到进阶
机器学习研究会
3+阅读 · 2017年12月20日
只需5个月,编程小白也能掌握机器学习
ImportNew
5+阅读 · 2017年12月4日
Python 书单:从入门到……
Linux中国
38+阅读 · 2017年8月6日
Geometric Graph Convolutional Neural Networks
Arxiv
10+阅读 · 2019年9月11日
Learning by Abstraction: The Neural State Machine
Arxiv
6+阅读 · 2019年7月11日
Arxiv
3+阅读 · 2018年10月8日
Arxiv
21+阅读 · 2018年8月30日
Arxiv
21+阅读 · 2018年2月14日
Arxiv
10+阅读 · 2017年11月22日
VIP会员
相关资讯
这可能是学习Python最好的免费在线电子书
程序猿
51+阅读 · 2018年5月17日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
荐书丨Python数据分析从入门到精通
程序人生
18+阅读 · 2018年3月31日
7本最佳深度学习书籍,总有一本适合你
人工智能头条
6+阅读 · 2018年3月9日
零基础小白,如何入门计算机视觉?
计算机视觉life
9+阅读 · 2018年3月8日
书单 | NLP秘笈,从入门到进阶
机器学习研究会
3+阅读 · 2017年12月20日
只需5个月,编程小白也能掌握机器学习
ImportNew
5+阅读 · 2017年12月4日
Python 书单:从入门到……
Linux中国
38+阅读 · 2017年8月6日
Top
微信扫码咨询专知VIP会员