程序设计综合
-
老码说编程之玩转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位大师。 -
Unity3D人工智能编程精粹王洪源、陈慕羿、华宇宁、石征锦 著要想开发一款优 秀的游戏,人工智能必不可少。本书精选了Unity3D游戏开发中最关键、最实用的几项人工智能关键技术,以实例的方式由浅入深地讲解了深奥而强大的人工智能技术、设计原则以及编程实现方法,并且对书中的每一个案例都进行了详细注释,所有实例均运行测试通过。掌握了书中的技术,可以使游戏角色具有良好的智能,大大增强游戏的可玩性!本书共分7章:第1章中给出了游戏人工智能的运动层、决策层、战略层的架构模型,将游戏角色模拟人的感知、决策和移动等问题进行分层处理与实现;第2章讲解了多种操控角色自主移动的算法,让角色在游戏中的运动看起来更真实自然、运算速度更快;第3章采用图示的方式详细讲解了游戏寻路中最著名的A*寻路技术,并进一步介绍了复杂地形、以及存在敌方火力威胁下的战术寻路技术;第4章讲解了游戏角色感知游戏世界的实现方法。例如,发现敌人的位置、追寻爆炸声、让角色具有短期记忆,根据脚印进行追踪等;第5章~第6章讲解了最常用的决策技术——状态机与行为树技术,并对比分析了有限状态机与行为树技术在游戏人工智能中的适用范围。在处理大规模的游戏决策问题时,行为树克服了有限状态机的许多缺点,层次清晰、易于发现差错和调试,能大大减少编程者的负担;第7章综合运用了A*寻路、行为树等技术,给出了一个具有较高人工智能水平的第三人称射击游戏实例。本书能够将具有初级Unity3D游戏开发水平的读者引领到奥妙的人工智能领域,帮助读者创造出惊险、刺激、趣味性强的优秀游戏!本书适合作为高等院校计算机科学与技术、数字媒体技术、数字媒体艺术等专业本科教材、游戏学院Unity3D游戏开发的高阶教材。对于从事战场模拟训练、视景仿真技术等领域的科研人员而言,本书也很有益处。 -
中文版EDIUS Pro 7从入门到精通袁淑敏 著《中文版EDIUS Pro 7从入门到精通(案例超值版)》共分为6 篇:入门篇+进阶篇+提高篇+晋级篇+高级篇+案例篇。本书最大的特色:最完备的功能查询+最全面的内容介绍+最丰富的案例说明+最细致的选项讲解+最超值的附赠光盘。本书具体内容包括:EDIUS 影视编辑入门、EDIUS 工作界面及基本操作、EDIUS 工作窗口与编辑模式、从不同设备中采集视频素材、添加与编辑视频素材、管理与应用素材库文件、修整与剪辑视频素材、精确标记素材片段、色彩校正视频画面、制作路径运动特效、制作视频合成特效、制作唯美滤镜特效、制作过渡转场特效、制作视频字幕特效、制作后期背景音效、输出与刻录视频文件、视频文件的播放与分享、制作栏目片头——《科技频道》、制作电视广告——《神州汽车》、制作公益宣传——《爱护环境》以及制作旅游剪辑——《南岳衡山》等内容,读者学习后可以融会贯通、举一反三,制作出更多更加精彩、完美的视频效果。本书结构清晰、语言简洁,适合EDIUS 的初、中级读者阅读,既是从事影视广告设计和影视后期制作的广大从业人员必备工具书,又可作为高等院校动画影视相关专业的辅导教材。 -
Metasploit渗透测试与开发实践指南(美)Aditya Balapure 著; 缪纶,魏大威,王鹏 等译本书是一本针对真实网络环境下执行黑客攻击的指南,它展示了漏洞利用这一艺术领域的最佳技巧。从实际安装到漏洞评估,再到最后的漏洞利用,本书提供了Metasploit渗透测试的工具、技巧、方法等。本书主要内容包括:Metasploit框架、漏洞利用基础基本知识、漏洞评估、最新漏洞攻击模块的开发、Metasploit模块中的信息收集与漏洞扫描、客户端漏洞利用技巧、后漏洞利用技巧等。本书可为攻击型渗透测试人员的开发技能提供有效帮助。
