推荐书目
计算机是怎样跑起来的
内容简介
本书倡导在计算机迅速发展、技术不断革新的今天,回归到计算机的基础知识上。通过探究计算机的本质,工程师将提升对计算机的兴趣,在面对复杂的新技术时,能够迅速掌握其要点并灵活运用。本书以图配文,以计算机的三大原则为开端,相继介绍了计算机的结构、手工汇编、程序流程、算法、数据结构、面向对象编程、数据库、TCP/IP网络、数据加密、XML、计算机系统开发以及SE的相关知识。第2版的部分程序改用Python来呈现,数据库改用MySQL,并对加密部分做了升级。
获取方式
程序是怎样跑起来的
内容简介
本书从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。书中还专设了“如果是你,你会怎样讲呢?”专栏,以小学生、老奶奶等为对象讲解程序的运行原理,颇为有趣。
第3版升级了书中用到的软件产品和开发工具,并在正文和注释中补充了大量内容,让初学者更容易理解。对于旧版中颇受好评的硬件相关章节,更新了C语言的样例代码。书末附录关于C语言的章节也升级至**标准。
第12章新增了Python机器学习的内容,让初学者能够轻松体验人工智能的乐趣。附录也增加了对Python语言的介绍。
本书图文并茂,通俗易懂,非常适合计算机爱好者及相关从业人员阅读。
获取方式
网络是怎样连接的
内容简介
《网络是怎样连接的》以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页的内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。同时,专设了“网络术语其实很简单”专栏,以对话的形式介绍了一些网络术语的词源,颇为生动有趣。
获取方式
Linux是怎样工作的
内容简介
本书结合大量实验程序和图表,通俗易懂地介绍了Linux操作系统的运行原理和硬件的基础知识,涉及进程管理、进程调度器、内存管理、存储层次、文件系统和外部存储器等。实验程序使用C语言和Python编写,读者可亲自动手运行程序,来确认系统的行为。另外,以图解的方式介绍各知识点,简明且直观,能够帮助读者加深理解。读者只需对Linux基本命令有所了解,即可轻松阅读。
本书适合应用程序开发人员、系统设计师、运维管理人员和技术支持人员等人士阅读。
获取方式
面向对象是怎样工作的
内容简介
本书以图配文的形式,直观易懂地介绍了面向对象的全貌及其包含的各项技术,包括面向对象编程、框架、设计模式、UML、建模、面向对象设计和敏捷开发方法等。对于各项技术是如何使用的(How),书中只进行简要的说明,而重点介绍这些技术是什么(What),以及为什么需要这些技术(Why)。另外,“编程往事”专栏介绍了作者年轻时的一些经历;“对象的另一面”专栏以与正文不同的视角讲解面向对象这一概念普及的背景和原因,通俗有趣;“当今的OOP”专栏介绍了Java、Python、Ruby、等当今流行的编程语言的*动向。
获取方式
TCP是怎样工作的
内容简介
本书以图配文,通俗易懂地讲解了长期不会过时的TCP技术。其中,第1章至第3章讲解了TCP的基础知识,详细梳理了TCP的发展历程,并以丰富的图例展示了TCP数据传输的基本思路和过程;第4章至第6章着重介绍了TCP中极为重要的拥塞控制技术,通过图表、公式和模拟实验讲解了TCP拥塞控制的运行机制和热门算法(CUBIC、BBR等);第7章讲解了TCP前沿的研究动向和今后的发展方向,涉及5G、物联网、数据中心、自动驾驶等内容。
本书理论与实践相结合,在详细讲解TCP原理后,还引领读者搭建模拟环境,使用Wireshark和ns-3等工具模拟TCP的运行机制,观察拥塞控制算法的执行,并辅以伪代码,帮助读者全面理解TCP技术。
获取方式
机器人是怎样工作的
内容简介
本书以图配文,通过大量照片和手绘插图讲解了机器人的构造和原理。全书共分为5章。第1章简单介绍了机器人的概念;第2章将机器人分为移动型机器人和操作型机器人,介绍了机器人的形态;第3章介绍了机器人的内部组件,如传感器、驱动器等;第4章介绍了目前实际存在的机器人种类;第5章简单介绍了机器人的发展历程。全书讲解从工程学的专业角度出发,但并未使用晦涩的专业术语和数学公式,旨在帮助零基础读者对机器人的基本原理建立整体印象。