微信小游戏开发系列图书共包含两本。一本是前端篇,主要通过一个小游戏实战项目,一步步学会JS语言语法、模块化重构、面向对象的软件设计技巧及常见设计模式的实用技巧。另一本是后端篇,主要内容包括小游戏常用单机功能优化、广告组件与社交营销排行榜、云函数与云数据库、后端接口程序及后台Web管理系统、Go语言语法等方面的知识讲解。 因为微信小游戏是当下适合新人学习的编程技术,所以笔者选择它作为本套书的练习项目。表面上读者学习的是微信小游戏项目开发,但实际上是在系统地学习编程语言、技巧及思想。 两本书的讲解风格、编撰指导思想是一致的,内容也是连贯的,练习的也是同一个项目,编程初学者宜先阅读前端篇,再学习《微信小游戏开发:后端篇》。
本书英文版面世以来,广受业界专家和读者的好评,历经3个版本的锤炼,吸收了大量OOA,D的精华思想和现代实践方法。全书叙述清晰、用词精炼、构思巧妙,将面向对象分析设计的概念、过程、方法、原则和个人的实践建议娓娓道来,以实例为证,将软件的分析和设计的过程叙述得如逻辑推理一般,于细节处见真知。 本书是一本经典的面向对象分析设计技术的入门书,适用范围广泛,从初学者到有一定对象技术知识但希望进一步提高开发水平的中级读者,甚至是的专业人员,都可以从本书获益匪浅,同时,本书也适合作为高等院校相关课程的教材和各类培训班的辅导教材。 作者简介: CraigLarman,Valtech公司首席科学家,Valtech是一家领先的跨国技术咨询公司,在美国、欧洲和亚洲都有分支机构
C语言是一个“古老”的编程工具。在嵌入式系统、自控系统及计算机底层操作系统、数据处理中间件等系统开发中仍然是选择的开发工具。不同于很多更“”的编程语言,如Java,Python等,C语言是面向硬件特性,基于模块的一种编程语言。采用更“”语言的编程思维并不能实现有效的C程序设计。本书是从C语言的特点,适合C语言开发的设计目标的特点出发,阐述一类C语言的开发方式,并通过设计具体模块,依次展开讨论。如果你想有效地使用C语言,在系统设计中灵活地应用模块化设计思想,本书是一个很不错的参考。
本书由XDA专家编写,除介绍Android及移动设备基本知识外,还提供大量供读者自行破解和探索设备的技巧,也包括AndroidSDK等工具的安装方法、获取特定设备超级权限的步骤,以及如何配置电脑环境以完成破解等内容。无论是什么品牌或版本的Android智能手机或平板电脑,本书都能让你对其完全掌控,实现个性化定制,进而探究其功能、性能的极限。本书是获取Android超级权限的指南,适于有意破解并为Android设备增加额外功能的用户。
本书是一本专门介绍Android开发的图书。书中首先对Android开发的核心知识点进行深入讲解,然后介绍单元测试、代码规范、版本控制、重构、架构等重要的知识,使得读者在深入掌握技术的同时也帮助他们开阔眼界,且能够以更专业的方式设计应用软件,完成从只会实现功能的初级程序员到软件工程师、设计师的转变。本书的主要内容为:构成Android系统基石的组件、创造出丰富多彩的UI设计的控件、保证App流畅的多线程开发、必知必会的网络请求应用、数据存储的核心SQLite数据库、让程序的性能优化、让程序更整洁的代码规范、管理程序的好帮手Git版本控制,以及需要掌握的技术,如单元测试、六大原则与设计模式、重构和综合实战等。本书适合Android开发初学者、程序员学习,也适合作为大中专院校相关专业的师生用书和培训学校的。
本书是一部Android开发的实战教程,由浅入深、由基础到,带领读者一步一步走进App开发的神奇世界。全书共分为16章。其中,前8章是基础部分,主要讲解AndroidStudio的环境搭建、App开发的各种常用控件、App的数据存储方式、如何调试App并将App发布上线;后8章是进阶部分,主要讲解App开发的设备操作、网络通信、事件、动画、多媒体、融合技术、第三方开发包、性能优化等。书中在讲解知识点的同时给出了大量实战范例,方便读者迅速将所学的知识运用到实际开发中。通过本书的学习,读者能够掌握3类主流App的基本开发技术,包括购物App(电子商务)、聊天App(即时通信)、打车App(交通出行)。另外,能够学会开发一些趣味应用,包括简单计算器、房贷计算器、万年历、日程表、手机安全助手、指南针、卫星浑天仪、抠图工具、动感影集、影视播放器、音乐播放器
本书共分17章,主要内容如下。讲解了Android系统架构,让读者对Android系统有一个整体认识;介绍了Android开发环境搭建和Android应用程序的基本结构;通过简单实例,让读者对Android应用开发有一个全面的认知;讲解了Android UI知识,包括Android中常见控件和创建自定义控件;介绍了Android中重要的一个组件Activity(活动),并对碎片进行了全面讲解;介绍了Android中Service(服务)组件及此组件的生命周期和跨进程通信;介绍了Android的Broadcast(广播接收器)组件,帮助读者掌握接收和发送广播的方式及工作原理;讲解了Android中的本地数据存储技术;介绍了Android的ContentProvider(内容提供器)组件;介绍了Android提供的二维绘制特性,包括使用Canvas和Paint在屏幕上进行图形和文本的绘制;介绍了Android多媒体开发的知识;讲解了Android的特色开发技术,包括Camera、地图、GPS、传感器
《Android云计算应用开发入门与实战》分5篇,共15章,主要介绍了用Android进行云计算开发的技术。篇Android基础设计篇,讲解了Android和云计算的起源,以及Android、Hadoop和Java的接合;介绍了如何快速地打造个Android程序。第2篇窗口设计篇,用两章的篇幅分别介绍了Android用户接口设计和常用窗口控件,还特别讲解了Activity应用程序和JavaScriptHTML间的互动技巧。第3篇Android移动运算的核心技术应用组件篇,分别深入讲解了Android的4种应用组件:Activity(活动)、Service(服务)、BroadcastReceiver(广播接收器),以及ContentProvider(内容提供器)。第4篇硬件新功能篇,探讨了在Android开发中较为常用的硬件控制应用,包括多点控制、语音、绘图、相机、GPS定位、各种传感器的应用等,以及Android4.0新增的功能和应用范例。第5篇云设计篇,讲解了应用最广的云平台Hadoop的架构、Map/Reduce核心技术的
《代码大全(第2版)》是IT书作者、IEEESoftware杂志前主编、具有20年编程与项目管理经验的SteveMcConnell十余年前的经典著作的全新演绎:第2版做了全面的更新,增加了很多与时俱进的内容,包括对新语言、新的开发过程与方法论的讨论,等等。这是一本百科全书式的软件构建手册,涵盖了软件构建活动的方方面面,尤其强调提高软件质量的种种买践方法。作者特别注重源代码的可读性,详细讨论了类和函数命名、变量命名、数据类型和控制结构、代码布局等编程的基本要素,也讨论了防御式编程、表驱动法、协同构建、开发者测试、性能优化等有效开发实践,这些都服务于软件的首要技术使命:管理复杂度。为了培养程序员编写高质量代码的习惯,书中展示了大量高质量代码示例(以及用作对比的低质量代码),提高软件质量是降低开发成本的重要途径。除此之外
全书共分18章,依次讲解了Android开发基础、搭建Android开发环境、Android Studio集成开发环境介绍、Android Studio常见操作、分析Android应用程序文件的组成、Gradle技术基础、UI界面布局、Material Design设计语言、核心组件介绍、Android事件处理、图形图像和动画处理、开发音频/视频应用程序、GPS地图定位、Android传感器应用开发、编写安全的应用程序、Google Now和Android Wear、Android应用优化以及Android TV开发。本书几乎涵盖了Android Studio应用开发所能涉及的所有领域,在讲解每一个知识点时,都遵循了理论联系实际的讲解方式,用具体实例剖析了Android Studio开发的每一个知识点。本书讲解方法通俗易懂,特别有利于初学者学习并消化。本书适合Android初级读者、Android应用开发人员、Android爱好者、Android Studio开发人员、Android智能家居、Android可穿戴设备研发人员学习,也可以作为相关培
《Arduino开发指南(原书第2版)》是Arduino开源硬件专家数年一线工作经验结晶。本书深入浅出地介绍了Arduino微控制器与Arduino的概念。章和第2章简要介绍了Arduino的概念、ArduinoUNOR3控制板,以及使用Atmel公司ATmega328控制器的UNOR3控制板的主要功能特性,同时为新手提供了编程简介,包括Arduino的开发环境以及如何烧写程序。第3章主要介绍嵌入式的设计过程,让你能以考量和循序渐进的方式轻松应对设计复杂的问题。第4~7章具体介绍了ATmega328微控制器的工程资料以及端口技术,涉及串行数据通信子、模数转换器、中断子、定时器子。第8章展示了一系列应用样例,例如,自动风扇制冷、艺术灯光、飞行模拟器操控面板、潜水机器人、气象站等。
本书由XDA专家编写,除介绍Android及移动设备基本知识外,还提供大量供读者自行破解和探索设备的技巧,也包括AndroidSDK等工具的安装方法、获取特定设备超级权限的步骤,以及如何配置电脑环境以完成破解等内容。无论是什么品牌或版本的Android智能手机或平板电脑,本书都能让你对其完全掌控,实现个性化定制,进而探究其功能、性能的极限。本书是获取Android超级权限的指南,适于有意破解并为Android设备增加额外功能的用户。
《iOS应用开发教程(微课视频版)》内容分为上下两篇,共13章,循序渐进地讲解了iOS应用开发过程中所需的知识与技术。本书的编写遵循“理实一体化”理念,根据程序设计课程实践性较强的教学特点,为每个知识点配有详细的应用实例(大多数实例配有视频演示),为各章精心设计了习题和实训,帮助学生理解与巩固所学知识。内容深入浅出,能够帮助初学者快速入门,也能为学生的后续进阶学习奠定基础。配有教学视频、教学大纲、教学课件、习题答案等丰富的教学资源。 可作为计算机、软件工程、数据科学与大数据技术等专业iOS开发相关课程的,也可作为移动开发从业者、iOS应用开发爱好者的参考书。
《代码大全(第2版)》是IT书作者、IEEESoftware杂志前主编、具有20年编程与项目管理经验的SteveMcConnell十余年前的经典著作的全新演绎:第2版做了全面的更新,增加了很多与时俱进的内容,包括对新语言、新的开发过程与方法论的讨论,等等。这是一本百科全书式的软件构建手册,涵盖了软件构建活动的方方面面,尤其强调提高软件质量的种种买践方法。作者特别注重源代码的可读性,详细讨论了类和函数命名、变量命名、数据类型和控制结构、代码布局等编程的基本要素,也讨论了防御式编程、表驱动法、协同构建、开发者测试、性能优化等有效开发实践,这些都服务于软件的首要技术使命:管理复杂度。为了培养程序员编写高质量代码的习惯,书中展示了大量高质量代码示例(以及用作对比的低质量代码),提高软件质量是降低开发成本的重要途径。除此之外
本书系统、详尽地介绍了MC9S08QG8单片机的基础知识,重点讲述了集成在该单片机内部各模块的原理与功能,并有针对性地编写了例程,可使读者更好地理解各模块的作用与使用方法。本书主要内容包括:飞思卡尔8位单片机基础知识、飞思卡尔系统的基本设计、寄存器与片内存储器、CPU指令系统与汇编程序设计、C语言程序的编写、中断、时钟及比较器、串口通信SCI、串行外围接口SPI、内部集成电路IIC和模/数转换。本书内容新颖、实用,重点突出,详略得当,可用做大中专院校单片机的,也可供从事单片机产品开发的工程技术人员参考。