书籍是人类进步的阶梯。回归日常,夜晚总得有本好书相伴,本周我们推荐给大家几部好书读一读~
十一小长假即将到来,与其在假期出门人山人海的排队,不如让嵌入式资讯精选陪你一起过个有意义的节!单片机小编精选8种好书伴你左右,提前祝大家国庆节快乐!
1、游戏编程模式
前EA著名游戏工程师经验凝结 ,4大类13种游戏编程模式精彩呈现。
多数游戏程序员所面临的最大挑战就是最终实现他们的游戏。许多游戏在其高度复杂的代码库中折戟沉沙,最终没能问世。本书是为解决此问题而生。本书作者在多年的游戏开发工作中,收集了许多已经证实的设计模式来帮助解构、重构以及优化游戏。 通过阅读本书,你将深刻理解经典的设计模式是如何应用于游戏之中的,学会如何编写一个健壮的游戏循环、如何应用组件来组织实体,并利用CPU缓存来提升游戏性能。
2、Ruby程序员修炼之道(第2版)
“David Black 写的又一本Ruby 权威著作。必备之作!”—— William Wheeler,TekSysems“
纯干货,无水分——让你从Ruby程序员成长为Ruby 大牛。”—— Doug Sparling,Andrews McMeel Universal“
作者颇有见地,致力于发掘Ruby的奇妙之处。极具启发性。”—— Ted Roche,Ted Roche & Associates 有限公司
“学习Ruby 基础知识点的最好途径。”—— Derek Sivers,sivers. org
这是Ruby 的好时代!它的影响力可与Java 和C++ 相媲美,它的动态特性可以让代码在运行时优雅地变化。它非常精巧,使得应用程序、开发工具和管理脚本的创建变得更容易、更简单。Ruby 2 在漫长的等待之后终于到来,并且Ruby 也逐渐有了自己活跃的开发社 区,以及不计其数的库和生产力工具。
本书文笔优美,指导读者从第一个Ruby 程序开始学习,逐步递进到复杂的主题,比如可调用对象、反射和线程等。本书关注语言本身,让读者能够自如地使用Ruby 这门语言。第2 版覆盖了新的Ruby 特性,如关键字参数、延迟枚举器和Module#prepend,以及核心类和方法的最新知识。
3、Python参考手册(第4版•修订版)
David M. Beazley 把数千页的Python 在线文档浓缩成几百页的参考书,内容非常丰富翔实,这是我经常用到的Python 参考书。”—— Amazon 读者
“如果你经常要用Python 编写程序或是想成为一名经验丰富的Python 开发人员,那么这本书是最宝贵、最有用的Python 参考书。”—— Emre Sevinc,软件程序员、认知科学家
本书是权威的python 语言参考指南,内容涉及核心Python 语言和Python 库的最重要部分. 本书内容简洁扼要、可读性强,书中还包括了一些没有在Python 官方文档或其他资料中出现过的一些高级的主题。
4、代码整洁之道:程序员的职业素养
Clean Code(代码整洁之道)姊妹篇,汇聚编程大师40余年编程生涯的心得体会,阐释软件工艺中的原理、技术、工具和实践,助力专业软件开发人员具备令人敬佩的职业素养。
“毫无疑问,Bob大叔的这本新作又一次抬高了专业程序员的门槛。在书中,他从交互管理、时间管理、压力管理、合作方法以及工具选择等诸多方面,阐述了他对一名专业程序员的期望。Bob并不囿于对T D D和AT D D的传授,他不仅解释了每一名自视为专业人士的程序员所需要知道的东西,而且指出了他们在历练尚浅的软件开发职业生涯中需要不断精进的内容。”
本书远不只是给出了一套规则或指导方针,它还包含了无数来之不易的智慧和知识,这些宝贵财富通常只有经历过多年的试错,历经由初级学徒修炼成为大师级工匠的整个过程才能获得。如果你期望自己能成为软件专业人士,那么本书不容错过。
5、计算机视觉度量深入解析
这本书为读者开启了计算机视觉的技术之旅,书中介绍了将近100 种局部描述子、区域描述子以及全局描述子。
它将计算机视觉领域的历史与现代方法的最新分析相结合,而不只是一本通过源代码来介绍如何做以及性能分析的书。本书给出了计算机视觉的体系结构,列举了大量的例子,并引用超过540 篇参考文献进行深入的介绍;通过实验结果对算法和相应数据进行直观的理解,并对进一步的研究提出了一些有意义的问题,而不是提供答案。
本书的重点是介绍计算机视觉度量和特征描述子背后的设计思想和数学理论,对计算机视觉所使用的特征描述子进行了全面的介绍和详细的分类,并分析和观察了这些特征描述子的工作原理。本书也介绍了几个3D 深度感知方法,包括MVS、立体和结构光源。
6、Erlang趣学指南
经典的Erlang轻松入门指南,被广泛认为是学习Erlang的最好方法,引导读者享受学习Erlang的过程,轻松掌握Erlang!
这是一本讲解Erlang编程语言的入门指南,内容通俗易懂,插图生动幽默,示例短小清晰,结构安排合理。书中从Erlang的基础知识讲起,融汇所有的基本概念和语法。内容涉及模块、函数、类型、递归、错误和异常、常用数据结构、并行编程、多处理、OTP、事件处理,以及所有Erlang的重要特性和强大功能。
7、智能路由器开发指南
OpenWrt是在实现路由器功能方面最受欢迎的开源软件之一。本书基于OpenWrt,详细介绍了智能路由器的开发。
本书共15章,按照认识路由器的顺序进行编写,介绍了智能路由器、开发环境及编译分析、OpenWrt包管理系统、OpenWrt配置、软件开发、GDB调试、网络基础知识、路由器基础软件模块、常用软件模块、IP路由、DNS与DHCP、iptables防火墙、UCI防火墙、UPnP、网络测试及分析工具等。丰富的理论知识和代码示例可以帮助读者深入认识和理解OpenWrt技术,并能够提升开发水平和开发效率。
8、学C编程也可以卡通一点
本书是一本以漫画的形式讲解C语言编程基础知识的图书,介绍了C语言中的变量、变量与内存的关系、C语言中的输入与输出、编译一个完整的程序、函数、判断语句、循环语句、数组、指针、结构体,以及其他编程语言。
鉴于漫画的表现形式,本书不可能事无巨细地涵盖C语言编程的所有内容。本书的目标是希望任何专业、任何年龄段的读者能够在轻松的氛围中对C语言编程产生浓厚的学习兴趣,而不是被各种枯燥乏味的理论吓跑,从而为后续的编程进阶树立信心。
多读书,读好书,每天读一点,每天进步一点点~
扫码进群
分享工作 兼职
分享历尽千帆
分享美好的事物
领取专属 10元无门槛券
私享最新 技术干货