程序设计综合
-
iOS 6应用开发实战刘铭,朱舸 著《iOS 6应用开发实战》是目前iOS 6领域最全面系统和易于阅读的著作之一,有两大特点:第一,技术新颖,基于最新iOS 6技术撰写,系统讲解开发iPhone和iPad应用所需掌握的基础技术和高级技巧,以及其流程和方法;第二,易于阅读,从认知学角度进行内容规划,一个案例贯穿全书,不仅能从很大程度上降低学习的时间成本,降低阅读门槛,而且能至始至终让读者在动手实践中保持学习的热情,坚持把这本书读完。《iOS 6应用开发实战》共22章,可分为两个部分:基础部分(1~13章)分别介绍了开发iOS应用前应该做的准备工作、Xcode 4的基本使用、Objective-C的基本语法、Interface Builder的基本操作、视图控制器、通过设备获取用户位置、列表、视图及视图控制器、各种控件、多媒体、偏好设置等知识,这些知识通过一个名称为MyDiary的应用完美地串联在一起,读者从一开始就能动手实践并从实践中掌握这些理论知识;高级部分(14~22章)则非常详细地讲解了iOS应用的架构、iOS应用的测试与调试、可滚动视图的创建、自动宣传和自动调整大小、表格视图的编辑、手势识别、警告、应用程序本地化、日历和事件等高级话题,是iOS开发工程师进阶修炼必须掌握的核心内容。 -
Android安全机制解析与应用实践吴倩,赵晨啸,郭莹 著《Android安全机制解析与应用实践》是Android安全领域的经典著作,不仅深入剖析了原理,而且还给出了应对各种安全问题的方法,原理与实践并重。首先,结合Android系统的源代码从应用层、应用框架层、硬件抽象层、系统内核层等多角度剖析了Android的安全机制和实现原理,以及安全机制中存在的不足和潜在风险;然后详细讲解了各种常用的实用分析工具、安全风险分析方法、安全策略,以及各种常见安全问题(内核、文件系统、应用程序及无线通信)的解决方案。《Android安全机制解析与应用实践》共9章,分为三部分:准备篇(1~2章)介绍了Android的系统架构和安全模型;原理篇(3~5章)首先从源代码的角度深入剖析了Android系统的安全机制、系统安全性和应用安全性的实现原理,然后详细讲解了各种实用分析方法、分析工具和核心技术;实践篇(6~9章)分别讲解了如何通过修改源代码来增强Android系统的安全性、加密文件系统的原理分析和系统配置、各种实用的安全解决方案(应用权限控制、应用程序签名、静态代码分析、防火墙、存储加密、组件开发的安全要点等),以及Android的无线通信安全。 -
Java语言程序设计邱珊 编《21世纪大学计算机系列教材:Java语言程序设计》全面而系统地介绍了Java语言程序设计的基础知识,基本语法,Java面向对象的特征以及Java语言的应用。《21世纪大学计算机系列教材:Java语言程序设计》共分12章,包括Java语言概述,Java程序设计基础,数组,Java包和常用类,面向对象的编程基础,面向对象的高级编程,Java图形用户界面,异常和异常处理,Java范型与集合类,Java输入输出,Java网络编程和JDBC数据库技术。 -
Android核心技术与实例详解欧阳零 著《Android核心技术与实例详解(第2版)(畅销书再版)》以Android应用程序的开发为主题,结合真实的案例向读者详细介绍了Android基本组件的使用及应用程序开发的整个流程。《Android核心技术与实例详解(第2版)(畅销书再版)》分为3篇共18章,第1篇以简单易懂的实例为依托,详细介绍了Android平台的基本控件、高级控件、常用界面布局及菜单对话框等相关知识;第2篇介绍了Android平台的高级知识,包括消息与广播服务、网络数据处理、手机通信功能、桌面组件、多媒体采集、Google服务及3D程序开发等;第3篇则详细介绍了三个真实案例的开发步骤,逐步向读者讲解了Android手机应用程序的真实开发过程,同时在源代码中还包含了详细的注释,以尽量帮助读者掌握代码中的每一个细节,尽快掌握Android编程。《Android核心技术与实例详解(第2版)(畅销书再版)》章节安排由浅入深,从介绍Android平台的基本组件到带领读者开发大型应用程序,结构清晰、语言简洁,非常适合初学者和进阶开发者阅读参考。 -
C#程序设计杨玥 编为了激发读者的学习兴趣,帮助读者快速掌握C#语言开发Windows程序的技术,《普通高等院校信息类CDIO项目驱动型规划教材:C#程序设计(项目教学版)》以学生成绩管理系统的开发过程为线索,从Windows程序开发的角度出发逐步展开。《普通高等院校信息类CDIO项目驱动型规划教材:C#程序设计(项目教学版)》以项目为驱动,使学生从一开始就带着项目开发任务进入学习,在做项目的过程中逐渐掌握完成任务所需的知识和技能,一步一步地解决问题,向成功靠近,每一个单项工作任务(子项目)的完成都会带来小小的成功喜悦,增加一点点自信,引发继续向上的动力。《普通高等院校信息类CDIO项目驱动型规划教材:C#程序设计(项目教学版)》是国内真正的CDIO项目驱动型规划教材,以任务为中心,以职业岗位能力为目标,按照企业网站开发的基本流程组织教材内容。通过精心构造的项目,从需求分析、系统设计、系统开发、系统测试到系统部署,循序渐进地向读者展现了知识结构,让读者在做项目的过程中轻松掌握C#程序开发技术。 -
Java程序设计辛运帏,饶一梅,马素霞 著,谭浩强 编《新世纪计算机基础教育丛书:Java程序设计(第3版)》从Java语言的基本特点人手,全面介绍Java语言的基本概念和编程方法,并深入介绍Java语言的高级特性。书中内容涉及Java语言中的基本语法、数据类型、类、异常、界面设计、小应用程序、I/O数据流、线程及网络功能等,基本覆盖了Java语言的大部分实用技术,是进一步使用Java语言进行技术开发的基础。《新世纪计算机基础教育丛书:Java程序设计(第3版)》内容详尽,实例丰富,在每章最后均列出了若干习题,以方便教学。本书适合作为高等学校教材,也可作为专业人员的参考书。与《新世纪计算机基础教育丛书:Java程序设计(第3版)》配套的《Java程序设计题解与上机指导》(第三版)中提供了本书的习题解答及有关实验。 -
编程珠玑+编程珠玑(美)本特利 (Jon Bentley)著《编程珠玑(第2版)》:计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。《编程珠玑(第2版)》的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。《编程珠玑(第2版)》对各个层次的程序员都具有很高的阅读价值。 《编程珠玑(续)》:多年以来,当程序员们推选出最心爱的计算机图书时,《编程珠玑》总是位于前列。正如自然界里珍珠出自细沙对牡蛎的磨砺,计算机科学大师Jon Bentley以其独有的洞察力和创造力,从磨砺程序员的实际问题中凝结出一篇篇不朽的编程“珠玑”,发表在《ACM通讯》最受欢迎的专栏中,最终结集为两部不朽的计算机科学经典名著,影响和激励着一代又一代程序员和计算机科学工作者。《编程珠玑(续)》为续集,秉承了《编程珠玑》的风格,但涉及的主题更广,包括文档、小语言、性能监视、图形输出等。作者选取许多具有典型意义的复杂编程和算法问题,生动描绘了计算机大师们在探索解决方案过程中发生的轶事、走过的弯路和不断精益求精的历程,引导读者像真正的程序员和软件工程师那样富有创新性地思考,并透彻阐述和总结了许多独特而精妙的设计原则、思考和解决问题的方法以及实用程序设计技巧。每章后所附习题极具挑战性和启发性,书末给出了简洁的解答。 -
JavaScript高级程序设计+JavaScript DOM编程艺术(美)Nicholas C. Zakas (英)基思 著《JavaScript高级程序设计(第3版)》:1995年,Brendan Eich创造了JavaScript。2005年,席卷全球的“Ajax热”激发了全世界Web开发人员学习JavaScript的热情。与此同时,本书第1版诞生。这一版的中文版狂销4万册,被誉为“最具深度的JavaScript经典”,奠定了其不可替代的权威地位。2005年到2009年,前端开发社区在实践中充分检验了这门语言的各种实现和扩展,JavaScript从被戏谑的“玩具语言”一跃成为软件业举足轻重的通用编程语言。2009年1月本书第2版应运而生,凝聚作者和社区专家多年宝贵经验的这一技术名著再次得到读者认可和褒扬,中文版销量达到2万册。2009年到2011年,ECMAScript 5和HTML5在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为这门语言增添了很多适应未来发展的新特性。2012年初本书第3版面世,中文版也紧随其后。第3版除增加5章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。作为JavaScript技术经典名著,《JavaScript高级程序设计(第3版)》承继了之前版本全面深入、贴近实战的特点,在详细讲解了JavaScript语言的核心之后,条分缕析地为读者展示了现有规范及实现为开发Web应用提供的各种支持和特性。《JavaScript高级程序设计(第3版)》主要内容包括:对JavaScript实现各个组成部分的详尽解读;对JavaScript面向对象编程的全方位阐述;对DOM、BOM及浏览器事件模型的透彻剖析;Web应用基本数据格式JSON、XML及其存取;Ajax、Comet服务器端通信和基于File API的拖放式文件上传;ECMAScript 5定义的最新核心语言特性;HTML5涵盖的表单、媒体、Canvas(包括WebGL);Selectors、Web? Workers、地理定位及跨文档传递消息等最新API;离线应用及客户端存储(包括IndexedDB);维护、性能、部署相关的最佳开发实践;新兴API及ECMAScript Harmony展望。本书适合有一定编程经验的Web应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课程的教材。《JavaScript DOM编程艺术(第2版)》:JavaScript是Web开发中最重要的一门语言,它强大而优美。无论是桌面开发,还是移动应用。JavaScript都是必须掌握的技术。W3C的DOM标准是开发Web应用的基石。已经得到所有现代浏览器的支持,这使得跨平台Web开发成了一件轻松惬意的事。《JavaScript DOM编程艺术(第2版)》是超级畅销书的升级版,由倡导Web标准的领军人物执笔,揭示了前端开发的真谛,是学习JavaScript和DOM开发的必读之作。《JavaScript DOM编程艺术(第2版)》在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批至关重要的JavaScript编程原则和最佳实践,并全面探讨了HTML5以及jQuery等JavaScript库。读者将看到JavaScript、HTML5和CSS如何协作来创建易用的、与标准兼容的Web设计,掌握使用JavaScript和DOM通过客户端动态效果和用户控制的动画来加强Web页面的必备技术;同时,还将对如何利用库提高开发效率有全面深入的理解。 -
代码的未来(日)松本行弘 著,周自恒 译《代码的未来》是Ruby 之父松本行弘的又一力作。作者对云计算、大数据时代下的各种编程语言以及相关技术进行了剖析,并对编程语言的未来发展趋势做出预测,内容涉及Go、VoltDB、node.js、CoffeeScript、Dart、MongoDB、摩尔定律、编程语言、多核、NoSQL 等当今备受关注的话题。《代码的未来》面向各层次程序设计人员和编程爱好者,也可供相关技术人员参考。 -
Linux环境编程姜林美 著《21世纪高等教育计算机规划教材:Linux环境编程》介绍Linux环境下Shell编程、C语言系统编程和Gtk+编程三个方面的知识。第1章~3章介绍Linux操作系统的基础知识、Linux常用命令和Shell编程;第4章介绍C语言的基础知识;第5~第8章介绍Linux系统编程,包括文件I/O、标准I/O库、进程和信号以及进程间通信等方面的知识;第9~第10章介绍如何使用Gtk+库进行图形界面编程。《21世纪高等教育计算机规划教材:Linux环境编程》编写的宗旨是引导读者快速入门,所以行文注重循序渐进、逻辑连贯、语言简洁、阐述清晰、例程详尽。《21世纪高等教育计算机规划教材:Linux环境编程》适合作为高等院校计算机相关专业“Linux环境编程”课程的教材或参考书,也适合具有一定编程基础的读者将其作为学习Linux环境下应用程序开发之入门教程。
