图灵从2008年出版第一本《C# 图解教程》开始,陆续出版了数十本入门级系列好书,并且图文并茂,浅显易懂,非常适合小白阅读,《算法图解》《图解机器学习》《网络是怎样连接的》《图解HTTP》《图解TCP/IP》等成了众多程序员入门必读书,累计畅销百万册。
今天就筛选一些光受好评的科技科普入门书,推荐给大家。
“怎样”系列
01
《机器人是怎样工作的(图解版)》
作者:[日] 濑户文美
译者:许永伟
智能机器人是如何思考的,如何感知周围环境,又是如何运动的。
1.本书包含大量图片讲解机器人的构造和原理。既有真实机器人照片,也有可爱的插画,通过图文并茂讲解机器人的各种形态、动作和零部件工作原理,不仅生动有趣、易读好懂,而且风格独特,令人耳目一新。
2.本书旨在引导读者了解机器人的概貌,对机器人行动的基本原理建立起整体印象,因此在讲解时并未使用深奥的术语和复杂的数学公式,即使小朋友也能看懂。
机器人工程学的超简单入门指南,海量有趣的插图,所有的“结构”仅凭图画就能明白。
02
《网络是怎样连接的》
作者:[日]户根勤
译者:周自恒
日文版重印32次!“计算机网络概论”图解趣味版
本书以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。
03
《计算机是怎样跑起来的》
作者:[日]矢泽久雄
译者:胡屹
本书倡导在计算机迅速发展、技术不断革新的今天,回归到计算机的基础知识上。通过探究计算机的本质,提升工程师对计算机的兴趣,在面对复杂的最新技术时,能够迅速掌握其要点并灵活运用。
本书以图配文,以计算机的三大原则为开端、相继介绍了计算机的结构、手工汇编、程序流程、算法、数据结构、面向对象编程、数据库、TCP/IP 网络、数据加密、XML、计算机系统开发以及SE 的相关知识。
04
《程序是怎样跑起来的(第3版)》
作者:[日]矢泽久雄
译者:胡屹
日文版重印50次 中文版重印38次,蹲马桶就能看懂的编程基础知识
本书从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。书中还专设了“如果是你,你会怎样讲呢?”专栏,以小学生、老奶奶等为对象讲解程序的运行原理,颇为有趣。
05
《TCP是怎样工作的》
作者:[日]安永辽真 中山悠 丸田一辉
译者:尹修远
如果你是计算机网络初学者, 总是搞不清、记不住TCP的运行机制, 那么就应该读一读这本书, 系统地掌握实现高可靠性传输的TCP技术!
1.146张示意图帮助理解,详略得当,为读懂大部头开路
2.详细梳理TCP发展历程,从变迁中窥见设计思路与本质
3.深入TCP核心技术,重点讲解拥塞控制算法(CUBIC、BBR等)
4.使用Wireshark和ns-3等搭建模拟环境,切实体验算法流程
06
《面向对象是怎样工作的(第3版)》
作者:[日]平泽章
译者:侯振龙
“计算机程序设计思想”图解趣味版,日文版重印24次!
如果你想系统掌握面向对象的全貌,了解它的过去、现在和未来;如果你想具体了解面向对象程序的运行机制和特征;如果你想深入理解框架、设计模式、UML、建模和敏捷开发等面向对象技术并更好地应用, 那么就该读一读这本书,全面系统地掌握面向对象的基础知识!
07
《Linux是怎样工作的》
作者:[日]武内觉
译者:曹栩
198张图解+大量实验程序,直击Linux核心工作原理
如果你想知道在操作系统启动后,CPU、内存、文件系统等在内部是如何工作的;如果你只知道Linux的基本命令或者一些零散的知识,想形成完整的脉络;如果你在遇到操作系统或硬件相关的问题时,不知道如何处理。那么就应该读一读这本书,系统地掌握操作系统的基础知识!
1.原富士通一线Linux内核开发工程师基于十余年经验执笔,专业实用
2.聚焦Linux核心功能,简明易懂地讲解操作系统是怎样工作的
3.198张示意图帮助理解,详略得当,为读懂大部头开路
4.结合大量实验程序,边动手操作边学习,真实体验系统运行过程
“图解”系列
01
《算法图解》
作者:【美】巴尔加瓦(Aditya Bhargava)
译者:袁国忠
像小说一样有趣的算法入门书。你一定能看懂的算法基础书。
算法是解决问题的一步步流程,也是计算机科学领域的核心主题。如今程序员经常使用的算法已经经过了前人的探索、检验及证明。如果你想搞明白这些算法,又不想被困在繁琐的证明中,本书正是你的选择。这本图示丰富、引人入胜的实用指南将让你轻松学会如何在自己的程序中高效使用重要的算法。
02
《图解TCP/IP(第5版)》
作者:[日] 竹下隆史,村山公保,荒井透,苅田幸雄
译者:乌尼日其其格
这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。
书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。
03
《图解HTTP》
作者:[日]上野 宣
译者:于均良
172张图解轻松入门,从基础知识到最新动向,一本书掌握HTTP协议。
本书对互联网基盘——HTTP协议进行了全面系统的介绍。作者由HTTP协议的发展史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面。本书的特色为在讲解的同时,辅以大量生动形象的通信图例,更好地帮助读者深刻理解HTTP通信过程中客户端与服务器之间的交互情况。
04
《图解网络硬件》
作者:[日]三轮贤一
译者:盛荣
234张图 + 196个表 = 网络硬件全掌握。
本书详细介绍了计算机网络硬件的相关知识,在对硬件设备、相关技术及规范进行详尽考据和整理的同时,侧重工程实践,重点讲述了在实际网络建设工程中真实使用的网络硬件设备及其相关背景知识,能够帮助读者深入理解计算机网络在工程实践中某些容易混淆的概念,如L3交换机和路由器等。
05
《图解密码技术(第3版)》
作者:[日]结城浩
译者:周自恒
畅销书全面升级!新增椭圆曲线密码、等前沿内容!日本数学协会出版奖得主、《程序员的数学》《数学女孩》作者 结城浩重磅力作!
本书以图配文的形式,详细讲解了6种非常重要的密码技术:对称密码、公钥密码、单向散列函数、消息认证码、数字签名和伪随机数生成器。
06
《图解深度学习》
作者:[日]山下隆义
译者:张弥
136张图+60段代码帮助理解相关理论和工具的使用方法。可作为专业理论书籍、参考文献的辅助读物随时翻阅。
本书从深度学习的发展历程讲起,以丰富的图例从理论和实践两个层面介绍了深度学习的各种方法,以及深度学习在图像识别等领域的应用案例。内容涉及神经网络、卷积神经网络、受限玻尔兹曼机、自编码器、泛化能力的提高等。此外,还介绍了包括Theano、Pylearn2、Caffe、DIGITS、Chainer 和 TensorFlow 在内的深度学习工具的安装和使用方法。
07
《图解人工智能》
作者:[日]多田智史
译者:张弥
近年,人工智能热潮席卷而来。本书以图解的方式网罗了人工智能开发必备的基础知识,内容涉及机器学习、深度学习、强化学习、图像和语音的模式识别、自然语言处理、分布式计算等热门技术。全书以图配文,深入浅出,是一本兼顾理论和技术的人工智能入门教材。旨在帮助读者建立对人工智能技术的整体印象,为今后深入探索该领域打下基础。另外,书中设有专栏和“小贴士”,介绍了相关术语的背景知识,可帮助读者扩充知识面,进一步理解相关技术。
08
《图解机器学习算法》
作者:[日]秋庭伸也,[日]杉山阿圣,[日]寺田学
译者:郑明智
152张图表,轻松掌握17种常用算法!没有复杂公式,零基础也可轻松读懂!
本书基于丰富的图示,详细介绍了有监督学习和无监督学习的17种算法,包括线性回归、正则化、逻辑回归、支持向量机、核方法、朴素贝叶斯、随机森林、神经网络、KNN、PCA、LSA、NMF、LDA、k-means算法、混合高斯分布、LLE和t-SNE。书中针对各算法均用Python代码进行了实现,读者可一边运行代码一边阅读,从而加深对算法的理解。
09
《图解物联网》
作者:[日]NTT DATA集团 河村雅人 大塚纮史 小林佑辅 小山武士 宫崎智也 石黑佑树 小岛康平
译者:丁灵
从基础知识到实际应用,230张图全面了解物联网!
网罗硬件、软件、数据分析等相关知识 架构/传感器/原型设计/感测技术/无线通信/网络安全/机器学习/可穿戴设备/机器人
本书图例丰富,从设备、传感器及传输协议等构成IoT的技术要素讲起,逐步深入讲解如何灵活运用IoT。内容包括用于实现IoT的架构、传感器的种类及能从传感器获取的信息等,并介绍了传感设备原型设计必需的Arduino等平台及这些平台的选择方法,连接传感器的电路,传感器的数据分析,乃至IoT跟智能手机/可穿戴设备的联动等。
10
《图解设计模式》
作者:[日]结城浩
译者:杨文轩
原版连续畅销12年、重印25次!194张图表 + Java示例代码 = 轻松理解GoF的23种设计模式
本书以浅显易懂的语言逐一说明了GoF的23种设计模式。在讲解过程中,不仅搭配了丰富的图片,而且理论结合实例,用Java语言编写代码实现了设计模式的程序,让程序真正地运行起来,并提供了运用模式解决具体问题的练习题和答案。除此以外,本书在必要时还对Java语言的功能进行补充说明,以加深读者对Java的理解。