其他编程语言/工具
-
面向对象建模与设计(美)James Rumbaugh等著UML(统一建模语言)是当今主流的建模语言,不过作为其重要基石的OMT(对象建模技术)却不太为国人所知,了解OMT的本质对深刻理解UML和面向对象,进而研究自己的建模技术有着重要意义。本书由OMT的倡导者JamesRumbaugh亲自撰写,为你详细介绍OMT的原理及应用。面向对象建模与设计加深了对需求的理解,产生了更简洁的设计和更具可维护性的系统。一般来说,类拟的其他著作更多关注于程序和编码,这从某种意义上是在强迫读者按照计算机的观点去思考,而不是按照应用程序本身。本书强调了面向对象技术不仅仅是一种编程的方式。它应用于整个软件开发周期。本书提出了一种新的面向对象软件开发方法,该方法贯穿于分析、设计和实现阶段。本书特点:重点介绍分析和设计的高层的、前端的概念性过程,而不是低层的、后端的编程实现步骤。涵盖整个软件开发周期(分析、设计和实现)::使用统一的记法。提供独立于编程语言的图形化记忆和方法学。包括有关作者开发的工业化面向对象应用程序的案例研究。提供大量的例子和练习、概念和方法步骤的一览表,以及接近300个左右的图。本书还为为您奉献了最具实践意义的建议和工业化应用程序的例子。 -
8086/8088宏汇编语言程序设计教程王正智编著本书从微机入门开始,系统地介绍了宏汇编语言程序设计的基本知识、基本原理和程序设计技术。全书共分十一章:第一章简述为什么要使用宏汇编语言编制程序和基础知识,第二、三章介绍Intel8086/8088系列微计算机的结构、功能、寻址方式和指令系统,第四、九章介绍组成MASM宏汇编语言源程序的结构及其用于编制源程序的各种伪指令,第五章讲述顺序程序、分支程序、循环程序和子程序的设计原理、方法,第六、七、八章列举了在算术运算、串操作、表处理和代码转换等方面进行宏汇编语言程序设计的实例,第十章重点介绍输入输出程序设计的控制方法、中断系统和BIOS中断调用。各章内容结构清晰,由浅入深,循序渐进,讲述详细,程序实例丰富,易于自学。各章均附有习题。本书可作为高校计算机专业的教材,也可作为非计算机专业的研究生、本科生、专科生和从事软件工程设计的技术人员的参考书。本书自1992年6月出版发行,1998年对本书作第一次修订后,巳多次重印,至今仍有需求。广大读者对本书的厚爱,正是对我的鼓励和鞭策,更加促使我要把本书修订完善。依照读者的意见和建议,我对1998年修订版再次进行了认真的修订,并叫做第二版。同其他高级语言相比,汇编语言是属于低层次的程序设计语言。低层次主要表现在它同具体机器联系紧密。也正因为如此,它可以更充分地发挥机器的功能和特点。当然,在学习汇编语言前就需要较仔细地了解汇编语言程序设计的硬件环境。本书以Intel8086/8088系列微型计算机为背景,介绍其汇编语言程序设计。学习该系列的汇编语言程序设计对今后的实际工作是有利的,即使你以后是在286、386、486、586等微计算机上开发软件,而现在学习8086/8088的汇编语言程序设计必将是你能得心应手工作的基础。鉴于有许多读者是计算机技术和知识的初学者,对计算机中信息的表示尚未学习过,同时也为了使本书系统完整,在第一次修订本书时,特增加第一章的内容。如已有这方面知识的读者,可直接跳过它。本书第二章和第三章着重介绍Intel8086/8088系列微计算机及其CPU的结构、功能、寻址方式和指令系统,它是后面各章的基础。有关MASM宏汇编语言分成两部分(分别在第四章和第九章)讲述。这是为了尽快地让读者进入程序设计的“角色”,把基本汇编语言放在第四章先学,而高级宏汇编语言安排在读者已有初步汇编语言程序设计知识和技术之后,这样也便于读者对第九章内容的理解。第五章是程序设计的基本内容,而第六、七、八章是程序设计的扩展和延伸。第十章输入/输出程序设计是汇编语言程序设计的重要部分之一,由于篇幅有限,仅作一般重点介绍。第十一章是开发一个汇编语言程序的必备知识,这章内容可适当提前学习,以便及时上机调试程序和运行程序。在第二次修订中,重点是对某些程序实例作了调整、补充,以利于读者对汇编语言程序设计的学习和掌握。本书是编者在近几年教学过程中汇集的一些资料,并吸取多年从事“汇编语言程序设计”教学工作的点?翁寤岫嘈吹摹J橹辛芯俚某绦蚓诨系魇酝ü*?在本书编写的过程中曾得到电子科技大学计算机学院俸远祯、向世清、刘乃琦等同志的鼓励、支持和帮助;在书稿的抄写、绘图中,谌黔燕、徐媛玲、刘寿林同志作了大量的工作,编者在此向他们深表谢意。由于编者水平有限,本书的缺点和错误在所难免,敬请读者批评指正。浏览本商品所属分类图书计算机/网络软件工程软件技术 -
程序设计方法与优化覃征等编著电子计算机的发展是20世纪科学发展史上最伟大的事件之一。自从1946年世界上第一台电子计算机ENIAC诞生以来,在短短的50多年里,计算机科学迅猛发展,计算机的应用已经渗透到社会的各个领域,成为当今信息社会的最显著的特征。之所以如此,其中一个很重要的原因就是计算机软件系统的高速发展。软件系统发展的关键在于程序设计方法的发展。程序设计方法研究程序设计的基本思想、原理、技术和优化,使程序代码能有效地描述用于解决特定问题的算法。程序设计方法已成为计算机科学中内涵丰富而深刻的一个重要分支,涉及程序理论、控制结构、开发技术、运行环境和工程规范标准等内容。程序设计方法的研究是计算机科学中的一个新兴领域。近年来,这一领域发展非常迅速,同时也取得了很多研究成果。为了介绍这一领域的一些基本思想方法和实际应用,我们在总结多年研究成果的基础上,撰写完成本书。本书着重讨论程序设计方法中最基本和最成熟的方面,并在一定程度上反映国内外的当前工作。与国内外同类书比较,本书系统性强、层次分明、通俗易懂、便于自学,并结合作者的理解和体会来阐述基本概念和特定问题,同时引入近年来在程序设计领域出现的新的思想和方法。另外,本书没有采用统一的语言来描述程序,这样可以使读者接触到更多的程序控制结构和设计风格,有利于读者阅读其他相关专著。本书系统讲述了计算机程序设计的基本概念、基本方法和常用程序语言的优化设计思想,用大量的程序实例说明了常用程序设计方法的实际应用和编程技巧。本书中的完整程序均在PC机上调试通过,希望能对读者起到抛砖引玉的作用。全书共分10章,以三个部分介绍了程序设计的基础知识、基本方法及其优化方法。第一部分:基础篇(第1,2章)该部分概要介绍了程序设计方法的?⒄埂⒊绦蛏杓频囊话惴椒ê捅硎痉椒ǎ⒚枋隽顺绦蛩惴ǖ母拍詈屯剂榛P汀?第二部分:方法篇(第3~8章)该部分结合具体程序实例详细讲述了结构化程序设计方法、面向对象程序设计方法、组件化程序设计方法、递归程序设计方法、嵌入式程序设计方法和程序的正确性证明。第三部分:优化篇(第9,10章)这一部分介绍了程序计算复杂度的分析方法,对程序设计进行了定量的表示,并举例说明了C/C++程序、Java程序、ASP程序、Prolog逻辑程序、32位汇编指令常用的优化内容、原则与方法。本书的所有内容都经过了作者的精心策划和安排。在本书的编写过程中,得到了西安交通大学电子商务研究所和计算机系很多教授和青年教师的支持和指教,同时也得到西安交通大学出版社的大力支持,我们在此表示衷心的感谢。在编写本书的过程中,参考了大量的中外文献,作者对这些文献著作者表示真诚的谢意。由于本书所涉及的内容广,加之程序设计方法的发展非常迅速,限于作者的水平与时间,难免存在错误和不妥之处,恳请专家和广大读者批评指正。本书系统讲述了计算机程序设计的基本概念、基本方法和常用程序语言的优化设计思想,用大量的程序实例说明了常用程序设计方法的实际应用和编程技巧。全书分10章。以三个部分介绍了程序设计的基础知识、基本方法及其优化方法。第一部分概要介绍了程序设计方法的发展、程序设计的一般方法和表示方法。并描述了算法的概念和图灵机模型;第二部分结合具体程序实例详细讲述了结构化程序设计方法、面向对象程序设计方法、组件化程序设计方法、递归程序设计方法、嵌入式程序设计方法和程序的正确性证明;第三部分介绍了程序计算复杂度的分析方法,对程序设计进行了定量的表示,并举例说明了C/C++程序、Java程序、ASP程序、Prolog逻辑程序、32位汇编指令常用的优化内容、原则与方法。"电子计算机的发展是20世纪科学发展史上最伟大的事件之一。自从1946年世界上第一台电子计算机ENIAC诞生以来,在短短的50多年里,计算机科学迅猛发展,计算机的应用已经渗透到社会的各个领域,成为当今信息社会的最显著的特征。之所以如此,其中一个很重要的原因就是计算机软件系统的高速发展。软件系统发展的关键在于程序设计方法的发展。程序设计方法研究程序设计的基本思想、原理、技术和优化,使程序代码能有效地描述用于解决特定问题的算法。程序设计方法已成为计算机科学中内涵丰富而深刻的一个重要分支,涉及程序理论、控制结构、开发技术、运行环境和工程规范标准等内容。程序设计方法的研究是计算机科学中的一个新兴领域。近年来,这一领域发展非常迅速,同时也取得了很多研究成果。为了介绍这一领域的一些基本思想方法和实际应用,我们在总结多年研究成果的基础上,撰写完成本书。本书着重讨论程序设计方法中最基本和最成熟的方面,并在一定程度上反映国内外的当前工作。与国内外同类书比较,本书系统性强、层次分明、通俗易懂、便于自学,并结合作者的理解和体会来阐述基本概念和特定问题,同时引入近年来在程序设计领域出现的新的思想和方法。另外,本书没有采用统一的语言来描述程序,这样可以使读者接触到更多的程序控制结构和设计风格,有利于读者阅读其他相关专著。本书系统讲述了计算机程序设计的基本概念、基本方法和常用程序语言的优化设计思想,用大量的程序实例说明了常用程序设计方法的实际应用和编程技巧。本书中的完整程序均在PC机上调试通过,希望能对读者起到抛砖引玉的作用。全书共分10章,以三个部分介绍了程序设计的基础知识、基本方法及其优化方法。第一部分:基础篇(第1,2章)该部分概要介绍了程序设计方法的发展、程序设计的一般方法和表示方法,并描述了程序算法的概念和图灵机模型。第二部分:方法篇(第3~8章)该部分结合具体程序实例详细讲述了结构化程序设计方法、面向对象程序设计方法、组件化程序设计方法、递归程序设计方法、嵌入式程序设计方法和程序的正确性证明。第三部分:优化篇(第9,10章)这一部分介绍了程序计算复杂度的分析方法,对程序设计进行了定量的表示,并举例说明了C/C++程序、Java程序、ASP程序、Prolog逻辑程序、32位汇编指令常用的优化内容、原则与方法。本书的所有内容都经过了作者的精心策划和安排。在本书的编写过程中,得到了西安交通大学电子商务研究所和计算机系很多教授和青年教师的支持和指教,同时也得到西安交通大学出版社的大力支持,我们在此表示衷心的感谢。在编写本书的过程中,参考了大量的中外文献,作者对这些文献著作者表示真诚的谢意。由于本书所涉及的内容广,加之程序设计方法的发展非常迅速,限于作者的水平与时间,难免存在错误和不妥之处,恳请专家和广大读者批评指正。" -
零缺陷程序设计(美)Allan M.Stavely著;夏昕,王尧译;夏昕译本书描述了编写无(或几乎无)bug代码的最新方法。这些方法同时还提高了生产力,缩短了开发时间。本书主要在三个领域内加以描述,分别是:规定、验证和测试。作者的写作目的是使开发人员更易理解规定和验证,写出结构完好的程序。本书适于高等院校学生和软件开发人员阅读。本书描述了编写无错代码的最新方法、这些方法来源于IBM等机构净室软件工程方面的实际经验、在过去的十五年间,这些方法在商业开发项目上应用得非常成功。出错概率要比行业平均水平低一个数量级。要特别指出的是,错误率的降低并非缘于成本的增长,相反。与它相伴而生的是生产力的提高和开发时间的全面缩减。Stavely在本书中简明扼要地说明了上述方法如何在软件开发的三个关键领域得以应用。这三个领域是:1.规定2.验证3,测试软件工程师必须将程序编制得更加简单明了,才能达到形式化规定的要求.才能通过数学方式证明代码与规定相匹配.才能消除逻辑上的bug:组内验证可以发现新的缺陷,可以激励小组成员对程序进行更加细致的检查:而测试则是为了巩固以前的工作。(基本上)查出所有剩余的错误。本书主要特色有:阐述了如何使用净室方法开发高质量的软件鼓励以小组为单位进行程序验证阐释了增量开发的重要性本书并未囊括IBM净室方法的所有内容。作者的目的是使读者容易理解规定和验证,写出结构完好的程序来;在阐述不同的观点时.本书的例子中用到了好几种语言,用的最多的是C,所以预先掌握C是必要的。 -
VISUAL INTERDEV 6.0工程应用精解阮江军,柳瑞禹,吴运卿编著本书以网络工程开发实践为线索,以循序渐进的写作思路,以理论和示例交替讲解的方式,全面介绍了微软公司的网络应用集成开发工具Visual InterDev 6.0内容包括Visual InterDev 6.0的基本概念和基本功能,Visual InterDev 6.0安装指南,Web应用开发基础,动态网页基本概念和开发方法,多媒体网页制作,Web应用开发部署,Web应用开发模式,Web应用集成示例等。本书示例丰富,资料详实,可操作性强,是计算机网络工程技术人员的一本高质量参考书,同时,对在校大学生了解实际工作中的工程开发也有指导作用。本书配套光盘包含书中所举全部实例的程序,以供读者参考使用。 -
实验指导书汇编胡学联主编本书是全国普通高校教材《汇编语言程序设计》的配套辅导教材。内容的组织安排上,本书根据课程知识结构特点,以及学习的一般规律,将全书内容细分为学习方法指导、习题解答、典型题解与分析、模拟测试卷和实验指导五个部分。可以说这些内容基本上囊括了学习者在学习过程中需要解决的问题,因此该书所提供的辅导较为系统、全面、对学习者有很大帮助。本书不仅可以作为《汇编语言程序设计》的配套教材,帮助学习者在学习该课程时,更好更快的理解、掌握和运用相关知识,而且也可以作为有关人员在学习汇编语言程序设计时,作为参考书使用。 -
FORTRAN77结构化程序设计题解谭浩强主编内容简介本书是《FORTRAN语言——F0RTRAN77结构化程序设计》(谭浩强、田淑清编著,清华大学出版社出版)一书的配套书。它包括了《FORTRAN语言——FORTRAN77结构化程序设计》一书的全部习题,并一一对应地给出习题解答。所有程序均采用结构化程序设计方法编写。通过阅读本书的题目和程序,可以提高F0RTRAN语言的理解以及程序设计的能力。这是一本学习F0RTRAN语言程序设计的好参考书。本书适合于学习FORTRAN语言程序设计的大专院校学生及其它一切在职工作人员。 -
IBM PC汇编语言程序设计实验教程沈美明等编著本书与清华大学出版社已出版的《IBM-PC汇编语言程序设计》和《IBM-PC汇编语言习题集》组成配套教材,主要面向高等院校“汇编语言程序设计”的课程教学。由于“汇编语言程序设计”是一门实践性很强的课程,只有通过上机实践才有可能掌握好程序设计技术。为此,编写了这本教材,为实验教学服务。本书共分5章。第1章介绍上机的基本方法,特别强调了DEBUG的使用。第2章为基本程序结构(循环、分支和子程序)训练。第3章介绍几种主要输入/输出设备的编程技术。第4章说明磁盘文件存取技术。第5章为以宏为主的高级汇编语言技术及连接技术训练。全书共给出了22个例题及17个实验题。这组实验的综合性较强,它综合了顺序、循环、分支和子程序四种基本结构的编程技术。同时又增加了系统功能调用、BIOS调用、宏汇编及条件汇编功能、模块连接技术及中断程序设计等内容。它又包括了表格查找、声音输出、键盘输入、显示及窗口技术、画线技术以及顺序式、随机式、文件代号式磁盘文件存取技术等,汇编语言最经常使用的场合所需要的技术。这组实验对学生的训练是全面的。本书适于作为高等院校《汇编语言程序设计》课的实验指导书,在清华大学计算机系的“汇编”课中,安排了32机时的上机训练,要求学生完成10个属于基本要求的实验题,其余7个实验题供有余力的学生做。本书也可供使用汇编语言的工程技术人员参考。 -
PERL语言入门(美)RandalL.Schwartz,(美)TomChristiansen著;洪峰译;洪峰译和许多其他事物一样,Perl成功带有一点偶然的万分。Perl的创建人Larry Wall当初只想创造一个具备C语言功能、却不像C那么麻烦的程序语言。它必须擅长处理字符串,用最简单的方式处理文件与进程,取代基本些UNIX传统的实用程序。如今,Perl成为WWW上应用普遍的脚本语言,也是UNIX平台上最受欢迎的语言之一。本书第二版添加了CGI设计、Library模块与Perl的面向对象的特性等内容,每章之衙附加有习题与完整解答,是学习Perl语言最适宜的入门教材。内容包括:Perl基本快速入门介绍Perl的长特性及能力简短的程序范例每个主题都以程序范例说明利用Perl管理数据库用Perl设计CGI程序 -
FORTRAN 77程序设计上机指导朱明方编著书是《FORTRAN77程序设计上机指导》一书的修订版,对原书作了较大的修改。修改以后,本书更具特点、更加实用,具体表现在以下几个方面。1??突出了目前广泛使用的PC系列微机及其操作系统MSDOS的介绍和操作使用练习。2??突出了DOS下的文本编辑工具的介绍。3??对PC机上用的FORTRAN集成环境――程序员工作平台作了介绍。4??扩充了一部分实验内容。增加了实验的难易层次,同时结合实验向读者介绍了一些常用的查找与排序的方法,为非数值处理问题的程序设计打下基础。全书分为上机指导和上机实验两部分。第一部分,为初学者上机实验提供必要的基础知识,特别是有关文件的一些基本概念与操作,这是读者上机练习时首先遇到的问题。有了这些基本概念,初学者上机练习就会顺利得多。第二部分,按照循序渐进、由浅入深的原则共编排了19个实验,配合教学的内容围绕相同的训练目的安排了不同层次的实验,每个实验又有不同难度的题目,读者可以有充分的选择余地,可以满足各类读者的不同要求。实验15、实验18、特别是实验19难度较大,适合于基础比较好的学生使用。本书可作为大专院校的实验课教材,也可作为自学FORTRAN程序设计者的参考书。
