其他编程语言/工具
-
Design by Contract原则与实践[美]Richard Mitchell,[美]Jim Mckim著;孟岩译本书凝聚作者多年的实践和教学经验,通过Eiffel和Java的实例阐述了DBC的主要原则,并教读者如何实践这些原则,撰写优质高效的契约。译者孟岩还特别撰写了《契约式设计的理解及其在C/C++中的应用》作为本书的附录,讨论了DBC在C/C++语言中的应用。什么是DbC?DesignbyContract(DBC,契约式设计)是面向对象软件大师BertrandMeyer对软件构造方法的一个重大贡献,无论是在形式化的数学证明中,还是在实践运用中,都被证明是大幅改善软件工程质量的有效手段。该方法在Eiffel编程语言中获得直接支持,并且可以通过辅助工具在Java语言中运用。国内第一本系统阐述“契约式设计”思想和方法的译作深刻理解和充分发挥契约在面向对象软件设计中的作用本书特色:通过Eiffel、Java实例透彻分析DbC思想方法。引入DbC六大原则和六大准则,指导你的应用实践。精辟分析DbC在C/C++语言中的应用。本书通过Eiffel和Java实例,阐述了“契约式设计(DesignbyContract)”的思想原则和应用方法,帮助读者掌握如何在面向对象软件设计过程中应用契约。全书分为12章。通过实例探讨了DbC的基本概念,引入了DbC的六大原则和六大准则,展示了六大原则的应用,分析了DbC和继承的关系,介绍了框定规则、DbC的好处和限制、观察者框架中的契约和先验条件检验;最后给出了一个Java范例,并探讨了契约在分析模型中的应用。附录部分是译者专门为C/C++程序员撰写的,提供用C/C++进行契约式设计的指导和建议。本书适合面向对象软件工程师和面向对象语言程序员阅读。第一章试读第8章精彩节选
-
可视化程序设计基础教程向珏良主编《可视化程序设计基础教程》以Visual Basic 6.0为开发工具,全面介绍了Visual Basic的可视化程序设计方法和常用技巧,由浅入深地引入控件可视化、简单的事件驱动和响应关系、对象静态和动态属性等概念,使学生快速上手、具有亲和力。然后,针对程序设计的基本结构和方法,逐渐引入问题、算法、代码、变量、数组、过程、函数等传统程序设计概念。在这基础上,引入基于Windows界面上的程序设计技术,如对话框、菜单、工具栏、图形、坐标系等,可使学生不仅掌握一般的程序设计方法和技巧,还能设计出具有Windows特色的、漂亮的应用程序界面。随后,主要描述了Visual Basic在多媒体、文件系统、数据库等方面的程序设计应用,以增强不同专业学生在各自领域的程序设计能力和兴趣,为今后的程序设计应用打好基础。最后,通过应用实例,综合展示了面向应用问题的程序设计方法和步骤。全书共分为三个部分,由11章组成。每章在学习前给出学习重点,然后阐述基本概念或方法,通过例题的分析、设计、编码等环节,使学生理解内容和掌握程序设计方法。每章还给出思考题以帮助加深理解基本概念,并给出习题让学生练习程序设计。
-
精通SIMULINK系统仿真与控制沈辉 编著Simulink是MathWorks公司随MATLAB一道发行的功能非常强大的动态系统建模和仿真通用软件包。该软件为用户的建模和仿真过程提供了完善、灵活的可视化设计和调试环境,并且包含了丰富的基本功能模块库和众多专业领域的工具箱,是研究、分析和设计各种复杂系统的有利工具。本书按照由浅入深的顺序,对Simulink作了详尽的介绍,内容包括:Simulink的基本使用,建模和仿真的基本步骤,模型的创建、调试和仿真,S函数的编写以及在控制系统建模和仿真中的应用,同时对Simulink标准模块库中各个模块进行了详细说明,使Simulink的初学者能够在短时间内迅速了解和掌握该软件的使用方法。本书可以作为高等院校自动控制、计算机、经济管理、信息工程、应用数学、机电工程、电子工程等学科专业师生的参考教材,对从事上述领域工作中的科技工作人员同样具有重要的参考价值。
-
操作系统习题与解答(美)哈里斯 著,须德 等译;须德译全美经典学习指导系列是一套快捷有效的学习指南,该套丛书针对各专业的技术重点提供了数百个实例,习题及答案。通过这些实战练习,不但可以洞悉各门技术精髓,而且能够使考试成绩大幅攀升,更会助你与国外大学生的计算机水平看齐,为将来考研或出国深造奠定坚实基础。全美经典学习指导系列深得高校学生的喜爱。由于有了这套丛书,在历年的专业考试中,成千上万的学生获得了优异成绩。想成为一名优等生吗?——请选择全美经典学习指导系列!如果时间不裕却想想成绩骄人,这本书可以助你:◆通过具体范例解决疑难问题◆考前快速强化◆迅速找到答案◆快捷而高效地学习◆迅速掌握技术重点,无需翻阅冗长的教科书全美经典学习指导系列以方便快捷的形式提供了考生需要了解的信息,同时不致使你淹没在不必要的细节当中。另外,还可以通过大量的编程练习来测试所学的技巧。该丛书可以与任何教材配合使用。使学生们能够根据备自的进度来学习.从而获得事半功倍的效果!全美经典学习指导系列的内容系统而完备,是毕业考试和专业考试的理想参考书。如果想获得优异成绩并且能够全面掌握操作系统原理,本书是不可或缺的最佳辅导老师本书将操作系统原理纲要和题解综合为一体,讲述了进程管理、进程问的通信和同步、存储器管理、虚拟存储器、文件系统管理、设备管理和安全等方面的内容。每章都是首先概要地叙述了操作系统中该主题的重要知识点,接着给出了适当数量的习题及其解答,然后给出了和习题相似内容的初无习题,以便读者能举一反三,灵活运用学到的知识,而且每章最后还给出了补充题的答案,可供读者检验自己掌握知识的程度。本书内容全面,重点突出,叙述简洁,习题包括了基本题和较深入的题,可供读者选用。本书可作为高校计算机机专业操作系统课程的教学参考书,也可作为自学人员的配套教材。本书包括:◆现代操作系统(包括DOS、UNIX和Linux)的设计原理概述◆用简洁的语言解释抽象的操作系统原理◆操作系统涉及的应用程序和材料的完整细节◆专业的技术技巧将帮助你逐步解决困难问题
-
lex与yaccJohn R.Levine等著;杨作梅,张旭东等译本书对lex和yacc的重要主题提供了详尽的参考。对所有主要的lex和yacc的MS-DOS和UNIX版本,本书都进行了介绍,包括AT&Tlex和yacc、Berkeleyyacc、Berkeley/Gnuflex、Gunbison、MKSlex和yacc、AbraxasPCYACC等等。《lex与yacc》(第二版)是惟一一本专门介绍这两个重要的UNIX编程工具的书。这本新版本是完全的修订版,并以很多新的扩充示例代替了旧的示例。几个介绍性章节已经完全重写,还有一章专门介绍实现SQL语法,给出了有经验的程序员希望看到的各种细节。本书对lex和yacc的重要主题提供了详尽的参考。对所有主要的lex和yacc的MS-DOS和UNIX版本,本书都进行了介绍,包括AT&Tlex和yacc、Berkeleyyacc、Berkeley/Gnuflex、Gunbison、MKSlex和yacc、AbraxasPCYACC等等。◆“太棒了!我已经读完《lex与yacc》的第二版……总而言之,这是一件伟大的作品——这本书比第一版充实很多,详实而透彻。阅读的过程中,我经历了无数次的惊喜,心里总想‘可惜了,他们已经错过了也许是细微而精妙的地方,我先做个注释’,然而随后在下一个句子或段落就看到对该问题的阐释。”◆“[JohnLevine]做了大量的工作来完善这本书。我很高兴最终有一本好书推荐给人们。”———VernPaxson,lex的开发者封面介绍:封面上的动物特征是维多利亚王冠鸽——鸽子家族中最大的成员之一。与其他鸟类不同,有王冠的鸽子喝水时是把咏嘴浸入吸吮。蛋的孵化(一般有两个蛋)由一雌一雄共同分担,雄鸟白天孵化,雌鸟夜里孵化。维多利亚王冠鸽的羽毛明亮,深蓝色并带有紫色的斑纹,带有花边的扇状头冠,淡蓝色的羽毛。曼然它们在其产地新几内亚岛受法律保护,但是它们仍然成为一些觊觎其羽毛的偷猎者的目标,它们正处于濒临灭绝的危险之中。
-
DELPHI7 WEB开发与应用董立达,权重民,问鸿滨编著本书个面系统地介绍了在Delphi7 环境下开发Web应用程序的过程。上篇以真实案例讲解了基于Delphi+Apache环境开发Web应用程序的具体方法及技巧。介绍了Apache及Oracle数据库的安装和简单应用,以及WebBroker技术的实现细节和注意事项。为具有Delphi开发基础并对Web开发感兴趣的程序员提供一个强有力的工具。下篇详细讨论了在Delphi7 环境下IuteaWeb控件包的功能。对IntraWeb的技术背景、基础就用、开发流程、基本控件、著名的第三方控件包TMS InteaWeb Component Pacd Pro、IntraWeb中CSS、JavaScridert等高级技术的开发与使用等,均做了深入的研究与探讨。读者通过学习,可以充分利用IutraWeb的强大功能,开发出高效率的Web应用系统。 本书适合Delphi/Kylix/C++ Builder程序员、网站开发与设计人员、高校学生及对Web开发有兴趣的读者。
-
Kylix应用开发与实例汪晓庆等编Kylix是世界上第一个基于Linux平台的、完整的、高性能RAD开发工具,它极大地提高了Kylix平台上GUI应用程序的开发效率,并对Linux世界产生了极其深远的影响。本书结合大量实例,使用通俗的语言深入浅出,清晰系统地介绍了Kylix应用开发环境与编程技巧,为使用Kylix开发功能强大的Linux应用提供了全面、充分的资源。本书适用于希望快速掌握并精通Kylix编程的各层次的读者。
-
编程高手箴言梁肇新编著《编程高手箴言》这本书就是梁肇新自己十余年来编程经验的集结。在名人出书成为热潮的这几年中,拥有丰富经历和感悟的梁肇新却没有跟风,这本《箴言》是他的第一本著作,可谓厚积薄发。全书通篇没有时髦的IT新名词或新思想,而是踏踏实实地对很多知识进行了深刻的剖析,这有助于为编程打下坚实的根基。只有这样,才能使开发者在飞速变化的软件领域里免于雾里看花,才能更快更深地认识许多新问题、新知识,也才能更从容地应对未来之挑战。相信这本书对广大程序员大有裨益,无论是从技术角度还是从职业生涯指导角度。
-
敏捷建模极限编程和统一过程的有效实践Scott W.Ambler著;张嘉路等译敏捷建模(AM)是一种基于实践的过程,它描述了怎样才能够成为一个高效的建模人员。本书研究了AM的价值观、原则和实践,描述了用来提高建模人员工作效率的技术,而且书中还重新思考了与软件开发有关的几个重要问题,例如,怎样编写文档、怎样组织建模会议和建模团队以及UML适用于什么地方等。此外,还详细研究了怎样在XP项目中有效地建模,并解释了怎样在采用Rational统一过程(RUP)或者企业统一过程(EUP)的项目中简化建模工作。本书既适用于想知道在XP项目中怎样建模以及在RUP项目中怎样简化建模工作的开发人员和建模人员,也适用于想了解"敏捷开发"的项目经理和过程专家。????在这本具有创新思想的书中,Scottw.Ambler谈到如何做到以下几点:?◆坚定不移地采用快速移动和敏捷软件开发方法来为XP项日建模?◆将建模规程简单化,将UP的工作流程简单化,而同时又不会失去这些规程所带来的真正益处?◆利用建模来探索问题的解决方案或使交流更容易?◆有效地应用UML,并将其延伸到其他方法学中,更好地满足你的开发需要?◆通过编写敏捷文档来减轻在项目中建立文档的负担?◆使用简单建模工具,如索引卡片和白板,并且知道何时◆使用复杂的CASE工具?◆重新考虑有关工作区域、建模团队和建模会议等问题本书配套网站http://www.wiley.com/compbooks/ambler
-
LabVIEW 6i实用教程(美)Robert H. Bishop著;乔瑞萍 等译国外电子与通信教材系列。成千上万的工程师、科学家和技术人员使用LabVIEW来创建应用程序需要的解决方案。LabVIEW是一个革命性的图形编程开发环境,它以G编程语言为基础,用于进行数据采集、控制、数据分析和数据表示。本书以LabVIEW为对象,循序渐进的讲述了虚拟仪器设计的主要思想、图形化编程语言原理、方法和应用技术。全书共分12章,介绍了LabVIEW的基础知识、虚拟仪器的组成、编辑和调试虚拟仪器、重要代码的重要性、如何创建VI图标/连接器。也讲述了结构、数组和簇、图表和图形、数据采集、守符串和文件I/O仪器控制、分析等。书后附有LabVIEW学习版光盘,便于读者学习使用。本书可作为大、中专院校通信、测近期等相关专业的教材或教学参考书,也可作为有关工程技术人员设计开发仪器或自动测试系统的技术参考书。