其他编程语言/工具
-
领域特定语言(英)Martin Fowler 著,ThoughtWorks中国 译《领域特定语言》是DSL领域的丰碑之作,由世界级软件开发大师和软件开发“教父”Martin Fowler历时多年写作而成,ThoughtWorks中国翻译。全面详尽地讲解了各种DSL及其构造方式,揭示了与编程语言无关的通用原则和模式,阐释了如何通过DSL有效提高开发人员的生产力以及增进与领域专家的有效沟通,能为开发人员选择和使用DSL提供有效的决策依据和指导方法。《领域特定语言》全书共57章,分为六个部分:第一部分介绍了什么是DSL,DSL的用途,如何实现外部DS和内部DSL,如何生成代码,语言工作台的使用方法;第二部分介绍了各种DSL,分别讲述了语义模型、符号表、语境变量、构造型生成器、宏和通知的工作原理和使用场景;第三部分分别揭示分隔符指导翻译、语法指导翻译、BNF、易于正则表达式表的词法分析器、递归下降法词法分析器、解析器组合子、解析器生成器、树的构建、嵌入式语法翻译、内嵌解释器、外加代码等;第四部分介绍了表达式生成器、函数序列、嵌套函数、方法级联、对象范围、闭包、嵌套闭包、标注、解析数操作、类符号表、文本润色、字面量扩展的工作原理和使用场景;第五部分介绍了适应性模型、决策表、依赖网络、产生式规则系统、状态机等计算模型的工作原理和使用场景;第六部分介绍了基于转换器的代码生成、模板化的生成器、嵌入助手、基于模型的代码生成、无视模型的代码生成和代沟等内容。
-
MATLAB程序设计及在地球物理中的应用童孝忠,柳建新 著《教育部高等学校地矿学科教学指导委员会地质工程专业规划教材:MATLAB程序设计及在地球物理中的应用》基于MATLAB 7.0版,详细介绍了MATLAB的基础知识、程序设计、图形处理、数值计算、符号计算、GUI设计、文件读写等内容,书后附有上机实习指导。全书共分13章:第1~8章是MATLAB基本知识的简要介绍;第9~12章分别介绍了MATLAB在重力勘探、磁法勘探、电法勘探和地震勘探等地球物理勘探方法中的典型应用实例,书中的实例均经过验证。《教育部高等学校地矿学科教学指导委员会地质工程专业规划教材:MATLAB程序设计及在地球物理中的应用》的取材大多出自科研与教学实践,在内容安排上注重理论的系统性和自包容性,同时也兼顾实际应用中的各类技术问题。《教育部高等学校地矿学科教学指导委员会地质工程专业规划教材:MATLAB程序设计及在地球物理中的应用》可作为地球物理专业本科生的教学用书,也可作为研究生、科研和工程技术人员的参考用书。
-
Pig编程指南(美)盖茨 著,曹坤 译《Pig编程指南》不仅为初学者讲解ApachePig的基础知识,同时也向有一定使用经验的高级用户介绍更加综合全面的Pig重要特性,如PigLatin脚本语言、控制台shell交互命令以及用于对Pig进行拓展的用户自定义函数(UDF)等。当读者有大数据处理需求时,《Pig编程指南》提供了如何更高效地使用Pig来完成需求的方法。《Pig编程指南》适合各个层次的Pig用户及开发人员阅读使用。
-
Matlab语言及实践教程马斌 主编《matlab语言及实践教程》内容为matlab语言在数值计算(微分积分、矩阵分析、线性和非线性方程(组)求解、多项式处理、插值拟合、常微分方程(组)求解、偏微分方程求解、优化规划求解等)中的应用,符号计算(微分积分、矩阵分析、线性和非线性方程(组)求解、常微分方程(组)求解、符号代数式运算与简化、数理方程函数等)中的应用,图形绘制与处理(二维、三维、常用和特殊图形的绘制、标注、渲染及动画制作)中的应用,程序设计(面向过程的程序设计和面向对象的程序设计)中的应用,simulink仿真介绍与建模应用以及在工程实践中的应用。《matlab语言及实践教程》可作为高等院校理工科专业学生的matlab语言入门和提高的教程,也可作为工程技术人员或matlab程序员查询的函数手册。
-
MATLAB图像处理从入门到精通马晓路,刘倩,胡开云 等著MATLAB在图像处理领域有着非常重要且广泛的应用,也是目前图像处理从业人员所具备的非常关键的工作技能。《MATLAB图像处理从入门到精通(附光盘)》(作者马晓路、刘倩、胡开云、时翔)从实际出发,所涉及的具体问题均为当前图像处理领域的新课题和新方向。 本书是把图像处理理论与MATLAB实践方法相结合的一本书。全书共分为12章,主要内容包括:图像处理与MATLAB简介、MATLAB编程基础、MATLAB图像处理基础、图像预处理及其MATLAB实现、图像频域变换、图像的数学形态学操作、彩色图像处理、图像压缩编码、图像分割与边缘检测、图像复原、图像处理与模式识别技术、MATLAB图像处理应用等。本书由浅入深地介绍了图像处理在MATLAB中的应用,适合作为有一定基础的MATLAB入门读者深入学习和掌握数字图像处理的理想进阶用书;同时还可作为MATLAB相关应用专业的应用教材。
-
空间数据分析与R语言实践拜凡德,裴贝斯玛,格梅尔-卢比奥 著,徐爱萍,舒红 译《空间数据分析与r语言实践》较全面地介绍了r应用于空间数据分析的原理和方法。在介绍r中空间数据类、方法、空间对象、空间点类、空间线类、空间面类及空间网格的基础上,首先介绍了空间数据的可视化、空间数据的导入导出、空间数据的处理及定制多点数据、六角形网格、时空网格及大型网格数据类的方法;然后介绍了空间点模式分析、插值与地统计分析、面数据和空间自相关分析和面数据建模;最后介绍了空间数据分析在疾病数据制图及分析中的应用。《空间数据分析与r语言实践》适合作为“空间信息处理”和“空间信息可视化”课程的教材,通过大量的实例展示了空间分析方法的应用领域及其价值,较全面地展示了r在空间统计与分析中的成果与前景。本书配套网站包括了书中的所有实例、所涉及的包和数据集,对读者学习和研究将有很大帮助。
-
MATLAB从入门到精通杨丹,赵海滨 编《MATLAB从入门到精通》全面、系统、由浅入深地地介绍了MATLAB编程和开发各方面的知识,以及在电路原理、模拟电路、数字电路和信号处理等方面的应用。书中的每个章节都有对应的例子程序,每个例子程序都非常具有代表性,在MATLAB编程的实际应用和开发中有很高的实用价值。
-
Head First jQueryRyan Benedetti,Ronan Cranley 著,林琪 等 译从《Head First jQuery(中文版)》能学到什么?你是不是希望有那么一本jQuery书不要求你先了解JavaScript?你可能听说过jQuery能帮你为网站和应用增加交互性,但是不知道从哪里入手,是这样吗?《Head First jQuery(中文版)》就是你的车票,拿到这张车票,你就能轻松地构建漂亮的交互式Web网站,就像真正的应用一样。为什么这本书如此与众不同?我们认为,你的时间如此宝贵,不应过多地浪费在与新概念的斗争中。通过使用认知科学和学习理论的最新研究成果,你将享受一种多感官学习体验,《Head First jQuery(中文版)》采用了一种专门为你的大脑而设的丰富格式娓娓道来,而不是长篇累牍地说教,让你昏昏欲睡。
-
ACM/ICPC算法训练教程余立功 主编《21世纪高等学校规划教材:ACM/ICPC算法训练教程》针对acm /icpc国际大学生程序设计竞赛的情况,较为系统和全面地介绍了竞赛中涉及的各种常见知识专题大类。通过专题讲解、赛题分析、源码介绍,重点阐述关于算法设计课程与数据结构课程要求的内容。全书共分为8章,分别介绍基础算法、数据结构、动态规划、数学问题、计算几何、搜索算法、图算法和字符串算法问题。内容翔实,每个专题都给出例题,并附有详细的题解代码,供读者边学边练。《21世纪高等学校规划教材:ACM/ICPC算法训练教程》适合高等院校开展acm/icpc竞赛训练,也适合acm/icpc竞赛爱好者、信息学竞赛爱好者、程序设计爱好者学习和实践竞赛中的算法,还适合本科生和研究生对算法和数据结构课程进行深入和拓展,尤其适合完成了c/c++程序设计、具有一定数据结构和算法基础的学生用于acm/icpc竞赛入门。
-
Clojure编程(美)Chas Emerick(蔡司 埃默里克),Brian Carper(布赖恩 卡珀),Christophe Grand(克里斯托弗 格兰德)著 徐明明 杨寿勋 译《Clojure编程》中的Clojure是一种实用的通用语言,它是传奇语言LISP的方言,可与Ruby、Python等动态语言相媲美,更以无缝Java库、服务,以及拥有JVM系统得天独厚的资源优势而胜出。本书既可以用来熟悉Clojure基础知识与常见例子,也可了解其相关的实践领域与话题,更可以看到这一JVM平台上的LISP如何帮助消除不必要的复杂性,为大家在编程实践中解决最具挑战性的问题开辟新的选择——更具灵活性,更适于Web编程和操作数据库,可以应付更为苛刻的应用程序安全要求,更有效的并发性和并行处理、数据分析能力,以及在未来云环境下的更大的发展潜力。