其他编程语言/工具
-
编程卓越之道(美)海德(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》专业周刊的撰稿人。 -
程序设计的模式语言(美)科普林(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年春天把我们领入作者研讨会。就我们所知,这是它第一次被用于技术社区,不过看起来效果甚佳。这就是促生本书的理念和过程。我们对结果很满意,相信各位读者也会。因此我们要全速前进。每周我们都会发现新的证据:我们和我们的作者所促成的焦点转移对我们编写程序的方法具有深远的影响。他们也通过实例昭示了我们对软件工程未来的憧憬。参与本书翻译和审校工作的有:谢文亮、马睿倩、梁金昆、张丽萍、王新彦、刘敏、李娟、刘颖、吴东升、郑刚、李楠、贺倩、李蓉、张颖、刘伟、王彦、王婷、李晓东、吴玲、胡静、张旭、王东、张雄、卢冰、高宏、李晓梅、汪刚、张健、刘洋、苏建忠、王欣轩、于涛、李敏等,在此表示感谢。 -
汇编语言程序设计张雪兰等编著本书选择了当今广为流行的以Intel 80x86系列为CPU的PC及其兼容机作为硬件平台,以DOS和Window。两种操作系统作为软件平台,深入讨论实模式和保护模式的汇编语言程序没计。伞书典分12章,由两部分组成。第1部分介绍Inlel 80x86系列微处理器的基础知识、实模式汇编语言程序设计等,卡要内容包括:预备知识、微处理器的基础知识、寻址方式及指令集、汇编语言程序组织、程序的基本结构及其程序设计、子程序与宏指令设计、实模式I/O程序设计、汇编讲言高级编程技巧等。第2部分介绍据f Windows的保护模式程序设计,主要内容包括:32位CPU及Windows基础、Windows汇编语高'稗序i殳计基础、深入Windows汇编编程、保护模式及其应用等。本书内容由浅入深、循序渐进、实例丰富,许多完整程序都是有一定难度的实际应用,很有参考价值。本书每章后均附有习题·以便渎者检查及巩固所学知识。 本书既可作为高等院校计算机科学与技术专业及其相关专业的本科教材,也可供从事计算机开发及研究的工程技术人员参考。 -
IBM PC汇编语言程序设计(美)阿贝尔(Abel, P.)著《大学计算机教育国外著名教材系列:IBM PC汇编语言程序设计(第5版)(影印版)》主要介绍用汇编语言进行程序设计,先从硬件和软件着手,然后介绍编程所需的各种指令,并给出丰富的范例。全书分为七大部分:PC机硬件、软件基础,汇编语言基础,屏幕与键盘操作,数据操作,高级输入/输出,特别主题,以及关于BI0S数据区、中断与端口、运算符与指令、PC指令系统等的参考资料。《大学计算机教育国外著名教材系列:IBM PC汇编语言程序设计(第5版)(影印版)》既可作为计算机及相关专业汇编语言课程的教材,也可作为开发人员的参考用书。要掌握《大学计算机教育国外著名教材系列:IBM PC汇编语言程序设计(第5版)(影印版)》内容,不仅要认真阅读《大学计算机教育国外著名教材系列:IBM PC汇编语言程序设计(第5版)(影印版)》的每个章节,还应使用《大学计算机教育国外著名教材系列:IBM PC汇编语言程序设计(第5版)(影印版)》提供的范例并尝试运行这些范例,并认真完成每章后面的练习。 -
面向对象分析与设计导论(美)沙赫《面向对象分析与设计导论:使用UML和统一过程( 翻译版)》是第一本从头为学习系统分析与设计的学生介绍面向对象方法的教材,是第一本不使用传统的方法来介绍面向对象的主要概念的教材,是第一本不要求学生懂得Java或C++的教材。《面向对象分析与设计导论:使用UML和统一过程( 翻译版)》假设学生对过程建模或数据建模一无所知。《面向对象分析与设计导论:使用UML和统一过程( 翻译版)》中所有的图表和模型示意图全部采用广泛应用的UML(统一建模语言)表示法。采用这种方法的主要好处是教学效果比较好,因为上这门课的许多学生的背景知识有限,有的可能只上过一门概论性的MIS课程。这种方法备受欢迎的另一个原因是,面向对象方法是软件行业广泛采用的方法。.《面向对象分析与设计导论:使用UML和统一过程( 翻译版)》共分3个部分,包括20章。第1部分概括介绍UML和统一过程,包括信息系统简介、如何开发信息系统以及面向对象范型、UML和统一过程;第2部分详细介绍UML和统一过程,包括需求工作流、面向对象分析工作流、面向对象设计工作流以及统一过程的工作流和阶段:第3部分介绍系统分析和设计中的主题,包括CASE、团队、测试、管理问题、计划和估计、维护、用户界面设计、基于Web的信息系统简介、数据库管理系统简介以及技术性课题。《面向对象分析与设计导论:使用UML和统一过程( 翻译版)》适合作为计算机科学与技术、信息系统管理以及相关专业本科生的教材。 -
面向对象方法与技术基础黄永忠编著《面向对象方法与技术基础》结合作者教学、科研和工程的实践,参考大量的国内外有关著作和文献,全面、系统地介绍面向对象方法与技术的基本原理,包括面向对象的基本概念、C++语言、Windows编程基础及MFC开发、面向对象软件工程、组件技术、设计模式、Java技术等内容,并反映面向对象技术与方法的最新进展。《面向对象方法与技术基础》结合作者教学、科研和工程的实践,全面、系统地介绍面向对象方法与技术的基本原理。全书共分8章 ,涵盖面向对象的基本概念、C++语言、Windows编程基础及MFC开发、面向对象软件工程、组件技术、设计模式、Java语言与技术等内容,并反映面向对象技术与方法的最新进展,内容翔实,论述深入浅出。《面向对象方法与技术基础》可以帮助读者理解和掌握面向对象技术,运用面向对象方法分析和解决软件系统设计的问题。可以作为计算机和其他相关专业的高年级本科生和研究生面向对象技术和方法学课程的教材或参考书,也可供从事计算机软件领域研究、应用和开发的科技工作者参考。《面向对象方法与技术基础》结合作者教学、科研和工程的实践,参考大量的国内外有关著作和文献,全面、系统地介绍面向对象方法与技术的基本原理,包括面向对象的基本概念、C++语言、Windows编程基础及MFC开发、面向对象软件工程、组件技术、设计模式、Java技术等内容,并反映面向对象技术与方法的最新进展。 -
64位微处理器系统编程周明德编著本书可作为《微型计算机系统原理及应用》(第四版)、《64位微处理器应用编程》的后续学习用书。本书可以作为利用64位微处理器进行系统编程和应用编程的相关读者的自学和培训教材。 本书以与32位x86体系结构兼容为目标,以AMD公司的x86-64体系结构的64位微处理器为重点,介绍64位微处理器的原理、结构、功能和系统编程。重点介绍64位微处理器与32位微处理器的区别及其扩展,介绍了系统编程环境、虚拟存储器的结构与使用、中断与异常、软件调试与性能改进等内容。本书可作为《微型计算机系统原理及应用》(第四版)、《64位微处理器应用编程》的后续学习用书。 -
Digital IC System Design数字IC系统设计王彬、任艳颖IC设计是一个实践性很强的行业。IC设计师经常发现,书本上学到的东西,和实践往往有一定的距离。本书结合最先进的工具和设计方法,针对IC系统设计中几个重要的专题进行了较为深入的讨论。全书共分9章。第1章概述了IC设计流程及常用EDA工具;第2章介绍了算法及架构设计,对数字信号处理算法的开发、AMBA片上总线、SystemC设计语言进行了概述;第3章对RTL设计中的一些重要问题进行了说明,并给出了HDL设计指南;第4章对逻辑综合库进行了深入讲解,这是理解逻辑综合和静态时序分析的基础;第5章介绍了高级综合技术,包括自动芯片综合和物理综合;第6章对可测性设计进行了较深入阐述;第7章讲解了静态时序分析的一些重要专题;第8章介绍了实际中的形式验证技术;第9章对低功耗设计技术进行了讨论。本书主要针对IC设计人员,也可作为高等院校相关专业师生的参考书。 -
现代测试技术与系统设计申忠如、郭福田、丁晖《现代测试技术与系统设计》按照电气工程及自动化专业“现代测试技术与系统设计”平台课的教学大纲而编写。首先介绍了测量与测量系统所必需的基础知识,并对电气参数、电路参数和磁参数的测量进行了重点阐述,突出了数字化、微机化的测量方法。书中还对代表未来测量仪器发展方向的虚拟仪器及开发语言做了简要介绍。然后介绍了在电气工程中常用的非电量电测部分,如温度、压力、流量和转速等测量中所用的传感器、调理电路、A/D转换器及其测试系统的组成等内容。最后从实用的角度出发介绍了在电力系统中常见干扰的来源与相应的抑制措施。《现代测试技术与系统设计》配套的实验课中,贯彻了自主学习、自主训练、自主设计和创新设计的渐进式培养方式,其中将实验课中具有共性内容的部分作为基础训练模块放在附录中,其余的实验内容及书中各章的习题均可在http://xcweb,xjtu,edu,cn网站上下载。《现代测试技术与系统设计》作为电气工程及自动化类专业的“现代测试技术与系统设计”课程教材,也可作为其他相关专业的教学用书或参考书,还可供从事相关专业的工程技术人员参考。 -
可编程控制器原理及应用王庭有本书以FX2N系列可编程控制器为样机(兼顾FX0N),介绍了可编程控制器的工作原理和基本使用方法。本书共7章。第1章是可编程控制器的快速入门知识,只要具备继电器-接触器控制系统的知识,学完第1章后,即可掌握可编程控制器的基本用法。第2章介绍了可编程控制器的软电器及指令系统,为阅读和设计可编程控制器的控制电路奠定基础。第3章介绍了可编程控制器的工作原理,分析了一些典型电路,介绍了可编程控制器控制电路的经验设计法。学完第三章后,可以深入理解可编程控制器的等效电路。第4章介绍了可编程控制器在顺序控制中的应用及顺序控制程序的设计方法。第5章详细介绍了可编程控制器的高级程序指令(应用指令),为可编程控制器的高级应用奠定基础。第6章介绍了可编程控制器主机功能的扩展及扩展方法,介绍了特殊功能模块,例如A/D模块、通信扩展板等。第7章介绍了可编程控制器的字符编程器的使用方法和图形编程软件的使用方法。本书附录列出了使用可编程控制器时必备的其他知识。本书的绝大部分内容同样适用于FX系列的其他可编程控制器。本书概念清晰、结构层次清楚、由浅入深、循序渐进、重点突出、图文并茂、插图细腻完备、通俗易懂,便于自学和教学。本书既可作为教材,也可作为编程手册和硬件手册使用,具有较好的实用性,是学习及使用可编程控制器的一本好书。
