程序设计综合
-
Visual FoxPro程序设计高怡新编著本书是根据最新的计算机教学大纲,在作者总结多年从事“Visual FoxPro程序设计”教学经验的基础上编著而成的,全书共分10章,主要内容包括:数据库和数据库管理系统的基本概念、Visual FoxPro数据表和数据库的基本操作、传统的面向过程的程序设计方法、先进的面向对象的可视化程序设计方法和一个基于数据库的应用程序开发实例等。本书的特点是概念清晰、编排合理、实例丰富,且理顺了众多知识点之间的关系,有利于读者的理解与掌握。在每章后均附有一定数量的习题,便于复习参考。本书适合作为各类院校的“Visual FoxPro程序设计”课程或“数据库应用”课程教材,也可作为各类培训班的相关课程教材。对于参加计算机二级Visual FoxPro考试的应试者,也是一本相当实用的参考书。 -
软件架构师教程(美)Raphael Malveau,(美)Thomas J.Mowbray著;申峻嵘 等译对于计算机专业人员而言,软件体系结构(SoftwareArchicture)是一门新兴学科,同时也是一条令人兴奋的职业道路。无论你是新手还是经验丰富的从业人员,我们都鼓励你阅读本书,以成为一名更好的软件架构师。你也许已经注意到了,软件体系结构在当前多数软件图书中都未详述,因此,在本书中,我们集中讨论了该领域的必要知识,以使你成为最具效率的软件架构师。RaphaelMalveau是一位住在美国Viginia州Alexandria的软件架构师和顾问。Malveau在担任Eidea实验室和构件管理组织的首席科学家期间,建立了高级构件体系结构最佳实践,这些最佳实践创建了不少行业领先的软件产品。他的构件化软件设计原则已成为构件学会(ComponentAcademy)开设的向全球的高级体系结构课程的基础。Malveau也是两本技术书籍和大量软件出版物的合作者。本书阐述了作为一个软件架构师所需要具备的基本技能,并按照军事训练的一般程序,将这些技能划分为:基础训练、准备战斗、训练学校、伞兵学校、情报操作等阶段,并对每个阶段需要掌握的技术进行了扼要介绍。除了关注软件架构师的技术性能力之外,本书还对软件行业中有关领导素质、心理素质等涉及到人性和心理等社会性的问题进行了探讨,以更好地指导软件架构师的职业生涯。本书面向专业的软件开发人员和软件架构师,也可作为软件学院的教材或教学参考书。如果你是一位正在实践的软件架构师,可以想像你会终日忙碌。那么建议你在购买本书之后,细读一下目录以及你觉得新鲜的话题。首先重点阅读相关章节,然后等你空闲时再通读全书,从而全面掌握本书的内容。 -
面向对象软件设计经典(美)Rebecca Wirfs-Brock等著;张金明等译国外IT精品丛书。与传统的面向过程方法不同,面向对象方法主要采用抽象、封装和继承的思想对现实世界建模,从而构造我们的软件系统。本书介绍了面向对象的基本概念和设计过程中需要用到的各种工具(如分层结构图和协作图),并通过几个现实的例子向我们展示了利用面向对象技术进行软件开发的全过程,笔触生动而又不乏结构的完整性和条理性。本书尤其适合作为以下人群的学习参考用书:学习面向对象编程语言的程序员、利用面向对象技术管理项目的经理、讲授软件设计技术课程的教授以及学习软件设计技术的学生。 -
柔性软件开发技术申利民著柔性软件系统是软件技术的最新发展,主要是解决软件如何及时地满足用户不断发展变化的需求问题,其方法和技术可以在一系列的领域得到应用。本书系统地分析了软件柔性的特征,对国内外多年来支持柔性软件的研究成果和技术给出了系统的论述,提出了较为完整的柔性软件的开发方法和清晰的实施思路。书中大量内容是作者近年来的软件教学、研究和开发实践的成果。全书共分五章,内容包括:柔性软件系统、软件柔性特性分析、柔性软件的体系结构、柔性软件的开发过程、柔性报表系统的开发。本书的特点是叙述深入浅出,形象生动、严谨明了,注重先进性、系统性与实用性、可操作性的结合。本书可供高等院校计算机应用、计算机软件、管理信息系统等高年级本科生、研究生、教师及科研人员阅读,也可以供电信、系统工程、管理等领域的工程技术人员参考。 -
程序设计方法(美)Matthias Felleisen[等]著;黄林鹏,朱崇恺译;黄林鹏译《程序设计方法》以Scheme语言为基础介绍计算和程序设计的一般理论和实践。《程序设计方法》由8个部分和7个独立的章节(第8、13、18、24、29、33、38章)组成。8个部分主要讨论程序设计,独立章节则介绍一些与程序设计和计算相关的话题。《程序设计方法》第1至第3部分介绍了基于数据驱动的程序设计基础。第4部分介绍了程序设计中的抽象问题。第5部分和第6部分是与递归及累积相关的内容。《程序设计方法》的最后两部分说明了设计程序的意义,阐述了如何应用前6个部分所描述的程序设计诀窍,以及使用赋值语句必须特别小心的一些问题。《程序设计方法》可作为高等院校计算机科学与技术专业“程序设计导论”和“计算导论”的教材和教学参考书,也可作为函数式语言和Scheme语言的入门教材。 -
Visual FoxPro中文版入门与提高实用教程陈松,张增强编著本书适合作为VisualFoxPro初学者的入门教程。对于有一定基础的中高级水平的开发人员,本书也提供了关于VisualFoxPro6.0的新特点和使用方法,并提供了相应的实例。本书也可以作为广大程序设计爱好者的培训教程。本书基于单机开发,通过详尽的基础知识,简单实用而又有代表性的开发实例,向读者介绍如何使用VisualFoxPro中提供的工具和功能来实现所需要的系统功能。并介绍了一些设计和编程的技巧。本书适合作为VisualFoxPro初学者的入门教程。对于有一定基础的中高级水平的开发人员,本书也提供了关于VisualFoxPro6.0的新特点和使用方法,并提供了相应的实例。本书也可以作为广大程序设计爱好者的培训教程。 -
面向对象分析与设计(美)Grady Booch著;冯博琴[等]译;冯博琴译本书的作者Crady Booth是面向对象技术的先驱,也是Retioml软件公司的首席科学家,他撰写了多本“面向对象开发”和“软件工程”的畅销书籍。本书是Booch的代表作之一,被公认是面向对象理论和方法的经典著作。 本书从概念、方法和应用三个龟度全面深入论述面向对象技术及其表示法。此外,书中还给出大量详实的例子,帮助读者学习和理解面向对象方法以及在实际领域中如何运用面向对象的分析和设计技术来开发软件。全书论述既深刻又浅显易懂,对于高等院校学生,本书是一本好的教材,对于工程技术人员,本书是一本好的参考书。 本书是UML的开山鼻祖Booch的代表作之一,也是此领域公认的不可替代的权威著作,在推动面向对象技术走向现实应用的过程中发挥了重要的作用,曾两次获得《Software Development》杂志的Jolt图书大奖 。本书吸收了众多项目的丰富经验,从概念、方法和应用三个角度全面深入论述了面向对象技术及其表示法。作者以大量用C++语言实现的实例,阐明各种基本概念,解释面向对象的分析与设计方法,并展示在不同领域卓有成效的应用。全书论述既深刻又浅显易懂,对于高等院校的学生,本书是一本好的教材,对于工程技术人员,本书是一本好的参考书。GradyBooch是Rational公司的首席科学家,由于他在对象方法和应用中的开拓性工作而受到国际软件开发界的广泛尊敬。他曾撰写过几本有关软件工程和面向对象开发的畅销书(Booch先生主要著作的中文版均已由机械工业出版社出版)。他还赞是《Object Magazine))、 《C++Report》和《Software Development》等杂志的专栏作家,并与Ivar Jacobson和Jim Rumbaugh共同担任了Addison-Wesley公司“对象技术”丛书的主编。 -
WIN32系统编程(美)Johnson M. Hart著;刘立业,赵忠宇,齐占杰译本书是了解Win 32 API主要特征和功能的实用指南,它会帮助你了解和掌握window NT和Windows 2000。与大部分程序设计的资料不同,本书着重介绍核心的系统服务(文件系统、内存、进程、通信和安全性),而不是介绍一般的图形用户界面函数。特别是对于那些已经熟悉UNIX或其他高端操作系统编程的人员来说,本书可以帮助你在已有的基础上快速简便地学习Win 32系统特征。新版更新和增加了很多新的内容,其中包括网络编程、服务器、NT服务、线程性能以及同步,同时也对Win64(Windows 2000的64位API)进行了初步介绍。本书首先考察单进程应用程序所需的特征,然后进一步介绍与多线程环境有关的高级函数。本书包括如下所示的重要的Wind32主题:·Win32文件系统·字符I/O和Unicode·注册表·结构化异常处理·安全性服务·内存管理和DLL·线程、进程管理和调度·线程同步,包括正确使用事件和互斥体而提供的条件变量模型·进程间通信、管道以及邮槽·用套接字进行网络编程·NT服务开发·异步I/O和I/O完全端口·远程过程调用·Win64,包括体系结构、编程模型、数据类型以及遗留代码的移植本书每个主题都采用简短而实用的范例进行说明,这些范例可以在网站http://www.infopower.com.cn中找到。附录比较了Win32、UNIX和C库,也提供了性能测试及其结果。本书能够使你深入理解Windows环境的核心操作系统函数,并了解用于Windows 2000的Win64 API,还能使用你了解如何使其动作。 -
专家门诊张洪举编著本书精选了160多个实用性极强的问题和常用需求,旨在帮助读者解决在VisualFoxPro应用程序开发中经常遇到的诸多实际问题,提高程序开发水平。本书内容涵盖了从Visual FoxPro 6.0至Visual FoxPro 8.0应用程序开发所涉及到的各个方面,主要包括:编程基础、程序技巧设计、界面设计、数据处理、通用及第三方ActiveX控件应用、文件处理、类应用及设计、网络应用、客户朋艮务器编程、Windows相关设计、报表设计和程序发布设计等。本书以专家解答的形式进行讲解,内容全面,按照实际开发中的功能、目的进行分类,是广大Visual FoxPro程序员解决实际问题、积累编程经验的得力助手。本书重点突出程序设计的实用性,对于一些常用的编程资料,为便于读者检索被放在了本书所附光盘中。每个问答或者需求都根据技术难度的不同加以标识,并给出在实际开发中的人气指数(经常涉及的频繁程度)。每个问答的内容包括:● 问题简述——用简洁的标题描述问题和需求。● 问题详述——将问题和需求讲述清楚(背景、情况、需求、状况等)。● 专家解答——给出问题的解决办法和满足需求的解决方案,并做适当引申、使读者获得更多知识。● 专家点评——总结问题的技术点和注意事项。为突出示例程序的实用性,在进行示例程序设计时,对于应用程序的功能性和稳定性方面有所侧重,由于本书篇幅限制,书中一般只给出了关键代码,完整程序代码见本书所附光盘。对于方案性和方法性的解答(如报表设计和程序发布设计等),一般只给出解决方法而没有提供示例代码。 -
程序员修炼之道(美)Andrew Hunt,David Thomas著本书直击编程阵地,穿过了日益增长的现代软件开发的规范和学术,对核心过程进行了审视——该过程采取了供需结合的工作方式和令人欣喜的可维护代码。本书包含的内容从个人责任和职业发展到保持代码的灵活性,使之易于改编和重用。阅读本书,读者将学到:·防止软件变质;·消除复制知识的陷阱;·编写灵活、动态和易适应的代码;·比买内出现相同的设计;·用契约、断言和异常对代码进行防护;·洞察真正需求;·严格高效地进行测试;·取悦用户的方法;·组建实用性编程者队伍;·用自动化使开发过程更精确。本书由各个相对独立的章节组成,其间不乏好玩的轶事、详细的实例和有趣的对话,描述了软件开发各个方面的最好实践和主要缺陷。无论你是一个新入门的编码者、一个有经验的程序员,还是负责软件项目的经理,通过每日学习这些课程,都会在个人生产力、准确率和工作满意度上有快速的增长。你所学到的技巧和开发习惯和态度将为你在职业生涯中取得长期成功奠定基础。你将成为又一Pragmatic Programmer。
