其他编程语言/工具
-
编译原理张幸儿,戴新宇 编著本书系统而简洁地介绍编译程序的构造原理,内容主要包括:概论、编译程序构造的基础知识、词法分析、语法分析、语义分析与目标代码生成、中间表示代码与代码优化、程序错误的检查与校正、目标代码的运行,以及虚拟机目标程序的解释程序的编制。各章开始于本章导读,各章末有本章小结、复习思考题以及习题。本书突出实践性,在编译程序构造的各个环节中,提供了具体可行的实现方法和技巧,供读者参考。本书可作为计算机及相关专业的编译原理课程教材,也可作为计算机软件技术人员、研究生及广大计算机爱好者的参考用书。 -
TMS320C54x系列DSP指令和编程指南杨占昕 等编译《TMS320C54x系列DSP指令和编程指南》以美国TI公司的TMS320C54x系列DSP芯片为描述对象。TMS320C54x系列是定点的数字信号处理器(DSP)。《TMS320C54x系列DSP指令和编程指南》主要由TI公司的3个文献编译而成,它们是TMS320C54x Assembly Language Tools Users Guide、TMS320C54x Optimizing C/C++Compiler Users Guide以及TMS320C54x DSP Reference Set Volume 2:Mnemonic Instruction Set。《TMS320C54x系列DSP指令和编程指南》详细介绍了TMS320C54x系列DSP芯片的软件开发过程、汇编语言指令集、汇编语言工具和C语言编译器的使用以及代码优化方法等。全书分为3个部分,共22章。第1部分为汇编语言工具,由第1到第11章组成。第2部分为C编泽器,由第12到第19章组成。第3部分为汇编语言指令集,由第20到第22章组成。《TMS320C54x系列DSP指令和编程指南》适合于从事DSP开发应用的工程技术人员阅读,也可以作为相关专业研究生的参考资料。 -
PLC原理与编程实例分析程子华,刘小明 编著《PLC原理与编程例分析(第2版)》以三菱FX2N系列的PLC为例,系统地介绍了PLC的原理及指令系统,用了大量的实例说明指令的应用,并且还附有习题供读者练习,可以做到边学边练。可编程控制器(PLC)是工业自动化控制中一个非常重要的控制部件,由于其具有极高的可靠性且应用极为方便,因此,在国内外迅速普及并得到高速发展。《PLC原理与编程例分析(第2版)》的重点是强调PLC的实际应用,实用性强,通俗易懂,内容全面,可以作为大专院校电气控制、机电一体化或相关专业的教学用书,也可作为PLC用户的培训教材及工程技术人员的参考书。 -
Delphi 2007程序设计教程杨盛泉,刘白林 主编Delphi是一种深受广大程序开发人员喜爱的快速开发工具,其简单、高效、灵活的特点使它得到了广泛的应用。《Delphi 2007程序设计教程》以Delphi 2007 for Win32为开发平台,对Delphi开发做了较全面的介绍。《Delphi 2007程序设计教程》使用面向对象可视化程序开发的方法,解决实际工作中的工程应用系统设计与开发工作。《Delphi 2007程序设计教程》内容翔实,实例丰富,浅显易懂,图文并茂,知识点难易结合,可使学生更容易掌握Delphi 2007程序设计的知识和技巧。《Delphi 2007程序设计教程》的读者对象为计算机软件编程人员,也可作为大学计算机相关专业本科生和研究生的编程教材和参考书。 -
GNSS单频软件接收机应用与编程易维勇 等编著《GNSS单频软件接收机应用与编程》面向应用与编程设计,针对卫星导航信号的分析和处理,系统地介绍全球卫星导航系统(GNSS)软件接收机技术的相关理论与方法。主要内容分四部分:一是卫星导航系统及卫星运动基本理论;二是卫星导航信号及其捕获、跟踪、处理;三是距离测量计算及导航定位解算;四是干扰与抗干扰技术等。每一部分都附有练习题,另外《GNSS单频软件接收机应用与编程》所附光盘是全部Matlab源程序以及c++源程序。《GNSS单频软件接收机应用与编程》体系完整、并尽量自成一体,以便读者能参考《GNSS单频软件接收机应用与编程》获得较全面的知识。可供航空、航天、航海、测控、测绘、地理、交通、规划、遥感等领域中从事卫星导航定位专业的工程技术人员和有关院所的师生参考。 -
Ruby 语言入门(日)园田裕贵 著,丁明,吕嘉 译本书为具有一定其他语言的编程经验的读者介绍Ruby的特征、Ruby中的编程方法和编程习惯。这些内容都是为了让读者能够边阅读Ruby的资料边进行实践性的学习所必须具备的基础知识。本书对Ruby的基础部分和元类、块语句这样独特的概念,以及由此产生的特有的文化进行了说明,以使读者能够了解到Ruby独特的思考方式。读完本书,读者就应该能够灵活地运用各种Ruby的类库,并能够掌握编写高水平的Ruby程序的基础知识。 -
编译原理何炎祥,伍春香,王汉飞 编著《编译原理》主要介绍设计和构造编译程序的基本原理和方法,内容包括适合于计算机高级程序设计语言翻译的形式语言和自动机理论、常用的词法分析方法、各种经典的语法分析方法、语法制导翻译方法、存储器的组织与管理方法、符号表的组织与造查表方法、代码优化和代码生成方法、并行编译程序及编译自动化技术等。《编译原理》特别注重理论与实践、原理与方法的互通,而且基本概念清晰,深入浅出,循序渐进,系统性强。各章之后还附有难度不一的习题供复习、思考和探索之用。 《编译原理》既可作为高等院校计算机专业工程硕士及相关层次学生的教材,也可供科技工作者及软件研发人员学习和参考。 -
Reduct理论韩素青,赵岷 著本书系统介绍了基于用户需求的Reduct理论。主要内容包括Reduct理论、Reduct典型算法、用户需求描述、基于用户需求的Reduct理论、 Reduct与特征选择、数据描述的“规则+例外”模型以及基于边缘区域的例外分析等。其中数据描述的“规则+例外”模型源自认知科学,不仅与数据挖掘密切相关,而且与用户需求密切相关。本书适合从事机器学习、数据挖掘、人工智能、信息处理研究和应用的科技人员学习参考。 -
编程之魂(美)比安库齐,(美)沃登 编,闫怀志 译《编程之魂:与27位编程语言创始人对话》是27位杰出的设计师与你分享他们的智慧和经验。书中以问答方式告诉为什么要创建某种编程语言、它在技术上如何开发、如何教授和学习,以及它如何顺应时代发展等。你会发现构建成功编程语言所需的思想和步骤,它广受欢迎的原因,以及如何处理程序员常见的问题。因此,如果你想深入学习设计成功编程语言的思想,《编程之魂:与27位编程语言创始人对话》会对你大有帮助。 -
重构(美)菲尔德斯 等著,徐旭铭 译本书是一本专门为职业Ruby程序员编写的重构指导。它的目标是向你展示如何以一种既受到严格控制又高效的方式进行重构。你将学习到不在代码中引入bug并能按部就班改进结构的重构方式。本书的主要内容:第1章指出重构是什么;第2章讨论进行重构的理由;第3章指出需要进行重构的信号;第4章讨论测试在重构中扮演的重要角色;第5章~第12章介绍了重构花名册,它包含了在重构领域里到目前为止的成果。当需要进行某项任务时,这份花名册可以手把手地提醒我们安全的做法。本书是对Martin Fowler的经典权威著作《重构》的重大更新版,并以Ruby为例彻底重写——并非只是把代码从Java版中搬过来而已。书中给出了一份详细的重构花名册,包含超过70条经过锤炼的Ruby重构技术,每一条都有详细指引、使用细节和范例代码。其中很多重构技术都用到了Ruby专有的强大特性,你可以从华章网站下载到全部代码。作者借用Fowler最初的想法,展示了如何以一种受控、高效以及迭代的方式进行重构,帮助你有条不紊地改善代码的质量而不会引入新的bug。不论是编写还是维护Ruby代码,本书都将是不可或缺的重要参考。本书内容理解重构的核心原则,以及进行重构的原因发现Ruby代码中的“坏味道”逐步将糟糕的设计转变成设计精良的代码构建测试以便保证重构正确进行理解重构中的难点以及克服的办法编写正确包装代码的方法在对象之间移动特性,将其放在最适合的地方将数据组织成更容易处理的形式简化条件表达式,更高效地利用多态创建更易于理解和使用的接口进行大型重构,这将可能影响整个软件系统数月乃至数年成功重构Ruby on Rails代码
