程序设计综合
-
程序员思维修炼(美)Andy,Hunt 著; 崔康 译《程序员思维修炼(修订版)》从认知科学、神经学、学习理论和行为理论角度,深入探讨了如何才能具备优秀的学习能力和思考能力,阐述了成为一名专家级程序员的关键要素,具体包括:大脑运行机制简介,如何正确使用和调试大脑,改进学习能力的具体技巧,如何通过自我引导积累经验,控制注意力的方法。为了让读者加深印象,作者还特别设立了一个“实践单元”,其中包括具体的练习和实验,旨在让读者真正掌握所学内容。生命中没有什么是一成不变的,人们需要改变自己的习惯和方法。不论你是程序员、软件公司管理者、技术奇人还是思想家,或者你只是想让自己的大脑更聪明一点儿,所有尝试改变自己的人,请把本书当作改变的开始……
-
Android深度探索·卷2李宁 著全书分为2部分。第一部分主要介绍了Android源代码和Linux内核源代码的下载和编译,Root权限的提取,Android ROM的制作和刷机,Recovery的定制等。第二部分主要分析了主要Android系统应用的实现原理和源代码。这些系统应用包括Android应用安装和卸载管理、系统设置、系统设置内容提供者、电话与联系人管理、短信与彩信管理、Launcher2和NFC后台服务程序。通过对这些Android系统应用的源代码分析,会使读者定制出更完美的Android ROM。本书主要采用了CM10.1(Android4.2.2)源代码进行讲解和分析,使读者可以系统和完整地掌握定制Android ROM所需要的最新技术。论读者是想找一份好工作,还是想满足自己的Geek情节,本书都是您的首选。本书适合具备一定的开发经验(最好有Java或C/C++开发经验)、想学习Android和Linux底层开发的程序员,具备一定的Android开发经验,想从事底层开发的编程爱好者使用;也适合作为相关培训学校的Android底层开发培训教材。
-
JavaScript网页特效范例宝典张鑫,薛莉颖,高茹 著《JavaScript网页特效范例宝典》以网站开发者在开发中遇到的实际问题和应该掌握的技术为中心,全面介绍了JavaScript在网站开发中各个方面的常用技术和技巧。《JavaScript网页特效范例宝典》全书共20章,分别是窗口/框架与导航条设计、表单及表单元素、实用,JavaScript函数、日期和时间、文字特效、超级链接特效、操作表格、图形图像与多媒体、页面特效、状态栏特效、报表与打印、网站安全、HTML/CSS样式、JavaScript与XML、JavaScript与ASP结合、JavaScript与JSP结合、JavaScript与ASP.NET结合、JavaScript与PHP结合、综合应用、iQuery应用开发等。《JavaScript网页特效范例宝典》全书共提供了420个实例,每个实例都突出实用性,其中大部分是网站开发者梦寐以求的问题解决方案。《JavaScript网页特效范例宝典》附有配套光盘。光盘提供了书中所有实例的全部源代码,所有源代码都经过精心调试,在WindowsXP/Windows2003/Windows7环境下测试通过,保证能够正常运行。《JavaScript网页特效范例宝典》适用于广大计算机爱好者和编程人员使用,也可供大中专院校师生学习参考。
-
老码说编程之玩转Swift江湖老码团队 著本书由老码团队的5位资深IT工程师钻研4个月学习整理和提炼而成,全书分为10个章节:第1~2章讲述如何搭建开发环境,讲解XCode 6.1的用法;第3~6章重点讲述Swift的语法知识;第7章讲解Swift和Objective-C之间的相互调用;最后3章通过一个完整的案例“魔法盒子”来讲解如何使用Swift语言从零开始开发一款商用的App。本书在知识布局上不仅有对Swift基础语法的讲解,同时也对iOS开发过程中的众多关键技术节点进行阐述,如库管理工具Cocoapods、原型设计工具Axure Pro、云端测试工具、Cordova/Phonegap HTML5 HyberApp的入门知识、真机调试、打包上传等。我们旨在通过本书给读者朋友们绘制一条我们走过且读者朋友未来要走的路。本书被Swift社区的读者们誉为“Swift世界的地图”。为了保证Swift语言的稳定和优良,苹果公司先后为XCode 6推出了7个Beta版本,一个GM(Golden Master)版本,最后稳定于正式版XCode 6.1,本书是基于当前最新正式版编写的。老码团队在编写本书的同时,也在持续维护翻译《The Swift Programming Language》中文版。本书普遍采用诙谐、幽默、轻松的语言,力图为读者们创造一个轻松的学习氛围,书中的案例紧贴社会热点,比如老码去蓝翔、铡美案、韩剧《继承者们》、江湖武侠、杨过、小龙女、甚至网络红人凤姐、芙蓉等都会相继出场,使大家在嬉笑怒骂间领悟Swift语言精髓和用法。
-
数字媒体技术教程(美)Jennifer Burg 著; 王崇文,李志强,刘栋,等 译《计算机科学丛书:数字媒体技术教程》首先介绍数字图像、数字音频和数字视频等数字媒体的基本原理。然后从技术、数学和算法的角度讨论如何对数字媒体进行处理:在数字图像处理中,包括选择颜色模式、改变索引颜色、更改分辨率、选择文件类型以及决定是否要压缩;在数字音频处理中,包括选择采样率和位深、查看音频文件的频率视图、调整动态范围和均衡化频率等;在数字视频处理中,包括拍摄和捕捉视频片段、编辑和应用特殊效果、压缩,并且为视频能够正确地发布做准备。最后,介绍与多媒体创作相关的内容,并介绍了用Director、Lingo、Flash和ActionScript进行交互式多媒体创作的概念和方法,提供了大量的编程实例及相关说明内容。《计算机科学丛书:数字媒体技术教程》要求读者具有一定的数学基础,具有一定的编程经验。《计算机科学丛书:数字媒体技术教程》是一本适用于数字媒体专业、艺术设计专业、通信专业和计算机科学等相关专业的优秀教材,也可供从事数字媒体工作的相关人员参考。
-
算法与高级语言程序设计高飞,白霞 编本书是教育部高等教育司大学计算机课程改革项目“理工类高校计算思维与大学计算机课程研究与教材建设”的成果之一。本书兼顾程序设计语言和算法的学习,在介绍C++语言的程序设计方法的基础上,采用C++程序设计语言描述算法。全书共12章,分为上下篇。上篇讲述高级语言程序设计基础;下篇在介绍算法设计及算法的性能度量后,介绍C++语言描述的典型数据结构和经典算法的设计与分析技术。本书内容由浅入深、循序渐进、案例丰富、通俗易懂、实用性强,可作为高等学校理工类计算机及相关专业学生的教材,也可供从事程序设计的工程人员参考。
-
Qt Quick核心编程安晓辉 著《Qt Quick核心编程》起始于基础的开发环境搭建和Qt Creator快速介绍,帮助读者正确使用开发环境;着力于QML语言基础、事件、Qt Quick基本元素,辅以简要的ECMAScript(JavaScript)语言介绍,使得读者能够快速熟悉Qt Quick的基本知识和开发过程;对于Qt Quick中的关键主题,如动画、Model-View、Component、网络、多媒体,做了详尽入微的讲解,让读者一册在手,别无他求;QML与C++混合编程、Canvas、定制及自定义控件等高级主题,《Qt Quick核心编程》也做了详细讲解,同时提供了多个精彩的实作实例,力求概念清晰,用途明确。《Qt Quick核心编程》的内容适用于桌面与Android平台。值得一提的是,《Qt Quick核心编程》覆盖了Android开发的多个主题,如拍照、定位、录音、国际化、可伸缩界面等,也是使用Qt Quick进行移动开发不可错过的。《Qt Quick核心编程》的读者对象为:希望学习一门高效的界面编程语言的开发人员;希望在多个移动设备(如智能手机)上构建流畅用户界面的开发人员;有一定C/C++基础,希望快速构建应用程序界面的开发人员;有一定Qt基础,希望快速构建界面的开发人员;有一定QML基础,想进阶学习的朋友;想熟悉跨平台应用开发框架的开发人员。
-
编程人生15位软件先驱访谈录(美)Peter Seibel(塞贝尔)著; 图灵社区 译《编程人生 15位软件先驱访谈录(上卷)》是一本访谈笔录,记录了当今最具个人魅力的15 位软件先驱的编程生涯。包括Donald Knuth、Jamie Zawinski、Joshua Bloch、Ken Thompson等在内的业界传奇人物,为我们讲述了他们是怎么学习编程的,在编程过程中发现了什么以及他们对未来的看法,并对诸如应该如何设计软件等长久以来一直困扰很多程序员的问题谈了自己的观点。中文版分为上下卷,上卷介绍8位大师。
-
写给大忙人看的Java SE 8(美)Cay S.Horstmann(凯·S.霍斯曼)著; 张若飞 译《写给大忙人看的Java SE 8》向Java开发人员言简意赅地介绍了Java 8 的许多新特性(以及Java 7 中许多未被关注的特性),《写给大忙人看的Java SE 8》延续了《快学Scala》“不废话”的风格。《写给大忙人看的Java SE 8》共分为9章。第1章讲述了lambda表达式的全部语法;第2章给出了流的完整概述;第3章给出了使用lambda表达式设计库的有效技巧;第4章介绍了JavaFX;第5章详细介绍了Java新增的日期/时间API;第6章介绍了原子计数器、并发哈希映射、并行数组操作等特性中的改进;第7章介绍了如何在Java虚拟机上执行JavaScript,以及如何与Java代码进行交互操作;第8章描述了Java 8中其他一些不起眼但很实用的特性;第9章则关注于Java 7中改进的异常处理,以及其他一些你可能会忽略掉的API。《写给大忙人看的Java SE 8》适合所有Java程序员、软件设计师、架构师及软件开发爱好者阅读。对于想要快速了解Java SE 8新特性的Java工程师来说,《写给大忙人看的Java SE 8》是一本不可多得的枕边读物。
-
编程人生(美)Peter Seibel(塞贝尔)著; 图灵社区 译《编程人生:15位软件先驱访谈录(下卷)》是一本访谈笔录,记录了当今最具个人魅力的15位软件先驱的编程生涯。包括DonaldKnuth、JamieZawinski、JoshuaBloch、KenThompson等在内的业界传奇人物,为我们讲述了他们是怎么学习编程的,在编程过程中发现了什么以及他们对未来的看法,并对诸如应该如何设计软件等长久以来一直困扰很多程序员的问题谈了自己的观点。中文版分为上下卷,下卷介绍7位大师。