程序设计综合
-
移动agent技术张云勇,刘锦德编著移动agent的概念是20世纪90年代初由General Magic公司在推出商业系统Telescript时提出的。由于其自身所具有的优异特性,移动agent技术已成为继CORBA、EJB后,新一代分布处理的关键技术,并且在很多新兴领域得到了广泛的应用。本书是国内较早阐述移动agent技术及其应用的著作。作者结合多年研究和教学的经验,从分布处理的角度出发,简单扼要地阐述了移动agent技术的基本理论和方法。并根据工科院校的特点,着重介绍了移动agent平台Aglet,以及基于该平台的协作电子商务系统和实时证券监管系统,并介绍了移动agent互操作性编程、掌上电脑平台上的移动agent平台,还阐述了开放式移动计算技术。本书附带光盘中含有移动agent平台Aglet、Grasshopper(普通平台和掌上电脑平台)、SMI;智能agent平台LEAP(普通平台和掌上电脑平台)、Grasshopper FIPA扩展包;KQML开发包jKQML和书中的程序实例。本书内容全面、叙述清楚,既可作为研究生和本科高年级的教材,也可供工程技术人员自学参考之用。 -
系统分析与设计(美)John W.Satzinger等著;朱群雄等译;朱群雄译本书包括现代系统分析员、系统分析任务、系统设计任务以及实施与支持四个部分的内容,既关注概念,又重视方法、更注重实践。全书通过一个具体、综合的系统项目运作,全过程地、完整地介绍了先进的系统分析与设计方法,在承认现实世界中开发环境多变的同时,强调永久价值的基本原则。在强调传统结构化方法和面向对象方法的系统开发两方面的概念和技术的同时,加强了对项目管理的作用和技术方面的介绍,指出在系统开发生命周期内要关注现代结构分析、UML、RUP、基于网络的开发、极限编程、互联网安全和软件包/ERP等。对学习、使用系统分析与设计方法的读者来说,本书可以是你为驾驭现在,应对未来做好充分的准备。本书精心策划,定位准确,内容翔实,结构合理,概念清晰,重点突出,适于计算机、信息、管理及相关专业的本科生、研究生以及软件技术人员使用。 -
数据库应用基础教程徐维祥,刘旭敏编著本书集基础性、实用性和系统性为一体,以提高学生计算机的操作技能和实际应用能力为宗旨,循序渐进地讲述了VisualFoxPro6.0/7.0的基础知识和面向对象的程序设计的方法及技巧。详细介绍了VisualFoxPro的开发环境;项目文件、数据库、表、视图、查询的建立;表单的设计和基本控件的使用;报表、标签和菜单的设计;程序设计常用的命令和函数;程序的建立、调试和编译;结构化查询语言SQL;数据的导入和导出;创建发布磁盘等内容。各章附有适量的习题。本书取材注重实用,内容由浅入深,语言简练,逻辑性强,适用于教学。本书可作为高等院校大学本、专科相关专业数据库应用基础课程教材使用,也可作为全国计算机等级考试二级VisualFoxPro的参考教材。 -
Sun ONE Identity Server程序员指南Sun公司;王永茂译SunONEIdentityServer用于帮助各机构管理身份,安全访问自己的网络服务和Web资源。本书详细介绍了如何部署和定制SunONEIdentityServer。全书共分为12章,内容包括IdentityServer6.0控制台,验证服务,单点登录,身份管理,服务管理,策略服务,使用SAML服务,联合管理,日志记录服务,客户端检测,IdentityServer实用程序等,本书的附录B还给出了目录服务器的概念。本书的读者对象是使用SunONE服务器和软件进行身份管理和访问Web资源的汀管理员与定制软件开发人员。读者在阅读本书之前,最好了解一些目录服务器技术。版权所有,侵权必究。 -
系统性能优化(美)Gian-Paolo D. Musumeci,(美)Mike Loukides著;邢飞,甄广启译本书解答了读者对计算机系统提出的两个最基本的问题:如何在不购买新硬件的条件下完成更多的工作?何时才真正需要添加硬件(更多的内存,更快的磁盘、CPU以及网络接口)?有时只需消除一些简单的瓶颈即可解决许多性能问题::但是要实现它,你必须充分了解自己的计算机和网络,从而找到真正的瓶颈所在。在预算短缺的今天,理解如何优化系统性能比以往任何时候都重要。一味地投资并不是能够让人们接受的办法::并且也不一定生效。本书是对系统性能的整体说明。对于性能问题没有简单的解决办法。不理解程序如何争用系统资源,就只能将问题从系统的一个地方推到另一个地方。修改配置可以解决系统性能问题。有时,培训也是一种解决方法,教给用户更有效的解决方式来完成他们的工作(或者意味着更好的编码工作,或者仅仅是“不同时启动九个仿真”)。无论如何,理解计算机和操作系统如何工作是使它们工作更有效率的关键。尽管本书中讨论的原则适用于所有的计算机系统,但是这一完全更新的版本主要关注Solaris和Linux。本书对有关I/O和网络子系统的内容进行了扩充,并在理解磁盘阵列、微处理器和代码优化方面增添了新的内容。本书包括的主题有:工作流程描述和管理基准测试CPU体系结构和性能内存的优化使用磁盘和磁盘阵列的优化使用检测超负载或有故障的网络代码优化 -
C++语言及编程技巧姚庭宝编著本书分上、下两编。上编主要介绍了C++语言的特点与基本要素、程序结构和过程化基础。下篇,在熟悉C++面向过程程序设计的基础上,从体现软件工程思想的角度,阐述了C++面向对象程序设计的基本特性和使用方法。 -
嵌入式系统设计与实例开发王田苗本书以目前流行的基于ARM架构的嵌入式微处理器及易于学习开发的μC/OS嵌入式操作系统为核心,结合作者的教学与科研工作,介绍了嵌入式系统的原理、设计方法及实例编程开发。本书共分10章,前3章介绍了嵌入式系统的基本概念及嵌入式系统设计的一般方法。第4~8章是本书的核心内容,介绍了如何在μc/OS-II实时内核基础上扩展一个实用嵌入式操作系统的设计过程,包括μC/OS-II在ARM7微处理器上移植、文件系统、外设驱动、Unicode汉字库、图形用户接口(GUI)和其 他应用程序接口(API)的设计,并介绍了在扩展的嵌入式系统开发平台上进行编程的方法。最后2章介绍了二次开发的实例——嵌入式机器人控制器和嵌入式工程机械监控器的设计。本书可以作为机器人技术、机电控制系统、信息家电、工业控制、手持设备、智能玩具、医疗仪器等方面嵌入式系统开发与应用的参考书,也可作为高等学校有关嵌入式系统教学的本科生或研究生的教材。 -
软件架构师教程(美)Raphael Malveau,(美)Thomas J.Mowbray著;申峻嵘 等译对于计算机专业人员而言,软件体系结构(SoftwareArchicture)是一门新兴学科,同时也是一条令人兴奋的职业道路。无论你是新手还是经验丰富的从业人员,我们都鼓励你阅读本书,以成为一名更好的软件架构师。你也许已经注意到了,软件体系结构在当前多数软件图书中都未详述,因此,在本书中,我们集中讨论了该领域的必要知识,以使你成为最具效率的软件架构师。RaphaelMalveau是一位住在美国Viginia州Alexandria的软件架构师和顾问。Malveau在担任Eidea实验室和构件管理组织的首席科学家期间,建立了高级构件体系结构最佳实践,这些最佳实践创建了不少行业领先的软件产品。他的构件化软件设计原则已成为构件学会(ComponentAcademy)开设的向全球的高级体系结构课程的基础。Malveau也是两本技术书籍和大量软件出版物的合作者。本书阐述了作为一个软件架构师所需要具备的基本技能,并按照军事训练的一般程序,将这些技能划分为:基础训练、准备战斗、训练学校、伞兵学校、情报操作等阶段,并对每个阶段需要掌握的技术进行了扼要介绍。除了关注软件架构师的技术性能力之外,本书还对软件行业中有关领导素质、心理素质等涉及到人性和心理等社会性的问题进行了探讨,以更好地指导软件架构师的职业生涯。本书面向专业的软件开发人员和软件架构师,也可作为软件学院的教材或教学参考书。如果你是一位正在实践的软件架构师,可以想像你会终日忙碌。那么建议你在购买本书之后,细读一下目录以及你觉得新鲜的话题。首先重点阅读相关章节,然后等你空闲时再通读全书,从而全面掌握本书的内容。 -
数据结构与算法齐德昱编著本书包括数据结构和算法设计方法两部分内容。数据结构部分重点介绍计算机程序设计中所涉及的表、栈、队列、树、图等基本数据对象的面向对象抽象与实现;算法设计方法部分介绍基本的算法设计策略与方法,包括逐步求精法、穷举法、迭代法、递推法、递归法、分治法、回溯法、分支限界法、动态规划法、贪心法等。本书的数据结构部分将数据抽象与面向对象化作为重点,是对传统的“数据结构”课程的更新与扩充,以抽象观点和类库观点,对基本数据结构赋予新的内涵、新的处理方式,使其上升为面向对象数据结构,这与目前用C++描述数据结构的教材不同。本书内容丰富,涵盖了“数据结构与算法”课程的国内外最新教学大纲——ACM和IEEE/CSCC2001和《中国计算机科学与技术学科教程2002》规定内容,并形成了鲜明的特色,适合作为计算机专业本科生或非计算机专业的研究生的“数据结构与算法”教材,也可供软件设计师和程序员用作继续学习面向对象程序设计的教材。 -
计算与算法导论(美)Russell L. Shackelford著;章小莉[等]译;章小莉译本书的读者是各种学院和大学的广大学生,从我们过去5年的经验来看,所有教育和学习课程表上列有计算机科学、工程科学、自然科学、社会科学、数学、管理学、结构学为主课的学生都可成为本书的读者。我们仅缺乏对学习古典文学和健康科学的学生的教学经验,因为GeorgiaTech不提供这些学科的教育课程。学习本书知识不需要读者受过任何大学教育,但需要具有高中基础教育阶段的代数学基础和独立思维的能力。RussellL.Shackelford现在是美国GeorgiaTech大学计算学基础部的主任,他持有计算机科学、教育学和心理学几个方面的学位。他的工作目标是把计算机教育的研究和实践结合起来,开发计算工具等。程序设计是计算机专业学生学习的主要方向,然而,本书作者认为,算法的分析与构建比编程本身更重要,只有很好地解决了算法问题,才可能编写出好的程序。为此,本书分三个部分讨论了计算与算法的问题。第一部分主要回顾了西方历史上各种社会范式的发展,使读者可以了解科学的发展、社会的进步与人类对各种思维范式的研究紧密相关。第二部分概述了用于实现算法的伪代码中的结构和组件、原子基本数据和操作、过程、函数、参数和递归等各种知识,还介绍了查找、排序、优化等算法,此外,关于面向对象范式、正确寻址、正确估算算法的资源成本等也在本部分有专门的章节介绍。第三部分的目标是帮助读者了解什么样的问题能用计算机解决,区分并发与并行的概念,同时进一步讨论了如何将算法与实际问题相关联,并给出了近50年来的各种编程范例。本书适合于各类院校的学生用做计算机知识入门课本,也是喜爱编程的人们培养分析问题能力的最佳参考资料。
