这本书入门挺好的,觉得可以提高对C++的兴趣,里面讲的东西也不是那么难懂。可以作为入门第一本书。
C程序设计措辞
第一本书《C程序设计措辞》,机器工业出版社,作者Brian W. Kernighan / (美)Dennis M. Ritchie。C 措辞之父写的,入门经典书本。
C Primer Plus
《C Primer Plus》 ,公民邮电出版社,作者 Stephen Prata。可以作为 C 措辞工具书,也可以作为入门,内容循规蹈矩,能够磨炼编程思想。
C和指针
《C和指针》 深入理解指针,看完往后对指针不再害怕。
C陷阱与毛病
《C陷阱与毛病》 正如书上所说,“本书所揭示的知识,至少能够帮助你减少 C 代码和低级 C++ 代码中 90% 的 Bug”,看完后可以避免 C 措辞开拓的一些坑。
2、C++C++ Primer中文版
《C++ Primer中文版》本书面向 C++ 措辞的初学者,是一本很友好的自学教材。作者把 C 措辞的根本观点和须要把稳的编程细节说得很清楚,并且例程和习题丰富,相信负责读过之后,可以完成 C 措辞入门这个目标。
《C++程序设计措辞(原书第4版)》C++之父作品!
这本书从C++措辞设计者的角度讲解了专业C++程序员须要的每个措辞特性和标准库组件,并解析了它们的设计初衷、事理和制约成分,是数百万C++程序员学完后推崇备至的C++措辞学习宝典。
高质量程序设计指南
《高质量程序设计指南》,墙裂推举,这本书看得比较过瘾,书里面有一些编程规范的东西,对付写程序的人来说,还是不错的,可以培养好的编码习气,加深了一些知识的巩固。比较实用,也适宜口试前看看。
Essential C++中文版
《Essential C++中文版》是一本内容不多但很实用的 C++ 入门书本,强调快速上手与理解 C++ 编程。本书紧张环绕一系列逐渐繁芜的程序问题,以及用以办理这些问题的措辞特性展开讲解。你不但学到 C++ 的函数和构造,也会学习到它们的设计目的和基本事理。
More Effective C++(中文版)
《More Effective C++(中文版)》,该书环绕55条准则,每一条都先容了一个可让你写出更好的C++程序代码的方法,并以特殊设计过的例子详加谈论。
提高C++性能的编程技能
《提高C++性能的编程技能》,本书认为 20% 的性能毛病将会占用我们 80% 的韶光。因此我们把精力集中在最有代价的地方。本书都必将使你获益良多。
从毛病中学习C/C++
《从毛病中学习C/C++》从实质上来说,这便是一个 C/C++ 的错题集。全书中包括 63 个问题引发的缺点,即书名中的毛病。也是避坑指南。
C++ Templates中文版
《C++ Templates中文版》,深入理解当代 c++ 模板的实用书本。本书不仅是对 C++ 模板的威信阐明,而且本书还深入地先容了其他一样平常的 C++ 思想。
STL源码阐发
《STL源码阐发》详细地理解 STL 的底层实现机制,同时也可以对常用数据构造,C++ 内存管理拥有更深的理解。
还有《C++标准库(第2版)》、《C++并发编程实战》、《C++编程思想(两卷合订本)》等
3、Java《Head First Java, 2nd Edition(中文版)》这本书不仅内容丰富、有趣且普通易懂,并且涵盖了所有 Java 干系的根本知识。如果你是 Java 初学者,这本书正适宜你。
《Java 核心技能(卷1、2)》写作风格比较 Head First 意见意义性来说更显传统,所涵盖的内容包括 Java 根本知识及高等运用,是对付入门来说的另一种选择。
《Java 编程思想(第4版)》必读之作,不仅涵盖所有 Java 根本,对付编程思想层面的提升也有很好的帮助。
《Head First 设计模式》延续 Head First 一向生动意见意义的写作风格,先容 23 个设计模式,推举作为设计模式入门级书。
《Effective Java 中文版(第2版)》Java 编程中78条极具实用代价的履历规则,这些履历规则涵盖了大多数开拓职员每天所面临的问题的办理方案。
《重构:改进既有代码的设计》出自于 Martin Fowler 的大作,写出精良代码的必经之路。
《深入理解 Java 虚拟机》出自于 icyfenix 之手,可以作为理解 JVM 及 Java 内存管理的入门书本。
4、Python《Python编程,从入门到实践》,这该当是天下上最脱销的Python编程书,没有之一。英文名叫作《Python crash course》,作者Eric Matthes是一名高中老师,正是有着丰富的传授教化履历才会写出这样深得民气的书。看了本书的目录,基本把python的核心语法都讲到了,学完之后可以搞点小事情,比如数据剖析、可视化编程、web开拓等。
《Python学习手册》,该书已经出到第五版,对语法的讲解非常详细,而且有丰富的插图和示例代码。详细有时候意味着啰嗦,很多人以为作者过于噜苏,但实在不太明白作者的存心良苦,想要学好python还真得细细琢磨语法。
《笨方法学Python》,书里面一步步勾引初学者从下载软件开始,到安装、配置,写出第一个hello world,末了实现一款有用的小软件或者有趣的小游戏,终极学会并喜好上python。
《流畅的python》,豆瓣9.4分!
这本书不是普通意义上的python语法书,而是教你写出更简洁、更规范、更聪明的python代码。
《Effective Python:编写高质量Python代码的59个有效方法》,书中有59个Python编程的技巧和捷径,并用真实代码示例进行理解释。当然阅读起来会有些门槛,适宜那些有根本的童鞋。
《Python Cookbook》,cookbook系列一向是佳构,python这本也不例外,适宜有根本的朋友看,里面讲了很多python编程的奇技淫巧,对资深开拓者来说也是可以长读的。
数据剖析:《利用Python进行数据剖析》、《Python金融大数据剖析》
打算机专业必读书籍汇总!
《Go程序设计措辞》, 艾伦A.A.多诺万。把这本书当成教科书就好,里面很多地方写的非常细致。
《GO Web 编程》,紧张是先容如何用 GO 进行 Web 开拓,是从国外翻译来的一本书,通过 net/http 标准库先容 Go 如何开拓 web 项目,很纯粹,这本书很快就能看完,难度不大,但有一读的必要。
《Go 学习条记》,雨痕大佬的书,真的是学习条记,对 Go 措辞总结非常到位,每章都很精彩,不过读这本书最好有些 Go 的履历,不然会有点呆板,由于笔墨描述都是点到即止;
《GO 措辞高等编程》,涵盖CGO、Go汇编、RPC实现、Web框架、分布式系统等高阶主题;
《Go 措辞实战》,有了一定的 GO 根本后再来读这本书;
6、数据构造与算法
《算法图解》,这本图解书确实有所打破,很随意马虎看懂,不呆板。虽然都是些入门级的算法,经由作者梳理后就很清晰了。我以为这是很好的算法入门书。
《大话数据构造》,对数据构造所涉及到的一些经典算法做到逐行剖析、多算法比较。与市场上的同类数据构造图书比较,本书内容意见意义易读,算法讲解细致深刻,是一本非常适宜自学的读物。
《算法 (第4版)》,Sedgewick脱销著作的最新版,全面论述排序、搜索、图处理和字符串处理的算法和数据构造,涵盖每位程序员应知应会的50种算法。
《数据构造与算法 C++版》,是数据构造和算法剖析的经典教材,书中利用主流的程序设计措辞C++作为详细的实现措辞。书的内容包括表、栈、行列步队、树、散列表、优先行列步队、排序、不相交集算法、图论算法、算法剖析、算法设计、摊还剖析、查找树算法、k-d树和配对堆等。适宜作为打算机干系专业本科生的数据构造课程和研究生算法剖析课程的教材。
《寻衅程序设计竞赛》,本书适宜所有程序设计职员、程序设计竞赛爱好者以及高校打算机专业师生阅读。
《算法导论》,在IT专业职员的职业生涯中,本书是一本案头必备的参考书或工程实践手册。
7、打算机网络
《图解TCP/IP》,一本图文并茂的网络管理技能书本,适宜入门,把繁芜的知识点大略化,让广大读者理解TCP/IP的基本知识、节制TCP/IP的基本技能。
《图解HTTP》,适宜入门,HTTP知识点算是校招必备考点了,以大量生动形象的通信图例,更好地帮助读者深刻理解HTTP通信过程中客户端与做事器之间的交互情形。读者可通过本书快速理解并节制HTTP协议的根本,前端工程师剖析抓包数据,后端工程师实现REST API、实现自己的HTTP做事器等过程中所需的HTTP干系知识点本书均有先容。
《打算机是怎么样跑起来的》、《程序是若何跑起来的》、《网络是若何连接的》,作者矢泽久雄,这三本书是图灵经典打算机根本图书,都是一个风格,小而美的代表。对初学者更友好一点,配图相称丰富,很随意马虎理解。
《打算机网络:自顶向下方法》,本书是经典的打算机网络教材之一,采取了作者的自顶向下方法来讲授打算机网络的事理及其协议,看重事理和实践。
TCP/IP详解 卷1:协议
《TCP/IP详解 卷1:协议》堪称 TCP/IP 领域的圣经。作者 W. Richard Stevens,他从利用者(程序员)的角度,以 tcpdump 为工具,对 TCP 协议抽丝剥茧娓娓道来,让人叹服。恐怕 TCP 协议的设计者也难以讲解得如此出色,至少不会像他这么耐心细致地画几百幅收发 package 的时序图。
8、数据库MySQL必知必会
入门书本,书中从先容大略的数据检索开始,逐步深入一些繁芜的内容,包括联结的利用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束等等。
高性能MySQL(第3版)
进阶书本,mysql 领域的经典之作。不但适宜数据库管理员(dba)阅读,也适宜开拓职员参考学习。不管是数据库新手还是专家,相信都能从本书有所收成。
MySQL技能底细:InnoDB存储引擎(第2版)
升华书本,详细讲解了 InnoDB 存储引擎内部的各个功能模块的实现事理,对大家阅读和理解 InnoDB 的源代码有主要的辅导意义。适宜所有希望构建和管理高性能、高可用性的 MySQL 数据库系统的开拓者和 DBA 阅读。
本书全面而完全地讲解了Redis的内部机制与实现办法,对Redis的大多数单机功能以及所有多机功能的实现事理进行了先容,给出大量参考信息。通过阅读本书,读者可以快速、有效地理解Redis的内部布局以及运作机制,更好、更高效地利用Redis。
其他书本:
《数据库系统实现》、《Redis实战》。
9、打算机组成事理深入理解打算机系统(原书第3版)
这是一本很深入和方向性的书,每个 CS 学子都该当去读,它会见告你,要想成为一个精良的程序员,你应该重点理解哪些打算机底层事理。
《打算机组成与设计:硬件/软件接口(原书第5版)》,017年度“图灵奖得主Patterson与Hennessy作品。本书是打算机组成与设计的经典脱销教材。
其他书本:
《打算机组成事理与设计》。
10、操作系统本书是操作系统领域的经典之作,讲的全面详细,包括进程、线程、存储管理、文件系统、I/O、去世锁、接口设计、多媒体、性能权衡,以及有关操作系统设计的最新趋势。不仅涵盖了当代操作系统的事理和实践,而且特殊关注了Linux操作系统、Windows Vista操作系统、嵌入式操作系统、实时操作系统以及多媒体操作系统。以是也是口试笔试操作系统的宝典。
其他书本:
《操作系统真象还原》、《30天低廉甜头操作系统》。
11、Linux && Windows && 网络编程Linux程序设计
《Linux程序设计》是我的 Linux 编程入门书本。本书以大略易懂、内容全面和示例丰富而受到广泛好评。
鸟哥的Linux私房菜
《鸟哥的Linux私房菜》,也是 Linux 入门书本。是中国人写的,是一个中国人真正理解了这个别系,然后按照中国人的思维习气写出来的书,以是随意马虎理解。
《Windows程序设计(第5版 珍藏版)》这本书实在是事情后做项目的时候才开始看的,这本书紧张先容Window系统桌面软件的开拓,作为Windows开拓职员的必备参考,看过这本书,你会对你电脑上用到的软件有一个更深的体会。窗口是怎么出来,菜单点击后是怎么处理的,动画是怎么绘制的,软件又是怎么和操作系统通信的,看完这本书你通通都会知道。
TCP/IP网络编程
非常适宜初学者学习的,对网络编程的讲解清晰直白,完备适宜新手入门,写出了网络编程的每一个步骤。
UNIX网络编程 卷1:套接字联网API(第3版)
UNIX网络编程 卷2 进程间通信
学习Unix必备的经典书本,主要章节看看,可以当工具书利用。
UNIX环境高等编程(第3版)
进程掌握 ,线程掌握,进程环境,进程通信 讲得尤为精彩,网络部分讲得比较浅,但也够用。整本书可以说涵盖了Linux的方方面面,面面俱到,乃至很细。
本书是 Linux 做事器编程领域的经典著作,从网络协议 TCP/IP、做事器编程核心要素,Linux 网络编程 API、高等 I/O 函数、Linux 做事器程序规范、高性能做事器程序框架、I/O 复用、旗子暗记、定时器、高性能 I/O 框架库 Libevent、多进程编程、多线程编程、进程池和线程池等内容等多角度全面阐释了编写高性能 Linux 做事器运用的方法、技巧和思想。还包含两个综合性案例,从实战的角度讲解了高性能做事器的优化、系统监测工具的利用等内容。
Linux多线程做事端编程
本书是陈硕大佬的作品,重点讲解一种适应性较强的多线程做事器的编程模型,即 one loop per thread。这是在 Linux 下以 native 措辞编写用户态高性能网络程序最成熟的模式,节制之后可顺利地开拓各种常见的做事端网络运用程序。本书以 muduo 网络库为例,讲解这种编程模型的利用方法及把稳事变。
其他书本《编译事理(原书第2版)》《汇编措辞(第3版)》 王爽《大话设计模式》《猖獗ajax讲义》《Node.js开拓指南》《jQuery威信指南》《HTML5与CSS3根本教程(第8版)》《代码整洁之道》《人月神话》《浪潮之巅》《重构:改进既有代码的设计》《程序员康健指南》这一定是你须要的电子书资源,全!
值得收藏!
- 知乎