其他编程语言/工具
-
测试工程与LabVIEW应用戴鹏飞等编著本书紧密结合工程实践,以测试工程各环节为主线,依托LabVIEW平台环境,详细阐述了测试工程原理、实际应用经验以及LabVIEW测试软件编程等。全书共分8章,内容包括LabVIEW介绍、测试信号与检出、信号软硬件处理、测试信号传输与总线、测试管理、网络化测试以及测试数据分析与判断等;针对测试工程各环节,分别介绍了LabVIEW中的对应功能及实现,并提供了精心设计的典型样例,以帮助读者更好地理解和掌握测试工程技术及LabVIEW相关功能和工具。 本书既可作为大专院校测控技术、仪器仪表、机械电子、计算机应用等专业高年级学生和研究生的教学用书,也可供测试工程设计研发、使用维护及相关领域的工程技术和研究人员参考。 -
数控加工中心编程与操作实用技术董丽华, 罗红霞, 胡东方编著本书共分8章,主要包括:数控技术基础、加工中心的结构,加工中心的加工工艺设计、加工中心的编程方法、加工中心计算机辅助编程。加工中心的操作、加工中心操作中的常见问题及处理办法和加工中心典型零件加工等内容。.编写过程中,本书采用理论与实际相结合的方式,重点在于应用,并注重结合实际操作,列举了一些典型编程实例以供读者参考。..本书可作为加工中心操作者的自学教材,高等院校或中等技术学校机械类专业学习数控加工技术的专业教材或参考书,也可供工厂、科研院所从事机械制造的工程技术人员学习参考。... -
程序设计的模式语言(美)科普林(Coplien, O.J.), (美)施密特(Schmidt, D.C.)著PLoP(Pattern Languages of Program Design)创立的宗旨是创造新文件。这暗示着PLoP的创始人对现有的文化有些不满,事实的确如此。这些创始人(面向对象编程社区的几位知名人物)已经意识到:他们的才华已受到文件偏见的限制。这种偏见源于科学出版物的传统,一言以蔽之就是喜新厌旧,总是追逐最新最近的发明或发现,而忽视传统的东西,而不论这些所谓的发明或发现是否有用。PLoP的创始人对传统的兴趣也许源自他们对软件重用的研究,或者来自他们的观察:尽管采用了最新的技术,但是由于缺少常用的解决方案,项目最终还是失败了。最重要的是:所有的创始人一致认为他们应该集中精力从事解决方案的推广。PLoP大会就是在这种背景下召开的。本书是“模式形式”系列书籍的第一部,这是我们心目中最佳的解决方案共享方式。我们要求作者提交“模式形式”方面的论文,但不要求实际地阐述形式的含义。Christopher Alexander创造了“模式语言”这一术语并且在他的著作The Timeless Way of Building中很好地阐述了该形式。很多作者对这项工作都很熟悉,而更多的人则是通过OOPSLA研讨会和Internet讨论组了解到它的。即便如此,我们还是感到各位作者希望畅言如何将Alexander的形式应用到计算机编程领域。有一点我们始终坚持:每篇论文描述一个解决方案,可以用来解决一个问题。读者在阅读本书时会发现,各位作者的解决方案所覆盖的问题范围相当广。这也意味着并非每一章都能引起读者同等的兴趣。我们希望随着PLoP社区的发展和成熟,PLoP自身能随着兴趣方向而分化。未来的书籍不会要求它们有如此广泛的读者。在此我们希望读者能够细读每一章,即使您并不打算立即应用所读到的内容,也可以启发表达模式的新灵感,并且的确会提出一个角度来理解开发软件如此困难的原因。虽然涉及的主题丰富多样,PLoP的作者和参与者之间却达成了一些令人惊叹的共识。例如,多数人都已发现:解决方案(模式的本质)可以轻松超越其表达形式的准确特性。模式最终必定停留在人的头脑中,所以各种书写风格(从标准模板的标签化分节到更具风格的运行段落)对模式成功的贡献都不如一些更基本的元素。这些元素包括:设立问题及其上下文,分析施加于解决方案的影响力,以及(最重要的)提供具体的解决方案。包含这些元素的模式都成功了。PLoP'94的核心特色就是作者研讨会,作者听取对他们论文的小组讨论并就其中的亮点和不足展开争论,而不是把论文发给每位听众了事。这就给了作者一个机会,不仅知道如何交流,还能发现他们所研究的技术的其他替代方案。(几十年前在创作性写作社区发源而来的)作者研讨会是新作者学习前辈的经验技巧推敲他们见解的重要论坛。我们很感谢Richard Gabrief在1994年春天把我们领入作者研讨会。就我们所知,这是它第一次被用于技术社区,不过看起来效果甚佳。这就是促生本书的理念和过程。我们对结果很满意,相信各位读者也会。因此我们要全速前进。每周我们都会发现新的证据:我们和我们的作者所促成的焦点转移对我们编写程序的方法具有深远的影响。他们也通过实例昭示了我们对软件工程未来的憧憬。参与本书翻译和审校工作的有:谢文亮、马睿倩、梁金昆、张丽萍、王新彦、刘敏、李娟、刘颖、吴东升、郑刚、李楠、贺倩、李蓉、张颖、刘伟、王彦、王婷、李晓东、吴玲、胡静、张旭、王东、张雄、卢冰、高宏、李晓梅、汪刚、张健、刘洋、苏建忠、王欣轩、于涛、李敏等,在此表示感谢。 -
IBM PC汇编语言程序设计(美)阿贝尔(Abel, P.)著《大学计算机教育国外著名教材系列:IBM PC汇编语言程序设计(第5版)(影印版)》主要介绍用汇编语言进行程序设计,先从硬件和软件着手,然后介绍编程所需的各种指令,并给出丰富的范例。全书分为七大部分:PC机硬件、软件基础,汇编语言基础,屏幕与键盘操作,数据操作,高级输入/输出,特别主题,以及关于BI0S数据区、中断与端口、运算符与指令、PC指令系统等的参考资料。《大学计算机教育国外著名教材系列:IBM PC汇编语言程序设计(第5版)(影印版)》既可作为计算机及相关专业汇编语言课程的教材,也可作为开发人员的参考用书。要掌握《大学计算机教育国外著名教材系列:IBM PC汇编语言程序设计(第5版)(影印版)》内容,不仅要认真阅读《大学计算机教育国外著名教材系列:IBM PC汇编语言程序设计(第5版)(影印版)》的每个章节,还应使用《大学计算机教育国外著名教材系列:IBM PC汇编语言程序设计(第5版)(影印版)》提供的范例并尝试运行这些范例,并认真完成每章后面的练习。 -
面向方面的分析与设计THEME方法客拉克,伯伲丝 著,郭旭 译本书全面地介绍了面向方面的软件分析与设计方法的概念及过程,描述了如何在需求文档中识别aspect功能并规划aspect的设计和实现。从较高的层次上介绍了面向aspect方法,并提供了在实际工作中使用aspect的方法。最后以两个实用的案例,使书中理论得到了实践。本书适合软件开发人员及研究人员阅读。 面aspect软件开发(aspect—oriented software development,AOSD)可以将复杂系统的多个关注点分别表达,而后利用“编织”技术将各个独立的表达合成为一致的系统。许多专家认为AOSD是面向对象范型的后继者,它大大地简化了复杂系统的开发。对于迷惑于一些常见问题(如“何为aspect”、“应该对哪些方面编写代码”、“如何设计aspect”)的开发者来说,本书非常有用。本书可作为读者思考aspect的起点,并有助于读者在需求分析和设计中解决相关的问题。同时,有经验AO开发者也可以更深入地了解各种不同的分解模型,以及如何在需求文档中识别aspect功能、设计aspect、将aspect映射到实现等。作者建立的Theme方法可以灵活地识别aspect功能,并提供了基于UML的设计建模语言来描述它。简言之,本书对开发者和分析设计者而言,都有很实际的价值。 -
征服Ajax+Lucene构建搜索引擎李刚编著本书分Ajax和Lucene两部分,共16章,内容涵盖了JavaScript的基础、层叠样式表CSS、DOM与JavaScript、AjaX工作流程、Ajax实例、Ajax的安全问题与性能测试、Lucene基础、用Lucene来建立索引、Lucene搜索、Lucene的分析器、高级搜索技巧、Lucene性能测试、Lucene的中文问题以及Lucene的工具箱SandBox。本书最大的特点在于“理论结合实践”,既简明扼要地讲解了理论知识,又提供了丰富的示例程序,力求使读者在掌握了理论知识的同时能够通过阅读示例代码加深理解。本书适合于有一定Web开发基础的Java程序员和对Ajax与Lucene感兴趣的开发人员。本书分为两大部分共16章。第1部分为Ajax的相关知识,共分7章。这部分内容包括Ajax入门体验、JavaScript关键技术、CSS表示技术、DOM技术、XmlHttpRequest对象和Ajax的工作流程、经典实例以及页面编程中的性能和安全性问题等内容,这部分内容旨在帮助读者快速掌握Ajax技术。第2部分为Lucene的相关知识,共分9章。这9章的内容包括Lucene基本概念、入门实例、建立索引、通过索引来搜索文件、使用分析器、高级搜索技巧、性能测试、中文问题,以及Lucene中的一些实用工具。 -
UML用户指南(美)布赫倾UML三巨头毕生心血令全球软件工程师翘首期盼最畅销和最权威的UML使用指南历经十载,UML (统一建模语言) 已经成为可视化、详述、构造和文档化软件密集型系统工件的工业标准。UML作为事实上的标准建模语言,有力地促进了项目相关人员之间的沟通,大大降低了沟通中出现混乱的几率。而UML 2.0规范更进一步扩展了UML这门语言的适用范围和生命力,其内在的丰富表现力使得用户可以建模从企业信息系统和基于Web的分布式应用到实时嵌入式系统的任何事物。本书介绍了UML的基础知识,包括UML的术语、规则和语言特点,以及如何运用该语言去解决各种应用领域中的复杂建模问题。书中给出了大量实例,这种基于实际应用的学习方式,有助于读者迅速掌握UML的基本概念、独特性质及应用。第2版中保持了第1版论述全面深入、由实例驱动的特点,并彻底更新了内容以符合UML 2.0规范。本版新增内容●新增一章介绍组件和内部结构,包括用于构造封装设计的新技术。●新增和更新了所需接口、协作和UML profile的内容。●新增和修改了有关顺序图、活动图等的讨论。●增加了由UML 2.0规范引入的一些新变化。 -
程序设计的模式语言(美)维利斯德斯(Vlissides, J.M.), (美)科普林(Coplien, J.O.), (美)科兹(Kerth, N.L.)著“具备一种专门技能是一种能力,而将其应用到其他方面则是另一种能力。了解模式就会具备这些能力。.本书由JohnM.Vlissides、Vlissides,JamesO.Coplien和NormanL.Kerth编著。模式是根植于编程文化,根植于一种在当前体系结构下相同名义的设计迁移行为,以及根植于任意文化中永恒的共同部分实践的一种文化形式。本卷是面向专业软件开发者模式系列的第二本书籍。其中介绍的模式可以用于解决在软件设计和开发中经常会遇到的许多问题,包括了面向语言的模式和惯例、通用和专用目的的模式。体系结构模式、处理或者组织模式。解释型模式;以及面向并行编程、分布式系统和反应性系统的模式。本卷中收集的新模式不仅揭示了高级软件开发的秘密,也使得这些秘密易于应用到读者实际的工作中。..JohnM.Vlissides是位于纽约霍索恩的IBMT.J.Watson研究中心的一位研究人员。他作为设计者、实现者、研究者、演讲者以及咨询顾问在面向对象技术领域已经有超过十年的从业经验了。他是Designpatternts:ElementsofReusableObject-OrientedSoftware一书的合作者(Addison—Wesley,1995年)。JamesO.Coplien是位于伊利诺伊州内珀维尔的贝尔实验室软件生产研究部的一名成员。他的研究兴趣集中在针对软件开发处理的多范例开发方法和组织人类学上,他是AdvancedC++:ProgrammingStylesandldioma(Addison-Wesley,1995年)一书的作者。NormanL.Kerth是俄勒冈州波特兰的EliteSystems的主要咨询顾问,他为许多公司提供服务以确保它们成功转向面向对象技术,他的业务范围包括规范和设计行为、质量保证、增强式持续处理、项目管理以及构建有效的团队等诸多领域。... -
编程卓越之道(美)海德(Hyde, R.)著;韩东海译各位程序员一定希望自己编写的代码是能让老板赞赏、满意的代码;是能让客户乐意掏钱购买的代码;是能让使用者顺利使用的代码;是能让同行欣赏赞誉的代码;是能让自己引以为豪的卓越代码。本书作者为希望能编写出卓越代码的人提供了自己积累的关于卓越编程的真知灼见。它弥补了计算机科学和工程课程中被忽略的一个部分??底层细节,而这正是构建卓越代码的基石。具体内容包括:计算机数据表示法,二进制数学运算与位运算,内存组织与内存访问,数据类型及其表示,布尔逻辑与数字设计,CPU体系结构,CPU指令集的体系结构,内存体系与内存组织,计算机系统如何与外界通信等。作者简介:Randall Hyde是汇编语言的相关书籍中最受推崇的《The Arf of Assembly Language》(No Starch出版社出版)的作者。他同时还是《The Waite Group's MASM 6.0 Bible》的联合作者,《Dr.Dobb's Journal》和《Byte》专业周刊的撰稿人。 -
软件工程方法在LabVIEW中的应用(美)康威(Conway, J.), (美)瓦特(Watts, S.)著;罗霄, 周毅译本书介绍的技术非常易于理解。如果学会,那么我们认为每个人都能够成功运用其中之一二。我们的目的是通过易于理解和可应用的方式向大家介绍和解释使用LabVIEW进行软件设计的概念。许多技术和方法学都拘泥于计算机科学理论,从而忘记了设计的初衷,我们却一直关注设计并希望能够说明某些计算机科学理论。.编写LabVIEW软件来完成复杂的任务从来都不足轻松的事,特别是在由于最后提出的功能要求而导致系统产生“复杂性爆炸”的情况下,这会迫使你重新编写许多代码!JonConway和SteveWatts对此提出了一种较好的解决方案:LCOD(LabVIEWComponentOrientedDesign)——LabVIEW面向组件的设计方法,这是第—次在LabVIEW编程中应用软件设计原理。本书内容通俗易懂、风格清新,即使不是计算机专家,也能够轻松领会。..·LCOD软件工程技术可使软件更健壮,更容易处理复杂性问题,它让软件变得更简单!即使是大型的工业级应用也会变得可管理。·设计首先考虑灵活性,让更改和修正工作更加轻松。·对经过作者试验和测试的技巧进行注重实效的讨论,这些内容足为程序员的实际工作准备的。·总结了设计原则,LCOD概论、实现过程以及补充技巧,工程学基础,风格问题等。·包括需求收集、建立原型、用户界面设计的实际建议,另外还有丰富的示例。·结合课程内容全面分析了一个LCOD项目示例(所有的代码都在相关的网站中)。...
