其他编程语言/工具
-
中文版Effective STL(美)Scott Meyers 著,潘爱民 陈铭 邹开红 译(“日元先生”讲述堪忧的日本经济:我担忧安倍晋三眼界不够开阔,最终会受到狭隘民族主义的制约!)C++的标准模板库(STL)是革命性的技术,但是要想用好STL却并不容易。在《中文版Effective STL:50条有效使用STL的经验》中,畅销书作家ScottMeyers(EffectiveC++和MoreEffectiveC++的作者)揭示了专家总结的一些关键规则,包括专家们总是采用的做法,以及专家们总是避免的做法。通过这些规则,程序员可以高效地使用STL。一般书主要描述了STL中有些什么内容,而《中文版Effective STL:50条有效使用STL的经验》则重点讲述了如何使用STL。本书共有50条指导原则,在讲述每一条原则的时候,ScottMeyers都提供了透彻的分析和详尽的实例,所以读者不仅可以学到要做什么,而且还能够知道什么时候该这样做,以及为什么要这样做。 -
OpenGL ES应用开发实践指南Erik M.Buck《OpenGL ES应用开发实践指南:iOS卷》是一本系统的具备实战性的OpenGL ES 3D图形开发指南。由资深iOS开发专家根据OpenGL ES最新版本撰写,不仅详细讲解了OpenGL ES与GLKit的结合使用,而且还系统讲解OpenGL ES的核心概念、技术,以及iOS的图形机制,并通过大量案例讲解了在iOS上进行OpenGL ES开发的方法和技巧。全书共分12章。第1章介绍了使用嵌入式图形硬件绘制3D图形的最新方法;第2章讲解了如何使用苹果Xcode开发工具和Cocoa Touch面向对象的框架在iPhone、iPod Touch和iPad中开发包括3D图形的程序;第3章涵盖了纹理的底层概念和常用选项;第4章介绍灯光模拟背后的概念,以及利用GLKit并使用相对简单的应用代码演示灯光效果;第5章讲解并演示从任意视点渲染几何对象的技术;第6章介绍如何制作动画;第7章介绍了如何加载并使用模型;第8章讲解了特效的使用;第9章介绍能够提高iOS设备上OpenGL ES 2.0渲染性能的优化策略;第10章讲解了地形和拾取;第11章回顾了3D渲染所需的常见数学运算;第12章涵盖了一个结合地形渲染、天空盒、粒子系统、动画、变化视点、灯光、模型和碰撞检测技术的实例。 -
高阶PerlMark Jason Dominus《高阶Perl》是Perl全球社区公认的经典著作,是资深Perl技术专家(核心贡献者之一)数十年工作经验的结晶,Perl 6设计者之一Conway亲自作序推荐。本书处处皆珍宝,不仅对Perl领域的各种经典问题给出了独到且精辟的解释,而且深入探讨了Perl中各种最新的主题,如递归、迭代器、过滤器、记忆术、划分、数值方法、高阶函数、currying、切断排序、基于语法的解析、惰性求值和约束编程等内容,并将这些转换成现实编程工作中强有力的实用工具:文件系统互动、HTML处理、数据库访问、网页抓取、排版、邮件处理、家庭理财、文本描图和图表生成等。全书包含大量真知灼见和最佳实践。全书共9章:第1章介绍了递归与调用等参数化函数行为,分析了数制之间的转换、目录遍历、递归适用条件等;第2章讲解了代码引用的另一种用法—分配表;第3章介绍了解决性能问题的一个简单和普遍的做法—缓存;第4章讲解了迭代器的详细使用方式,包括迭代器概念、自制迭代器、迭代器实例、过滤与变换、半谓词问题、网页抓取等;第5章讲解了将通用递归函数转换到迭代器的技术;第6章介绍了如何使用无限流来摒弃迭代器的缺陷,涉及链表、递归流、正则字符串等内容;第7章介绍了把一个普通的函数转换成一个函数工厂以制造更多函数的currying技术,以及把一个函数转换成另一个函数的技术;第8章讲解了将未结构化的输入转换为数据结构的方式—解析;第9章介绍了声明式编程的技术与应用。 -
算法设计编程实验吴永辉 ,王建德 著《大学程序设计课程与竞赛训练教材:算法设计编程实验》以知识体系结构、思维方式与解题策略为主线,分8章分别介绍AdHoc、模拟法、数论、组合分析、贪心法、动态规划方法、高级数据结构、计算几何的编程实验。每个章节由实验范例和题库两个部分组成,试题全部选自ACM国际大学生程序设计竞赛以及其他各类程序设计竞赛,共234题(3题为一题多解),并给出了试题来源和在线测试地址。每个实验范例都有详尽的试题解析和标有注释的参考程序,而题库中的所有试题无论难易,都有清晰的提示。另外,华章网站中还给出了《大学程序设计课程与竞赛训练教材:算法设计编程实验》所有试题的英文原版描述和大部分试题的测试数据。《大学程序设计课程与竞赛训练教材:算法设计编程实验》既可以作为大专院校计算机专业算法课程的教材,也可以作为计算机专业学生的研修资料和程序设计竞赛的培训教材。 -
协同进化算法及其应用李碧,郝志峰 著协同进化算法是通过模拟大自然生态进化中的协 同进化现象而提出的仿生优化算法,是进化计算的一个新的重要分支 。李碧、郝志峰编写的这本《协同进化算法及其应用 》分为6章,分别简要介绍进化计算的发展和主要分支,阐述进化 计算理论分析的含 义和主要分析工具,综述协同进化算法的产生和发展 ,分析协同进化算法的实质,提出一种新的协同进化算法框架,并在此 框架下实现两种算 法,重点探讨协同进化算法在函数优化与图像矢量量 化中的应用。 《协同进化算法及其应用》可作为计算机科学与 技术、控制科学与工程及其相关专业的高年级本科生、研究生的参考书,也可供计算智能领 域的相关教学科 研人员和工程技术人员参考。 -
jQuery 高级编程(美)奥特罗 等著,施宏斌 译奥特罗、劳伦斯编著的《jQuery高级编程》从开发人员的层次对iQuery提供了一个全面的介绍。另外还深入介绍了iQuery的很多高级特性。在《jQuery高级编程》第1部分中,深入介绍了iQuery的基础知识、介绍了如何选择或操作DOM元素,以及如何绑定并处理浏览器的事件。在掌握了坚实的基础知识之后,本书将继续介绍iQuery的一些高级主题,包括使用JavaScript进行插件开发、单元测试和iQuery库的其他一些高级特性。《jQuery高级编程》着重介绍iQuery1.7.1的可用特性,但在相关的地方都要注意在低版本iQuery库中的支持能力。 -
产品程序设计与方法许继峰 等编著产品设计程序与方法是产品设计领域的基础课程与核心内容之一,旨在将规范有效的设计程序与科学合理的设计方法注入整个产品生命周期,提升产品设计的系统性与科学性。《高等院校艺术专业系列精品教材:产品程序设计与方法》从以人为中心的设计需求和实际过程出发,深入研究了具体实用的设计程序和具实用性的创新思维方法,进而结合实际案例分析设计不同阶段的具体传达方式与表现形式,使有关理论知识实践化与应用化,使《高等院校艺术专业系列精品教材:产品程序设计与方法》内容更具可操作性。《产品设计程序与方法》适用于高校产品设计专业学生,以及从事产品设计和工业设计的设计师,尤其是在制造企业、设计公司与文化创意产业等从事产品创新与开发的实战人员。 -
R语言编程艺术(美)Norman Matloff 著,陈堰平 邱怡轩 潘岚锋 熊熹 译《R语言编程艺术》是R语言领域公认的经典著作,由著名计算机科学家兼统计学家撰写,它是一本面向R语言开发者的纯编程类书籍,不需要读者具备统计学基础,从编程角度而非统计学角度系统讲解了R语言的数据结构、编程结构、语法、TCP/IP网络编程、并行计算、代码调试、程序性能优化、编程技巧以及R语言与其他语言的接口等所有与R编程相关的知识,几乎面面俱到。本书的实用性也非常强,44个精选的扩展案例,充分展示了R语言在数据处理和统计分析方面的强大能力。全书一共16章:第1章介绍了学习R语言需要掌握的预备知识以及它的一些重要数据结构;第2~6章详细讲解了R语言的主要数据结构,包括向量、矩阵、数组、列表、数据框和因子;第7~13章全面讲解了R语言的语法,包括编程结构、面向对象特性、数学运算与模拟、输入与输出、字符串处理、绘图,以及R语言的调试方法。第14~16章讲解了R语言编程的高级内容,如执行速度和性能的提升、R语言与C/C++或Python的混合编程,以及R语言的并行计算等。 -
多处理器编程的艺术(美)赫利希,(美)谢菲特 著,金海,胡侃 译《计算机科学丛书:多处理器编程的艺术(修订版)》从原理和实践两个方面全面阐述了多处理器编程的指导原则,包含编制高效的多处理器程序所必备的算法技术。此外,附录提供了采用其他程序设计语言包(如C#、C及C++的PThreads库)进行编程的相关背景知识以及硬件基础知识。《计算机科学丛书:多处理器编程的艺术(修订版)》适合作为高等院校计算机及相关专业高年级本科生及研究生的教材,同时也可作为相关技术人员的参考书。 -
多核应用编程实战(美)戈夫 著,郭晴霞 译《多核应用编程实战》是一本全面实用的多核应用编程指南,旨在介绍如何编写功能正确、性能优越且适合扩展为在多个CPU核心的系统运行的应用程序。《多核应用编程实战》面向多种操作系统和处理器类型引用程序示例,内容涵盖类UNIX操作系统(Linux、OracleSolaris、OSX)和Windows系统上多核应用的编写方法、多核的硬件实现对应用程序的性能影响、编写并行应用程序时要避免的潜在问题,以及如何编写可扩展至大量并行线程的应用程序。《多核应用编程实战》适合所有C程序员学习参考。
