程序设计综合
-
Android和PHP开发最佳实践黄隽实《Android和PHP开发最佳实践》是国内第一本同时讲述Android客户端开发和PHP服务端开发的经典著作。本书以一个完整的微博应用项目实例为主线,由浅入深地讲解了Android客户端开发和PHP服务端开发的思路和技巧。从前期的产品设计、架构设计,到客户端和服务端的编码实现,再到性能测试和系统优化,以及最后的打包发布,完整地介绍了移动互联网应用开发的过程。同时,《Android和PHP开发最佳实践》也介绍了Android系统中比较有特色的功能,比如Google地图、LBS功能、传感器、摄像头、多媒体以及语音功能的使用等。此外,本书还介绍了Android NDK的开发以及Android游戏开发的相关内容,包括OpenGL的使用、流行游戏引擎Cocos2d-x和Unity 3D。《Android和PHP开发最佳实践》适合于所有对Android和PHP技术有兴趣的读者。不管是客户端还是服务端的开发者,都可以从本书中获得不少有用的经验。另外,值得一提的是,全书绝大部分的实例代码均源自于真实项目,参考价值极高。 -
Cocos2D权威指南王寒,屈光辉,周雪彬《Cocos2D权威指南》是目前Cocos2D领域内容最全面、系统和深入的一本著作,也是技术版本最新的一本著作。由国内iOS和Cocos2D领域的先驱和资源专家撰写,不仅系统讲解了Cocos2D的使用方法、技术要点、工作原理、高级知识、开发技巧、最佳实践和性能优化,而且通过精心设计的典型案例详细讲解了Cocos2D游戏设计与开发的完整过程,极具启发性和可操作性。此外,还介绍了如何进行应用的测试与发布,以及Cocos3D、Cocos2D-x、Cocos2D-HTML5、Cocos2D-Python等衍生技术。《Cocos2D权威指南》全书共19章,分为三个部分:基础篇(第1~9章)系统讲解了Cocos2D v2.0的功能特性、使用方法、技术要点和工作原理,通过超级玛丽等3个经典游戏将Cocos2D中的核心类、动作、特效、动画、文本渲染系统、事件处理机制、声音、瓷砖地图、Box2D等内容贯穿其中,真实有趣,易于理解;实战篇(第10~12章),通过对Angel Panda和Angry Panda两款经典游戏的设计与开发过程的讲解,为读者展示了使用Cocos2D开发游戏的完整流程,可操作性极强;高级篇(第13~19章),着重讲解了Cocos2D v2.0的高级知识、实用开发技巧和最佳实践,包括粒子系统、CocosBuilder和Shader、在游戏中添加对IAP的支持、性能分析与优化、产品的测试/发布/推广,以及Cocos2D的延伸技术。 -
iOS编程Joe Conway, Aaron Hillegass 著,夏伟频 译《iOS编程(第3版)》更新了iOS5和Xcode4.3的内容。全书涵盖了开发iOS应用的方方面面。从Objective-C基础知识到新增加的语言特性;从AppKit库到常见的Cocoa设计模式;从Xcode技巧到Instrumentst等。如果读者刚接触iOS编程,阅读《iOS编程(第3版)》前两章可以快速入门。如果读者已经有iOS编程经验,阅读本书可以拾遗补缺。本书的另一个特色是教读者以正确的方法解决问题。Objective-C的习惯约定有哪些(例如命名约定,内存管理约定),创建子类时如何处理初始化方法,Cocoa的常见设计模式有哪些,如何选择数据保存方法等。这些问题,如果读者自己摸索,难免费时费力。本书已经将这些知识整理、归纳并清楚地呈现在读者面前。 -
Android游戏开发案例与关键技术华清远见3G学院,郑萌等 编著本书主要介绍了游戏最基本的理论内容,包括图层、矩阵、多线程以及游戏素材,在介绍理论的同时也给出了相关的代码;以及具体Android游戏的开发流程和代码分析,介绍了两款游戏的编写方法:一款是大家耳熟能详的捕鱼游戏,另一款是一个新开发的动作类游戏——末日游戏。本书是大学院校嵌入式技术专业、电子信息类专业的课程教材,也可供中、高等职业技术院校使用。 -
程序员2012精华本《程序员》杂志社2013 年新春伊始,《程序员2012 精华本》如期而至。精华本中回顾和盘点了2012 年度IT行业各个领域的发展和变化,紧密关注云计算、移动、创业、产品管理、开源等热门话题,进行了深入的解析和讨论。基于原有栏目和本年度热点,《程序员2012 精华本》的结构分为以下七个篇章。专题篇:综合了2012 年2~12 月刊《程序员》封面报道,内容包括“2012这一年”、“大数据”、“互联网安全”、“创业”、“云计算”、“产品经理”、“智能算法”、“我们的开源”、“IT运维自动化”、“移动互联网创业?求生”、“企业软件:变革与融合”。人物篇:包括软件业大师级人物介绍的经典栏目“名人堂”和讲述国内一线开发者成长故事的“程序人生”两部分。管理篇:主要是来自“产品管理”、“工程管理”、“敏捷”等方面的前沿理念。移动篇:汇聚移动开发领域的观点和技术,包括“产品与设计”、“平台与技术”、“开发者说”、“移动观点”等。云计算篇:云计算热门技术和观点,包括“大数据”、“架构”等。技术篇:包括“前端技术”、“软件研发”、“程序春秋”、“算法”、“并行编程”、“调试与测试”等几方面内容。观点篇:讲述业界的热点话题,提升自身修炼,把握管理之道,切实增强软实力,包括“修炼之道”、“对话CTO”等。纵观整个IT 业,我们可以清晰地看到两个趋势。一方面,在2011 年全球智能手机出货量全面超过电脑之后,2012年一季度单Android 设备出货量又首次超过Windows设备,与此相对应的,是整个产业和技术平台沧海桑田般的巨变。另一方面,平台的定义已经改变,操作系统、芯片、浏览器这些技术层都只是平台的一部分,垂直整合的完整生态系统才是真正的平台,在此基础上,产业的合纵连横愈演愈烈。因此,《程序员》杂志将紧紧把握时代发展的趋势,为广大IT从业者提供更多内容翔实、精彩纷呈的文章。2012 年平安地度过了,我们迎来了一个新的时代。《程序员2012 精华本》和你一起拥抱IT 行业的新时代!《程序员》编辑部2012 年12 月 -
数据结构陈倩诒,邓红卫 主编“数据结构”是计算机及相关专业的专业基础核心课程。《普通高等教育“十二五”规划教材·高等院校计算机系列教材:数据结构(C语言版)》所有算法都采用C语言描述,书中不仅讲解了数据结构的基本理论知识,还提供了大量实例来帮助读者理解和掌握知识点。全书共分9章,内容包括绪论、线性表、栈和队列、串、数组与广义表、树与二叉树、图、查找、内部排序等,每章都对相关数据结构的逻辑结构、存储结构、基本操作、综合算法等做了全面、深入的阐述。《普通高等教育“十二五”规划教材·高等院校计算机系列教材:数据结构(C语言版)》各章内容翔实,算法和例题典型,实践性强,可作为本、专科院校的计算机及相关专业“数据结构”课程的教材,也可作为计算机软件开发人员、参加硕士研究生入学考试和软件资格(水平)考试人员的参考书。 -
iOS开发从入门到精通熊斌 编著熊斌编著的《iOS开发从入门到精通》基于Apple最新发布的iOS 6编写。循序渐进地介绍了从事iOS开发所需的基 本知识。 《iOS开发从入门到精通》分为21章,具体内容包括:iOS开发入门。Objective-C语言。Cocoa Touch 开发的基本知识。界面布局Xcode InterfaceBuilder的基本知识,使用 Xcode编写MVC 程序,使用文本、键盘和按钮,基本控件的使用。高级控件的使用,提醒处 理,场景和弹出框处理,工具栏和选择器,两种控制器。表视图和分割视图控制器。 读写应用程序数据。界面旋转和大小处理,多点触摸和手势识别。检测设备朝向和移 动。多媒体应用,实现定位处理。与其他应用程序集成。开发通用的项目程序。 本书定位于iOS的初、中级读者,既可以作为想向此领域发展的程序员的参考书, 也可作为大中专院校相关专业和社会培训机构的教材。 -
深入理解FreeBSD设备驱动程序开发(加)约瑟夫(Joseph, K.)《深入理解FreeBSD设备驱动程序开发》内容全面,它不仅详细讲解了开发企业级iOS应用所需掌握的各项核心技术,以及各种工具和框架的用法,而且还系统讲解了企业级iOS应用开发的流程和方法;实战性强,不仅为各个知识点精心设计了能辅助读者理解的小案例,而且还有能指导读者进行完整实践的大案例,具备极强的可操作性。除此之外,本书还包含大量的开发技巧和最佳实践。本书是FreeBSD设备驱动开发领域的经典著作,由具有20余年从业经验的资深FreeBSD设备驱动编程专家撰写,FreeBSD内核开发专家鼎力推荐!本书从宏观上讲解了FreeBSD设备驱动程序的框架结构,从微观上讲解了FreeBSD与驱动程序相关的各个接口和模块的作用及工作原理,而且还从源码实现的角度分析了设备驱动程序的内核机制。本书面向的读者是驱动开发程序员,更注重实践而非理论,通过真实的驱动开发案例为编写健壮高效的驱动程序提供优秀指导。《深入理解FreeBSD设备驱动程序开发》共17章:第1章介绍了设备驱动程序的类型、可加载内核模块的编译与加载;第2章介绍了内核的分配与管理;第3章讲解了在用户空间下如何控制设备驱动程序并与之通信;第4章讨论了与多线程编程和并发执行有关的问题和解决方案;第5章解析了延迟代码执行和异步代码执行等机制并解释了这些机制的深层原因;第6章介绍了虚拟空调制解调器的实际应用;第7章讲解了FreeBSD用作管理系统中硬件设备的底层基本结构;第8章讨论FreeBSD的中断处理;第9章全面讲解了并口打印机的驱动程序;第10章讲解了端口映射和内存映射的输入输出;第11章分析了智能平台管理接口驱动程序;第12章讲解了如何在FreeBSD中使用直接内存访问机制;第13章介绍了如何管理存储设备,其中包括磁盘驱动器、闪存等;第14章概述通用存取方法;第15章讲解了如何管理USB设备;第16章描述了网络驱动程序所使用的数据结构,以及对消息驱动中断机制的介绍;第17章详细介绍了em(4)的包接收与传输组件。 -
Windows 8应用开发权威指南冯瑞涛,闫妍 著《Windows 8应用开发权威指南》应该是目前最为系统、全面、详尽和极具实战性的一本关于Windows应用商店应用开发的著作。书中深刻地阐述了Windows应用商店应用简洁、直观、优雅的界面设计理念和思想,以及开发中的重点和难点。技术内容涵盖了Visual C#、JavaScript和Visual C++开发语言,以满足不同读者群体的需求。为方便读者学习,书中在讲解技术重点的同时辅以完整的示例演示,使读者能够更快地将所学知识运用到实践开发当中,最后还针对不同的开发语言精心设计了3个综合性案例,可操作性极强。《Windows 8应用开发权威指南》共分21章:第1~2章首先介绍了Windows 8系统的特点、Windows应用商店应用的设计风格和思想以及Windows应用商店应用的特征,然后详细介绍了开发Windows应用商店应用所需的开发工具及其使用方法,之后还介绍了开发者账号的注册、开发环境的搭建、远程调试以及应用程序的发布;第3章详细讲解了适用于Windows应用商店应用开发的XAML语法基础;第4~18章则系统讲解了使用Visual C#语言开发Windows应用商店应用的相关技术,包括应用控件、界面布局与导航、数据绑定、推送通知、图形与画刷、多媒体、动画效果、多线程与后台任务、传感器、文件与数据存储、网络通信、生命周期管理、地图应用、外部设备、全球化等;第19~20章分别讲解了使用JavaScript和Visual C++两种语言进行Windows应用商店应用开发时所使用的重要技术;第21章结合前面章节所介绍的技术知识完整地实现一个真实的Windows应用商店应用案例。 -
程序员修炼之道(美)卡特 著,胡键 译《程序员修炼之道:专业程序员必知的33个技巧》是每一位致力于成为专业程序员的软件开发新手都应该阅读的一本书。它是资深软件开发专家joshcarter20余年编程生涯的心得体会,从程序员成长的视角,系统总结和阐述了专业程序员在专业技能、编程工具、自我管理、团队协作、工作态度以及需要采取的行动等方面应该掌握的33个非常重要且实用的技巧。作者以自己以及身边的同事积累下来的经验、犯过的错误为素材,旨在为新人们引路,让他们在能力修炼的过程中少走弯路!全书分为四个部分:第一部分(技巧1~14),从编程技能和工具使用两个方面总结了14个技巧,包含如何正确地书写代码、测试驱动设计、管理代码复杂度、改善遗留代码、代码评审、开发环境优化、自动化等;第二部分(技巧15~24),从自我管理和团队协作两个方面总结了10个技巧,包括如何树立自我形象、压力管理、建立良好人脉和高效会议等;第三部分(技巧25~30),介绍了典型高科技公司的组织结构以及你在整个公司中的位置,并且阐述了薪酬分配的问题;第四部分(技巧31~33),介绍了在日常工作中如何持续改善自己的工作和学习状态。
