程序设计综合
-
算法V(C)实现——图算法(美)Robert Sedgewick著Robert Sedgewick再次给我们提供了重要的流行算法的全面介绍。这次的重点是图形算法,图形算法在很多应用中已日益重要,诸如网络连接、电路设计、调度、事务处理以及资源分配。本书中,Sedgewick同样用简洁的实现将理论和实践成功地结合了起来,这些实现均可在真实应用上测试,这也正是他的著作多年来倍受程序员欢迎的原因。本书是Sedgewick彻底修订和重写的丛书中的第二本。第一本(第I-IV部分)介绍了基础、数据结构、排序和搜索。而即将出版的第三本重点在于字符串、几何和一些高级算法。每本书的新增内容都包含了新的算法和实现,改进后的描述和图表,以及用于提高技巧的大量练习。对抽象数据类型所花费的笔墨使得程序在更大范围内有用,也和现代面向对象编辑环境更为相关。本书包括以下内容:·图形属性和类型的完整综述·有向无环图和DAGs·最小生成树·最短路径·网络流程·图表、样例C代码和详细的算法描述本书网站为程序员提供了其他的源代码,并为教育者们提供了很多支持材料。本书的这次标志性的修订给程序员提供了一个完整的工具集,可在各种计算机应用中实现、调试及使用图形算法。 -
程序员2003合订本《程序员》杂志社编《2003年程序员增值合订本》由程序员杂志社联合电子工业出版社最新推出。《程序员2003增值合订本》,沿袭2001、2002年的风格,以内容丰富、技术文章专业、信息资料全、价格实惠等特色而广受欢迎。全书为大16开,上下两册,832页,配1张光盘。本书在《程序员》杂志2003年1-12期精华文章合集的基础上,增加了近一半篇幅的增值专题,分别为1-4期《开发高手》精华合集、专家推荐“最爱100本书”、本刊编辑推荐的100个最优秀技术开发网站评点、程序员手册(内含新名词术语集萃、工具集萃、技术模板与规范精选等)。配套光盘包括12期《程序员》电子文件、4期《开发高手》电子文件及相关源码下载、Borland等知名软件厂商最新的工具试用、10本最经典的技术书、50个最值得学习的源码以及编程手册(包含JAVA/.NET/VB/VC/Delphi/C++/SQL等开发工具的最新API、库函数、编码规范等)。12月25日前(包括12月25日)通过第二书店预订《2003年程序员增值合订本》的读者,可以免费获得20元的D币。同时预订的读者还可以参加2004年1月第二书店举行的“千元抽奖活动”。活动细则是:第二书店会在2004年1月上旬根据读者预订《2003年程序员增值合订本》的订单号进行抽奖。设立三个奖等:一等奖(1名)可以获得价值1500元的VisualC#.NET开发工具一套;二等奖(5名)可以获得价值300元左右的DVD光驱一个;三等奖(10名)可以获得博文视点最新出版的图书一本。第二书店抽出结果后,会将中奖名单公布在书店的首页上,获奖者可以享受免费奖品发送服务。 -
MATLAB语言张培强主编内容:1. 绪论; 2. Matlab的安装和工作原理; 3. 使用方法; 4. 算例汇编; 5. 主要命令和函数的注释与举例. -
程序设计方法(美)Matthias Felleisen[等]著;黄林鹏,朱崇恺译;黄林鹏译《程序设计方法》以Scheme语言为基础介绍计算和程序设计的一般理论和实践。《程序设计方法》由8个部分和7个独立的章节(第8、13、18、24、29、33、38章)组成。8个部分主要讨论程序设计,独立章节则介绍一些与程序设计和计算相关的话题。《程序设计方法》第1至第3部分介绍了基于数据驱动的程序设计基础。第4部分介绍了程序设计中的抽象问题。第5部分和第6部分是与递归及累积相关的内容。《程序设计方法》的最后两部分说明了设计程序的意义,阐述了如何应用前6个部分所描述的程序设计诀窍,以及使用赋值语句必须特别小心的一些问题。《程序设计方法》可作为高等院校计算机科学与技术专业“程序设计导论”和“计算导论”的教材和教学参考书,也可作为函数式语言和Scheme语言的入门教材。 -
Visual FoxPro程序设计教程彭春年,张广庆,周以宁编著本书是根据教育部高等教育司组织编制的普通高等学校与计算机基础课程相关的教学大纲及全国计算机等级考试大纲编写的。本书以数据库应用系统Visual FoxPro为例,系统地介绍了数据库基本概念、关系数据库、数据库应用系统设计与实现、数据库操作、交互式操作界面的设计(如:表单、菜单等)、面向过程与面向对象程序设计等内容。全书共11章,采用严谨的结构编排逐层深入,语言通俗、操作简便、概念清晰、内容丰富、实用性强,还配有丰富的例题、习题(包括思考、判断、填空、选择及上机实践练习题)。本书既适合作为大中专院校的数据库应用教材,也可以作为Visual FoxPro初学者的自学参考书。 -
Visual FoxPro程序设计周必水主编本书介绍了Visual FoxPro 6.0的基本知识和技术,包括数据库的基本知识,Visual FoxPro 6.0中文版的特点、安装和配置,数据库的设计、建立以及数据表的操作,视图的创建,程序设计简介,面向对象程序设计和事件模型的了解,界面的设计和控件的使用,查询和报表的添加,菜单的设计,应用程序编译等内容。本书通俗易懂,由浅入深,突出重点,偏重应用,以达到入门并能基本应用的目的。本书可作为大专院校相关专业的参考书,也可作为从事计算机程序设计人员和电脑爱好者的自学教材。 -
中间件技术原理与应用张云勇[等]编著中间件技术由于自身的互操作性、强大的服务功能、快速的开发能力等特性,目前已经成为诸如金融、电信等大型核心业务系统的支撑平台。围绕中间件的各种相关技术近几年来也成为研究热点。本书是目前该技术领域国内较为系统的专著。结合作者多年研究和实践的经验,从开放系统发展动力到中间件产生,从通用向过程中间件到面向对象、面向智能代理的中间件,从普通的网络中间件到无线/移动中间件,从通用中间件到专用的实时/嵌入式中间件、具有服务质量保证的中间件、反射中间件,从中间件理论和应用开发到中间件的典型应用以及中间件未来发展方向的展望,都进行了系统的论述。《高等学校教材·计算机应用:中间件技术原理与应用》在编写过程中,既做到内容全面、叙述清楚,又注意一些最新的协议、规范及学术界、工业界研究进展,同时还非常注重实用性。本书既适用于本科高年级和研究生的教材,也可供工程技术人员自学参考之用。 -
信息显示技术余理富等编著现代科学技术和人类生活一刻也离不开信息。信息显示设备作为人-机接口起着极其重要的作用。人们无论是在办公室还是在家庭中,都越来越多地面对显示器。显示屏上呈现的文字、图形、图像信息是一个系统各部分的作用以其具体形态表达出来的总结果。而图形/图像显示具有形象逼真、生动、感染力强等特点,给人以强烈的印象。在信息量急剧增长、各种记录形式不断涌现、传播媒体快速进步和多样化的信息社会里,人们面对显示屏的时间越来越多。对于当前迅猛发展的计算机技术、网络技术、通信技术、电视技术等,可以说没有作为人-机界面的显示器,就没有如今的信息化社会。显示技术行业,已经成为电子信息产业的一大支柱。伴随信息显示技术的迅猛发展,讲述各种显示器件结构原理和显示器维护修理的书籍很多,相关的学术论著也不断发表。《信息显示技术》一书旨在总结作者及其所在单位三十多年来在信息显示技术领域的教学和科研成果,为信息处理、电路与系统、电子工程等专业的学生和从事计算机显示设备与系统设计、电视视频工程、指挥控制系统等工程技术人员提供一本有价值的参考书。余理富,教授,1945年1月生,1969年毕业于上海交通大学无线电系,现任职于国防科学技术大学电子科学与工程学院,是政府特殊津贴享受者。参加工作以来,主要从事信息显示技术与计算机科学方面的教学和科研工作。讲授“显示技术”、“脉冲与数字电路”、“彩电原理”、“计算机图形显示原理”等课程,累积一千余学时,获校教学优秀奖一次。本书对信息显示技术及其系统原理做了较为全面的叙述。主要内容包括:信息显示技术概况,显示系统指标与人的因素,显示器件,CRT和FPD的驱动、控制、接口以及系统组成,高速三维显示与立体显示技术,光栅扫描雷达显示系统和大屏幕显示与图像显示控制系统等。本书是在《计算机图形显示原理》(硬件)一书的基础上,对信息工程专业多年来的教学、科研成果总结编写而成的。显示器件及其驱动控制原理部分可作为信息显示与处理、图形图像工程等本科生专业课教材;而系统技术部分可供信息工程、电路与系统等学科硕士课程参考。本书也是从事计算机工程显示装置、视频工程、电视工程、指挥控制系统等方面的工程技术人员颇有价值的参考书。 -
结对编程技术(美)Laurie Williams,(美)Robert Kessler著;杨涛,杨晓云等译;杨涛译结对编程技术是一个非常简单和直观的概念:两位程序员肩并肩地坐在同一台电脑前合作完成同一个设计。同一个算法、同一段代码或同一组测试、与两位程序员各自独立工作相比.结对编程往往只需花费大约一半的时间就能编写出质量更高的代码,但是,人与人之间的合作不是一件简单的事情——尤其当人们都早己习惯了独自工作的时候、实施结对编程技术将给软件项目的开发工作带来好处.只是这些好处必须经过缜密的思考和计划才能真正体现出来。本书对结对编程技术的基本原则和最佳实践进行了论述,它不仅能帮助初次接触结对编程技术的团队成员和经理们熟悉这项技术,还能指导有经验的结对程序员把这项技术运用得更加纯熟。作者根据自身的实践经验,对结对编程中的各种问题进行了解释。书中用两个案例研究对结对编程技术在软件开发工作中的实际应用情况做了进一步的阐述。其中一个是在XP环境中,这是最常与结对编程技术结合使用的;另一个为CSP,这要求更高的纪律性。本书主要内容:编程搭档的选配原则。实战经验,比如如何布置工作场所,如何进行结对轮转,如何发现”不良”搭档,等等。优秀结对程序员的7个良好习惯。相对编程技术看起来简单,但当习惯于独立工作的人结对进行开发时,如何真正做到事半功倍,还要用到很多非技术性的技巧。本书作者根据自身的实践经验,对结对编程中的习惯以及应该强调和需要避免的做法等进行了全面分析,还给出了两个案例研究。本书不仅能帮助初次接触结对编程的团队成员及经理熟悉该技术,还能指导有经验的程序员更加熟练地运用结对编程技术。 -
设计模式(美)伽玛 等著Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves. The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns: Elements of Reusable Object-Oriented Software as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently. Each pattern describes the circumstances in which it is applicable, when it can be applied in view of other design constraints, and the consequences and trade-offs of using the pattern within a larger design. All patterns are compiled from real systems and are based on real-world examples. Each pattern also includes code that demonstrates how it may be implemented in object-oriented programming languages like C++ or Smalltalk.
