程序设计综合
-
编程效果路路通李栋梁,罗建国编本书是“路路通”电脑丛书中的一本。分别通过目前最流行的 Vsual Basic 6.0中文版和 VisualC++ 6.0来完成同一效果,制作同一实例。本书分为四个部分。第一部分是“基础篇”,共有10个例子,主要讲解基本标准控件的应用,讲解可视化编程的基本概念、基本方法、基本操作和基本原理,使初学者能够很快掌握VB、VC的编程方法和编程技巧。第二部分是“提高篇”,主要讲解窗体界面的处理、基本的绘图方法和绘图技巧,讲解菜单的制作技巧、位图的处理及动画的实现,让读者全面掌握VB、VC的编程方法,学会开发较复杂的Windows应用程序。第三部分是“综合篇”,讲解一些高级的控件及类的使用,主要讲解文件目录操作、文本的处理、屏幕保护程序的制作、网络及多媒体的编程技巧等。第四部分是“附录”,列出了本书中用到的VB系统函数,便于读者查询。本书由浅及深,从简单到复杂,通过大量的实例来讲解VB和VC的知识及编程技巧。我们力法求全面系统地向读者讲解各种编程技巧,讲解作者及同行多年的编程经验,让读者较快地提高自己的编程水平。本书既适用于初学者,又可作为有一定编程经验的软件开发者的参考用书 -
程序设计方法教程陈士龙,郭炜懋编著本书采用结构化程序设计方法,“自顶向下,逐步求精”地进行问题分析和程序设计。全书共分9章。第1章介绍了程序设计方法、算法概念以及设计框架,给出了结构化程序设计的基本思路和表达工具;第2章至第5章详细介绍了应用软件的屏幕界面设计,举例说明了设计的实现,给出了功能独立且专一的模块程序;第6章至第8章介绍了管理软件设计中常用的经典算法,结合实例讨论了这些算法的应用;第9章综合前面各章基本知识,设计了有一定难度和实用价值的管理系统,给出了全部功能的源程序。每章配有综合实例、小结和习题。本书可作高等职业学校、高等专科学校和成人高等教育的教材,也可供其他计算机技术人员选用。 -
VISUAL FOXPRO程序设计李红,李珍主编Visual FoxPro是 Microsoft公司推出的功能特别强大的 32位数据库管理系统,它具有友好的图形用户界面、丰富的可视化工具、存储数据简单、系统性能优越、运行速度快、能跨平台使用,并可以真正地编译。 本书从应用角度出发,全面介绍了Visual FoxPro 6.0的使用方法、技巧以及程序设计方法。全书共分11章,深入浅出地介绍了VisualFoxPro 6.0的特性、安装过程:基础知识、程序开发环境。数据库和表的操作方法;查询和视图的概念和使用方法;控件的使用方法、表单的创建、管理;创建报表和标签的方法。创建菜单的方法;宏和工具栏的使用方法;数据的导入和导出;可视化程序设计综合举例、程序设计的方法和技巧等,并通过一道例题贯穿全书,使读者了解软件开发的过程和方法。 本书内容新颖、组织合理、实例丰富、图文并茂、突出职业教育的特点,强调学生的技能培养,可作为中专类计算机及非计算机专业的教学用书,也可供计算机爱好者和各种培训班使用 -
Visual FoxPro及其应用系统开发史济民, 汤观全编著(本书获2002年教育部全国普通高等学校优秀教材一等奖)史济民汤观全编著本书作为《FoxBASE+及其应用系统开发》与《FoxPro及其应用系统开发》这两本教材的姊妹书,保持了前两本书的结构与风格,同时在内容与重点上又有新的发展。主要表现在以下方面。1.继续遵循由“语言基础-程序设计-系统开发”组成的三阶段教学法,相对应的将全书划分为上、中、下三篇。2.将程序设计的重点从面向过程转向面向对象。在PC机数据库系统XBASE家族中,VFP是第一个全面支持面向对象程序设计(OOP)的数据库语言。本书中篇除了用一章简介传统的结构化程序设计外,其余五章均结合VFP6.0的工具着重介绍OOP方法,并穿插介绍了OOP的基本概念,使读者从感性到理性逐步熟悉OOP的思想与方法。3.利用交互操作来实现OOP的思想,是VFP的又一特色。本书上篇为“语言基础”篇,包括前3章,第一章“绪论”在简介数据库系统的基本概念后,从回顾PC机数据库系统的演变讲到VisualFoxPro(以下简称VFP)的诞生,目的是让初学者对数据库系统特别是常用的PC机数据库系统建立初步的认识。接下来概述了VFP的特点、界面组成以及交互操作与程序执行等两类工作方式。最后两节以设计器等辅助工具和对项目管理器的简介作为结束。第二、三两章讲解VFP的基本语言成分和包括建表、查询、统计等操作在内的基本操作命令。在第三章中还引入了数据环境和视图文件、基于SQL语言的查询命令与查询窗口,以及数据库表与自由表等基本概念。中篇为“程序设计”篇,包括第四章至第九章,在第四章“程序设计初步”中主要介绍了程序设计的基本概念,包括程序的控制结构、子程序、变量作用域以及VFP程序文件的建立与运行等。随后的5章主要介绍基于OOP方法的VFP可视化程序设计,着重说明VFP6.0提供的各种向导、设计器和控件工具箱等可视化设计工具。每章讲一个专题,依次讨论“菜单设计”、“表单设计基础”、“表单控件设计”、“表单高级设计”和“报表设计”等技术与操作。在表单的基础设计与高级设计这两章,穿插阐述了“对象”与“类”等基本的OOP概念与方法。下篇为“系统开发”篇,只设第十章“系统开发实例”一章,介绍了开发VFP应用程序的一般步骤,接着用一个实例,阐明怎样根据上述的步骤,在每一步中完成相应的分析与设计任务。章末还通过小结,讲解结构程序设计与OOP在系统开发中的使用。本书实例丰富,并均上机通过,各章配有习题,适合于高校及远程教育、培训班用作数据库应用或可视化程序设计的教材,也可供计算机应用人员自学或参考。本书配有教师用电子教案。 -
可编程序控制器的编程方法与工程应用廖常初主编《可编程序控制器的编程方法与工程应用》介绍了可编程序控制器(简称为PLC)的工作原理、特点与硬件结构,以三菱公司的FX2n系列为例,介绍了PLC的编程元件与指令系统、梯形图的经验设计法、根据继电器电路图设计梯形图的方法、以顺序功能图为基础的顺序控制设计法和4种顺序控制编程方式,这些设计方法很容易被初学者掌握,用它们可以得心应手地设计出任意复杂的开关量控制系统的梯形图。《可编程序控制器的编程方法与工程应用》还介绍了PLC控制系统的设计和调试方法,提高PLC控制系统可靠性和降低硬件费用的方法,以及PLC的联网通信,PLC在模拟量闭环控制中的应用,用PLC控制变频器的方法等。书中附有习题和实验指导书,附录中简要介绍了各主要生产厂家的PLC产品的性能指标与硬件组成,可供选型时参考。《可编程序控制器的编程方法与工程应用》可作为大专院校电气工程及其自动化、工业自动化、应用电子、计算机应用、机电一体化及其他有关专业的教材,也可供工程技术人员自学和作为培训教材使用。 -
算法V(C)实现——图算法(美)Robert Sedgewick著Robert Sedgewick再次给我们提供了重要的流行算法的全面介绍。这次的重点是图形算法,图形算法在很多应用中已日益重要,诸如网络连接、电路设计、调度、事务处理以及资源分配。本书中,Sedgewick同样用简洁的实现将理论和实践成功地结合了起来,这些实现均可在真实应用上测试,这也正是他的著作多年来倍受程序员欢迎的原因。本书是Sedgewick彻底修订和重写的丛书中的第二本。第一本(第I-IV部分)介绍了基础、数据结构、排序和搜索。而即将出版的第三本重点在于字符串、几何和一些高级算法。每本书的新增内容都包含了新的算法和实现,改进后的描述和图表,以及用于提高技巧的大量练习。对抽象数据类型所花费的笔墨使得程序在更大范围内有用,也和现代面向对象编辑环境更为相关。本书包括以下内容:·图形属性和类型的完整综述·有向无环图和DAGs·最小生成树·最短路径·网络流程·图表、样例C代码和详细的算法描述本书网站为程序员提供了其他的源代码,并为教育者们提供了很多支持材料。本书的这次标志性的修订给程序员提供了一个完整的工具集,可在各种计算机应用中实现、调试及使用图形算法。 -
信息检索导论叶继元主编"本书介绍了信息检索的基本知识和最新知识,着重讲述了中外文各门学科最常用、最重要的检索工具、检索数据库和搜索引擎。全书共分为8章,包括信息检索概述、信息检索理论与方法、信息检索工具与数据库、手工检索、光盘检索、联机检索、网络检索、信息检索效果评价等内容。每章后都附有一定数量的习题,全书后附有可供继续阅读的参考书目和实用性很强的各学科及检索学位论文、专利、标准、会议录、研究报告的常用检索工具、数据库和网址一览表,旨在培养学生的信息意识和信息查找能力。本书与同类教材相比具有全面性、新颖性、实用性和简明性等特色,既可以作为高等院校信息管理与信息系统专业、图书馆学、档案学、文献学以及相关信息专业本科生的教材,也可以作为信息管理部门、图书情报界、出版编辑界专业人士以及文理工各科师生、各行各界专业人员的参考书。" -
重构(美)Martin Fowler著随着对象技术应用越来越普及,软件开发社区出现了一个新的问题。缺乏经验的开发者编写出了大批设计较差的程序,导致这些应用程序非常低效,且难于维护和扩展。本书除了讨论重构的各种技巧之外,还提供了超过70个可行重构的详细编目,对如何应用它们给出了有用的提示;并以stepbystep的形式给出了应用每一种重构的指南;而且用实例展示了重构的工作原理。这些示例都是用Java语言写成的,但其中的思想却可以运用于任何面向对象编程语言。本书是软件工程领域的超级经典巨著,与另一巨著《设计模式》并称"软工双雄",全美销量超过100000册,亚马逊书店五星书。在本书中,作者MartinFowler充分展示了何处可能需要重构,以及如何将不好的设计改造为良好的设计。重构的每一步可能都非常简单、非常基础,但这些轻微的改变的累积效果却可以在极大程度上改进我们的设计。事实证明,重构是防止软件没落的可行方式。本书除了讨论重构的各种技巧之外,还提供了超过70个可行重构的详细目录,给出了重构的工作原理,并以stepbystep的形式给出了应用每一种重构的指南。这些示例都是用Java语言写成的,但其中的思想却可以运用到任何面对象的编程语言中。第一作者MartinFowler,除了是对象技术方面的专家外,还是UML和模式方面的专家。他撰写的AnalysisPatterns、UMLDistilled、PatternsofEnterpriseApplicationArchitecture和PlanningExtremeProgramming几本书也广受赞誉,在亚马逊上的评价也极高(最低星级为4星),从这些也足可见其在业内的显赫地位。相信这本书以影印版的形式在国内推出,巨匠巨著,原汁原味,无疑是给国内广大软件开发人员提供了一盏前进路上的明灯。读者对象:软件开发人员,项目管理人员,高等院校计算机及相关专业师生,其他相关人员 -
敏捷软件开发(美)Robert C.Martin著本书是国际知名软件开发专家AlistairCockburn通过采访项目开发组和总结自己20多年的开发和管理经验撰写的一本介绍软件开发新思想——敏捷软件开发方法学的专著。本书共6章,在第1章之前的引言部分,作者阐述了人要正确地认识事物和准确交流是非常困难的这一观点。第1章作者通过一个假想的诗歌创作的例子,指出软件开发中常见的问题,并试图揭示软件开发的特点。第2章探讨了在软件开发过程中占据决定性作用的人的因素。第3章论述了团队的交流与合作,说明哪些因素影响交流的效果,有哪些好的交流方式等等。第4章详细列出了方法论的要素、设计原则、词汇术语等内容。第5章作者从多个角度论证了一套方法应该是动态的、自适应的。第6章阐述了作者自己的水晶系列方法论。附录A给出了敏捷软件开发宣言,其主要内容是四个核心价值和十二个指导原则。本书提供了一个新的角度来看待软件开发活动,以及一个新的思路来设计开发方法。书中提供的材料大部分来自作者丰富的实践经验,对软件开发实践有很高的参考价值,本书适合软件开发人员、项目管理人员、软件工程研究人员,以及所有想要了解敏捷开发思想的各界人士参考。 -
知识工程和知识管理(美)Guus Schreiber等著;史忠植等译;史忠植译本书对知识工程和知识管理的整体方法进行了详细介绍,内容涉及知识管理、知识分析和知识工程的全过程。本书提出的CommonKADS方法论是由许多企业-大学集团历经十年开发出来的,现在广泛应用在世界各地的公司和教育机构中。本书就是围绕CommonKADS方法论来介绍知识工程和知识管理,主要内容包括:知识的价值、知识工程和基础、知识抽取技术以及知识系统的设计与实现方法。书中提供了很多用CommonKADS方法设计和开发的知识密集型系统的案例,极具实用性。本书内容全面,讲解透彻,适合信息系统工程以及知识和信息管理领域的技术人员阅读,本书还可以作为信息系统相关专业高年级本科生及研究生的教材。本书研究的主题:·知识工程的基础·任务和组织语境·知识管理·知识模型的组建·知识抽取技术·知识系统的设计、实现·CommonKADS中使用的UML符号·项目管理的相关知识
