微信小游戏开发系列图书共包含两本。一本是前端篇,主要通过一个小游戏实战项目,一步步学会JS语言语法、模块化重构、面向对象的软件设计技巧及常见设计模式的实用技巧。另一本是后端篇,主要内容包括小游戏常用单机功能优化、广告组件与社交营销排行榜、云函数与云数据库、后端接口程序及后台Web管理系统、Go语言语法等方面的知识讲解。 因为微信小游戏是当下适合新人学习的编程技术,所以笔者选择它作为本套书的练习项目。表面上读者学习的是微信小游戏项目开发,但实际上是在系统地学习编程语言、技巧及思想。 两本书的讲解风格、编撰指导思想是一致的,内容也是连贯的,练习的也是同一个项目,编程初学者宜先阅读前端篇,再学习《微信小游戏开发:后端篇》。
《代码大全(第2版)》是IT书作者、IEEESoftware杂志前主编、具有20年编程与项目管理经验的SteveMcConnell十余年前的经典著作的全新演绎:第2版做了全面的更新,增加了很多与时俱进的内容,包括对新语言、新的开发过程与方法论的讨论,等等。这是一本百科全书式的软件构建手册,涵盖了软件构建活动的方方面面,尤其强调提高软件质量的种种买践方法。作者特别注重源代码的可读性,详细讨论了类和函数命名、变量命名、数据类型和控制结构、代码布局等编程的最基本要素,也讨论了防御式编程、表驱动法、协同构建、开发者测试、性能优化等有效开发实践,这些都服务于软件的首要技术使命:管理复杂度。为了培养程序员编写高质量代码的习惯,书中展示了大量高质量代码示例(以及用作对比的低质量代码),提高软件质量是降低开发成本的重要途径。除此之
本书是经典书“深入理解Android”系列的新作,由Android专家邓凡平先生撰写。从通信知识和Android代码实现的角度,对Netd、Wi-Fi、NFC和GPS等模块的代码进行深入的剖析,旨在深刻揭示其实现原理和工作流程。其中涉及大量通信相关的知识,因此特意邀请全志和高通等芯片公司的专家担任技术审校。本书从实际应用的需求出发,适合所有Android工程师、Android应用开发工程师和BSP开发工程师阅读。
《Arduino开发指南(原书第2版)》是Arduino开源硬件专家数年一线工作经验结晶。本书深入浅出地介绍了Arduino微控制器与Arduino的概念。章和第2章简要介绍了Arduino的概念、ArduinoUNOR3控制板,以及使用Atmel公司ATmega328控制器的UNOR3控制板的主要功能特性,同时为新手提供了编程简介,包括Arduino的开发环境以及如何烧写程序。第3章主要介绍嵌入式的设计过程,让你能以考量和循序渐进的方式轻松应对设计复杂的问题。第4~7章具体介绍了ATmega328微控制器的工程资料以及端口技术,涉及串行数据通信子、模数转换器、中断子、定时器子。第8章展示了一系列应用样例,例如,自动风扇制冷、艺术灯光、飞行模拟器操控面板、潜水机器人、气象站等。
C语言是一个“古老”的编程工具。在嵌入式系统、自控系统及计算机底层操作系统、数据处理中间件等系统开发中仍然是选择的开发工具。不同于很多更“”的编程语言,如Java,Python等,C语言是面向硬件特性,基于模块的一种编程语言。采用更“”语言的编程思维并不能实现有效的C程序设计。本书是从C语言的特点,适合C语言开发的设计目标的特点出发,阐述一类C语言的开发方式,并通过设计具体模块,依次展开讨论。如果你想有效地使用C语言,在系统设计中灵活地应用模块化设计思想,本书是一个很不错的参考。
Android凭借其强大的功能逐渐赢得了广大用户和开发者的青睐,已经成为移动开发平台上的翘楚。全书分为17章,分别详细讲解了Android基础,深入底层基础,多媒体框架,音频框架,视频框架,Camera照相机,振动器和警报,2D应用开发,渲染二维图像,OpenGLES基础,OpenGLES实战技术,音频开发基础,视频开发应用等。全面涵盖多媒体开发与应用技术,在《Android多媒体应用开发实战详解:图像、音频、视频、2D和3D》,通过两个综合实例,分别介绍了开发屏保和音乐播放器的基本流程,帮助读者学以致用。