其他编程语言/工具
-
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章组成。每章在学习前给出学习重点,然后阐述基本概念或方法,通过例题的分析、设计、编码等环节,使学生理解内容和掌握程序设计方法。每章还给出思考题以帮助加深理解基本概念,并给出习题让学生练习程序设计。
-
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开发有兴趣的读者。
-
编程高手箴言梁肇新编著《编程高手箴言》这本书就是梁肇新自己十余年来编程经验的集结。在名人出书成为热潮的这几年中,拥有丰富经历和感悟的梁肇新却没有跟风,这本《箴言》是他的第一本著作,可谓厚积薄发。全书通篇没有时髦的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学习版光盘,便于读者学习使用。本书可作为大、中专院校通信、测近期等相关专业的教材或教学参考书,也可作为有关工程技术人员设计开发仪器或自动测试系统的技术参考书。
-
标准模板库自修教程与参考手册(美)D.R.Musser,(美)G.J.Derge,(美)A.Saini编著;贺民,王朝阳译本书译自STL经典教程《STL Tutorial and Reference Guide》最新版,本书作者最早提出了STL的基本理论,并对STL的应用和发展作出了卓越贡献。本书内容分为3部分:第1部分是STL的入门知识,介绍了STL组件,STL与其他软件库的区别,迭代器的概念,STL类属算法,序列容器,有序关联容器,函数对象及容器、迭代器和函数适配器;第2部分是综合运用篇,其中给出了大量STL的应用实例;第3部分是STL参考指南,提供了迭代器、容器、类属算法、函数对象和函数适配器的参考信息,如文件、类的产明、示例、描述、构造函数和时间复杂度等。本书内容全面、示例丰富,适合于用C++语言编程的所有开发人员。
-
Python编程金典(美)H.M.Deitel[等]著;周靖译本书特色提挈:●Python服务器页/CGI●联网/套接字●GUI/Tkinter/PythonMegaWidgets●PyOpenGL/多媒体●数据库/DB-API/SQL●文件处理/序列化●模块/类/类属性●类自定义/方法覆盖●控制结构/函数/继承●字符串处理/正则表达式●列表/元组/字典/数据结构●进程管理/多线程处理●进程间通信●异常/XML处理●安全性/限制执行本书由全球著名的程序语言培训专家精心编著,解释了如何将Python用作常规用途,编写多层、客户机/服务器结构、数据库密集型、基于Internet和Web的应用程序。书中采用作者独创的"活代码"教学方式,层层揭示了Python这一程序设计语言的强大功能,并通过穿插在全书各处的屏幕输出和编程技巧与提示,帮助读者搭建良好的知识结构、养成良好的编程习惯、避免常见的编程错误以及写出高效、可靠的应用程序。本书沿袭Deitel公司"HowToProgram"系列的写作风格,适合用作教材,同时也适合初中级程序员阅读。
-
VB.NET控件应用编程实例教程黄淼云,方楠编写本书是介绍VB.NET 控件开发与应用的专著。书分为2个部分。第一部分为Windows窗体控件(由12章组成)。其中内容有Windows窗体和Windows窗体控件,Windows界面编辑文本的控件,显示文本的控件,从列表中选择的控件,显示和存储图形图像的控件,设置值的控件,设置日期和时间的控件,对话框控件,菜单控件,命令按钮控件,对控件分组的控件,操作数据库的控件。第二部分为Web窗体控件(由11章组成)。其中内容包括Web窗体和Web窗体控件,Web窗体编辑和显示文本的控件,从列表中选择项的控件,Web窗体显示图形的控件,Web窗体设置和选择值的控件,设置显示和选择日期的控件,命令按钮控件,导航控件,操作表的控件,Panel Web服务器控件,占位控件。本书的特点是对书中每一个Windows或Web窗体控件的使用,从不同角度、使用不同语法、不同界面(设计、运行、浏览器)多方面讨论;给出了使用每个控件的全过程(从“工具箱”添加到设计窗体,控件主要属性、方法和事件的使用,“代码窗口”的代码,完整的设计窗体,运行时的界面或浏览器界面)。在给出的全部示例中,内容完整、描述简练、结果正确。本书面向VB初、中级用户和社会上相关程序设计培训班的学员。说明:书中部分实例与源代码,请从WWW.b-xr.com免费下载。