程序设计综合
-
数据库应用基础-VisualFoxPro6.0莆海波内容提要本书是《数据库应用基础:VisualFoxPro6.》的配套教材,内容以实验操作为主,重点培养学生的实际动手编程能力。全书共分7章,包括基础知识、数据表与数据库、查询与视图、程序设计、表单设计、菜单及报表设计等的上机操作实验。本书对每个实验都给出了实验目的、实验内容、操作步骤和要点提示,使学生能够明确每个实验需要掌握的知识点和操作方法。本书适合作中等职业学校"数据库应用基础"课程的上机实验教材,也可作为VisualFoxPro6.初学者的自学参考书。前言isualFoxPro6.是Microsoft公司推出的面向对象的数据库应用程序开发系统,是新一代的数据库管理系统的杰出代表。它在应用程序开发、数据库管理及数据库开发领域都具有的强大的功能。VisualFoxPro6.全面支持面向对象及可视化的编程技术,拥有更多更好的向导,具有强大的数据库管理功能、完善的调试工具、简便的表设计及数据字典、方便的查询及视图设计等。可以说,对于开发记录数小于1条记录的数据库系统,VisualFoxPr6.是比较理想的选择。本书是为中等职业学校编写的教材,根据教育部21年颁布的教育部《中等职业学校计算机及应用专业教学大纲》编写,同时参考了《全国计算机信息高新技术考试技能培训和鉴定标准》中的程序员级考试大纲。本书以VisualFoxPro6.为蓝本,详细介绍了使用VisualFoxPro6.进行可视化编程的基础知识和操作方法,帮助学生建立起可视化编程的思想,熟练掌握可视化编程的方法。本书在内容的选择上注意贴近应用,在叙述上尽量做到通俗易懂,采用“任务驱动”的教学方式,根据学生的认知规律,循序渐进地向学生讲授如何使用VisualFoxPro6.来进行可视化编程,既方便教师讲授,又便于学生理解掌握。本书共分为9章,内容包括VisualFoxPro6.数据库系统概述、数据库与表、查询与视图、程序设计初步、表单及面向对象的程序设计、菜单设计、报表及标签设计、数据的导入导出,最后通过一个完整的应用系统开发实例讲述了VisualFoxPro6.开发应用系统的全过程,它既是对前面章节所学内容的总结,也能够使读者对VisualFoxPro6.中应用系统的开发有一个全面的认识。书中各章都配有相应的习题,以利于学生对本章内容的巩固。为了便于教学,每章还给出了大量的实例,让学生在学习基本理论知识的同时,能够提高动手实践能力。本书另外配有一本《数据库应用基础——VisualFoxPr6.上机指导与练习》,使学生能够通过上机实验真正掌握相关知识点,具备使用可视化编程语言编写简单应用程序的能力。教师一般可用36~48个学时来讲解本教材内容,然后配合《数据库应用基础一一VisualFoxPro6.上机实验与练习》一书,辅以3~48个学时的上机时间,即可较好地完成教学任务。两本教材中的内容也可以满足扩充至12课时所需的内容要求,教师在实际授课过程中可以根据需要对学时进行适当的调整。本书适合中等职业学校计算机及应用专业以及其他相关专业使用,也可作为各类计算机培训的教学用书以及参加全国计算机信息高新技术程序员级考试的辅导用书,还可供计算机爱好者参考使用。由于作者水平有限,疏漏之处敬请各位老师和同学指正。 -
Visual Basic 6.0基础与案例教程沈大林暂缺简介... -
MFC Windows应用程序设计习题解答及上机实验任哲,李益民,车进辉 著《MFC Windows应用程序设计习题解答及上机实验(第3版)》是《MFC Windows应用程序设计(第3版)》的配套教材。书中对《MFC Windows应用程序设计(第3版)》的习题做了详细的解答并提供了一些上机实验题目,力图通过这些练习和训练使读者能较好地理解和掌握MFC Windows应用程序框架及使用MFC类库编程的基本方法。在书后的附录VisualC++开发环境介绍部分,简明扼要地介绍了创建应用程序框架的方法及使用调试开发工具的方法,为读者快速地使用该开发工具提供了帮助。《MFC Windows应用程序设计习题解答及上机实验(第3版)》适合作为高等学校和高等职业学校计算机专业的教学用书,同时也适合其他有一定C++基础的读者,它可以在较短的时间内使读者了解和掌握开发MFC Windows应用程序的特点和设计方法。 -
疯狂学五笔金鼎图书工作室本书按照电脑培训班的教学方式,为读者安排了三天的课程(二天学习,一天练习),再根据每一课内容的多少,合理地安排了各个环节的学习时间。其中内容包括:五笔字型编码字根的分区、字根键盘分布规律、使用五笔学习软件快速记忆字根的方法、汉字拆分原则、汉字的输入方法、简码和词组的输入等。后半部分是编排的一个“拼音音节索引”与“部首检字表”相结合的五笔字型编码速查表;读者在遇到实在无法拆分的汉字时,可以通过此表来查找。本书特点适合想快速学会五笔、轻松提高五笔录入速度的用户学习使用,还可作为各学校、各电脑培训班的培训教材! -
Visual FoxPro程序设计孙秀钰编本书是高等职业技术教育理工科计算机及信息管理类学生教学用书,可用于数据库技术(应用部分)课程或VFP相关课程的课堂教学,也可用于非计算机类学生数据库应用课程的教学。全书以VFP6.0为主要教学版本,兼顾其他版本,较系统地介绍了使用VFP管理数据库、设计程序及开发数据库应用系统的基本方法。本书具有以下基本特点:(1)语言通俗易懂,实例简明丰富,避免了空洞的理论讲述,突出了高职课程的实用性。(2)内容难度适中,脉络清楚。全书以一个学生信息管理系统的开发为主线,各章内容既相对独立又连贯统一,教师也可根据需要调整教学内容和顺序。(3)每章最后配有大量练习题,既有基本理论题,也有实践操作题,辅助学生理解和掌握教学内容。(4)强调动手能力,突出实践性。每章教学内容中除操作实例外,还设计了相应的课堂练习。建议在学习完本课程后,安排分小组进行课程设计,以达到能分工合作开发一个完整的数据库应用系统的学习目标。本教材为高职高专计算机与信息技术系列规划教材之一,丛书由李大友教授主编。本书详细介绍了VFP的基本编程技术、数据库操作中的编程方法和面向对象编程的方法。内容包括:数据库和VFP基础、表的基本操作、VFP数据库、查询和视图、程度设计与调试、表单设计、报表设计、菜单设计,以及数据库应用系统开发实例。本书可作为高职高专院校计算机专业的教材,也可供相关人员自学和开发人员参考使用。 -
平衡敏捷和纪律(美)Barry Boehm,(美)Richard Turner著"作为一个公认的书籍收藏爱好者和专家,我的书架中收藏了比其他人所能拥有的多得多的关于软件方法方面的书籍。《平衡敏捷和纪律》一书与我书库中的同类书籍相比,地位更为显著,因为它帮助我从现在的方法战争中剔除了噪音和烟幕。":摘自GradyBooch序言"要建立弹性和组织性之间的平衡,其5种关键要素是:人、风险、尺寸、文化,以及推动力。作者为识别这5种关键要素做出了值得赞扬的工作。这些深入的分析可以帮助开发人员理清敏捷与纪律之争,帮助他们在项目中正确地将激昂敏捷及纪律性结合起来。":摘自ArthurPyster的序言"这是一本主题错综复杂到不可思议的书,我不得不为作者们贯穿本书的那种精心态度而喝彩。":摘自AlistairCockburn的前言敏捷与纪律,这两个截然相反的属性,是软件开发中的互补因素。计划驱动的开发人员必须具有一定的敏捷性,而敏捷开发人员也必须具有一定的纪律性。成功的关键是找到两者之间的平衡点。根据环境和风险的不同,这个平衡点在不同的项目中也是不同的。那些基于热情总是走极端的开发人员,最后必须学会如何根据实际情况分配其重点。本书直接介绍可操作的核心概念。并且提供了定义平衡的软件开发策略的建设性方法。作者在书中展示了不具敏捷性的纪律所导致的官僚作风和停滞,以及没有纪律约束的敏捷所导致的松弛和不考虑结果的技术狂热。本书通过对两个开发组生活中的一天的介绍及案例分析,演示了敏捷方法与计划驱动方法之间的区别和相似之处,并展示了结合所有特性之后的最佳开发策略。在进行客观和脚踏实地的分析后,最终得出了对所有软件专家来说清晰和实用的指导:如何在任何项目中定位敏捷和纪律之间的最佳平衡点。 -
Visual FoxPro 6.0程序设计基础习题与实验指导李吉梅等编著本书是《VisualFoxPro6.o程序设计基础》(卢湘鸿主编,李吉梅等编著,清华大学出版社22年12月第一版)的辅助教材,由作者根据多年讲授该课和开发数据库应用系统的体会编写而成。本书共分为两个部分。第一部分是学习指导与习题,涵盖了主教材中的思考题、选择题和填空题;第二部分是上机实验,实验题的内容在广度和深度上都超过了主教材中的上机练习题;附录是第一部分各章习题的解答与提示。本书可作为以VisualFoxPro为教学软件的课程的辅助教材,既可与作者编著的主教材配套使用,也可供全国计算机等级考试二级VisualFoxPro6.o的考生和数据库开发人员参考。21世纪将是以信息科学和生命科学为核心的科技进步与创新的世纪,也是继续深刻改变人类的生产和生活方式、高速推动世界文明发展的世纪。在信息化社会中,计算机文化知识已成为人类知识结构中不可或缺的重要组成部分;计算机是对人的一生都有重大用处的"通用智力工具"。使用计算机已成为人类必需的技能,那些不能掌握这一技能的现代文盲将会步履维艰。"人才培养,计算机教育必须先行"早已成为全社会的共识。目前,我国在中小学都设置了以计算机使用为主要内容的信息技术课程,但高中毕业生中的多数近期还不能达到中学"计算机教学大纲"(信息技术课程标准)的要求,所以在他们进入大学后仍然需要在计算机的应用方面进行整合,以便进一步提高;而且在中学阶段教授的计算机知识,也不可能满足大学生对计算机知识的基本需要。因此在相当长的时期内,高等学校各专业仍有开设计算机公共基础课的必要,当然,其起点和内容会有新的变化。此外,高校专业的涉及面很宽,根据教育部高教司的有关规定,文科类涵盖的学科门类大体上有7门19类,包括:哲学的哲学类,经济学的经济学类,法学的法学类,马克思主义理论类、社会学类、政治学类和公安学类,教育学的教育学类和体育学类,文学的中国语言文学类、外国语言文学类、新闻传播学类和艺术类,历史学的历史学类,还有交叉性学科管理学的管理科学与工程类、工商管理类、公共管理类、农业经济管理类及图书档案管理学类。繁多的学科门类,自然对计算机知识有着不同的需求。比如,艺术类、体育类学生与经济类学生所需的计算机知识,就有着很大的差别。因此文科专业的计算机教学除了公共基础课之外,还必须充分考虑到信息化社会对不同专业的特殊需要。有鉴于此,根据教育部高等教育司组织制订的《普通高等学校文科类专业计算机基础课程教学大纲(2年版)》的公共基础和专业提高两部分的基本精神和要求,我们组织编写了普通高等学校文科专业计算机系列教材。该系列教材既包括了可供文科各专业使用的计算机公共基础课程的教材,还提供了能够满足文史哲、财经、政法、体育、艺术各类专业本科生和研究生特殊需要的计算机教材。信息科学技术的发展日新月异,对文科专业的计算机教学也存在着继续探索和不断积累经验、提高的过程,因此对系列教材中的不足或错误,欢迎同行和读者批评指正。VisualFoxPro6.是小型数据库管理系统中优秀的软件,可以与VisualBasic、PowerBuilder等软件相媲美,在我国有广泛的应用基础和用户群。该软件不仅可以开发小型数据库系统,而且可以用做大型数据库的前端开发工具。在"VisualFoxPro程序设计"课程教学中的一种常见现象是理解授课内容并不困难,但一接触习题和上机实验,往往不是无从下手,就是解答中出错很多。为此,作者根据教育部高教司制订的《普通高等学校文科类专业计算机基础课程教学大纲(2年版)》的要求,并依据作者编著的《VisualFoxPro6.程序设计基础》的内容,结合多年讲授和开发数据库应用系统的体会,编写了本书。本书的内容包括两个部分和一个附录。第一部分是学习指导与习题,第二部分是上机实验与操作提示,附录是第一部分各章的习题的解答与提示。在第一部分中,组织编写了12章习题,几乎对《VisualFoxPro6.程序设计基础》的每一节都安排了对应的习题。各章习题都由基本内容、学习要点、思考题、选择题和填空题组成。各章的题量根据教学内容的多少和重要程度而定。上机实验是对学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。在第二部分中,安排了12个主题实验和1个综合实验。各主题实验与《VisualFoxPro6.o程序设计基础》的各章具有粗略的对应关系,但也有可能一个实验会涉及到几部分的教学内容。综合实验从需求分析开始,引导读者完成一个完整的数据库应用系统的分析、设计与实现。对每个实验,都提供了较为详细的实验操作步骤或提示,并尽可能给出多种解题方法和技巧。为了帮助读者更快地掌握VisualFoxPro6.,作者在附录中,结合多年的教学经验和全国计算机等级考试VisualFoxPro程序设计的考试要点,对第一部分中的所有习题都给出了参考答案,并对重点或难点做了较为详细的注解。本书主要由李吉梅编写,参与本书编写的还有孟先进、陈勇军、罗赛杰、何伟红、肖磊等。全书最后由卢湘鸿教授审定。本书虽经多次修改与校正,但不足之处肯定还有,敬请同行和读者批评指正。 -
重构手册(美)William C.Wake著;林琪,江健译;林琪译·体会将代码中有问题之处尽收眼底的精妙·如何选择和应用最重要的重构技术·大量实例助你快速安全高效地改善即有代码利用这本通过示例“说话”的实例手册,可以充分发挥重构的强大功能,改善现有的软件。身为程序员,你必须具备的一个基本功就是能够找出并改善有问题的代码,使程序能够在软件的整个生命周期中正常运转。重构可谓是安全地改善即有代码设计的一门艺术,由此可以提供高效而可靠的系统,使纷杂凌乱归于平稳有序,并能最大限度地抑制异常的出现!重构可能很难掌握,但是在专业顾问William C.Wake所撰写的这本书中,经由作者娓娓道来,有关内容得以通过一种易于学习的方式展现出来,不仅使学习之旅颇具实效,而且充满乐趣。对于许多人来说,学习重构的最大障碍是如何找出代码中的“坏味道(smell)”,即可能存在问题之处。本书并蜚 让你流水账式地通读这些坏味道,而是确保你对这些不味道有切实的理解。在此奉上了一系列精心组织的问题,通过这些问题的解决,你将会茅塞顿开,不仅会在更深层次上了解重构,而且还将获得你自己的一些心得体会。Wake采用了实例手册的方式来组织全书,以帮助你了解最为重要的重构技术并将其应用于代码之中。这是一种强调学习的方法,要求你必须充分应用本书所提供的诸多技术。除此之外,这种方法还有一个附带的好处,即尽管当前你所做的工作也许并非重构,利用本书也将有助于你更多地考虑如何创建优质的代码。本书提供了以下优秀特性,可令读者轻松上手:·方便的“坏味道”速查手册(嗅探工具)·描述“坏味道”的标准格式·介绍关键重构技术的附录·支持重构的Java工具列表本书面向有Java经验的程序员,不过C#工C++程序员若对Java有基本了解,也能顺利地阅读本书并学习书中的示例。本书可以作为Martin Fowler所著《重构——改善即有代码的设计》(中文版和影印版均已由中国电力出版社出版)一书的姐妹施展,该书对多种重构技术提供了循序渐进的介绍。 -
基于VERILOG语言的实用FPGA设计(美)K.科夫曼(Ken Coffman)著;沈树群等译本书中,K·科夫曼结合其工作实践,讲解了利用Verilog进行FPGA设计的方法和技巧。内容涉及Verilog语言设计实践、数字设计的策略与技巧、数字电路工具箱、Verilog测试、画向ASIC转化的设计等9章。学习本书有助于读者快速提高用Verilog进行FPGA没计的水平。本书可供从事计算机设计等方面的工作者,以及高等院校相关专业师生阅读、参考。 -
数据访问模式(美)Clifton Nock著;鄢爱兰,王安鹏等译;鄢爱兰、王安鹏译有效且优质的数据访问代码,对于现实中任何企业应用程序的性能和适用性来说,都是至为关键的。要改进现有系统,没有哪种方式比优化数据访问代码更好了。不管什么样的数据库引擎、平台、语言或者应用程序,开发人员总是不断遇到同样的关系数据库访问难题。在本书中,CliftonNock辨别了25种已验证的解决方案,以简洁易用的形式展示了每一种解决方案。这些模式广泛地解决了各种问题,包括创建有效的数据库无关的应用程序,对用户隐藏含糊的数据库语义,加速数据库资源初始化,简化开发和维护,改进对并发和事务的支持,以及消除数据访问瓶颈。每一模式都通过带有完整注释的Java/JDBC代码实例加以说明,并使用UML图表示界面、类和关系。译者序设计面向对象的软件难,设计可复用的面向对象软件更难。:摘自《设计模式:可复用面向对象软件的基础》数据库是企业级应用系统的基石,即使最简单的桌面应用程序也经常要使用关系数据库支持数据持久性。数据访问代码的性能对整个系统往往有很大的影响。数据访问逻辑的复杂性以及标准的多样性,使这些代码经常成为设计中最困难的部分。即使不考虑代码复用和支持多种数据库平台,冗余和有缺陷的代码也很难避免。对此我有深刻的体会:精心设计的应用逻辑和数据访问细节纠缠成一团乱麻,调试和维护如同一场噩梦;不良的并发设计造成死锁,缓慢的数据库资源初始化也令用户喋喋不休;针对已有的数据库设计了系统,到头来用户却坚持要使用另一种产品。当我读到这本书的时候,不觉豁然开朗,原来数据访问代码应该是这样设计的!在设计模式大行其道的今天,这是一本适逢其会的好书。原书的作者依据多年从事数据库开发的经验,抽象出了25种常用的关系数据库访问模式,进行了详细准确的阐述。全书由导言和五部分模式组成。导言对应用程序和中间件、软件抽象、设计模式有简短而精彩的论述,并对数据访问模式的应用提供了建议。后面的每个部分都包括一组模式的详细说明和对这组模式的概述。对每个模式都体现了一种经过千锤百炼的设计的精髓,可以在许多数据访问标准和商业化产品中发现它们的遗迹。即使不将其付诸实践,您也可以从中领略到一些杰出设计思想的精妙之处。从架构师到编码人员,包括学习数据库技术的学生,都可以从本书受益。对照传统的数据库教科书,您会发现本书的独到之处。本书由鄢爱兰、王安鹏主译。参与本书翻译工作的还有谢君英、王延华、马孝荣、欧阳叙好,盛海燕和谢小花录入了本书的代码并进行了初排,在此一并感谢。由于译者水平有限,难免有错漏之处,欢迎批评指正。前言数据是构成企业基础的主要元素。会计人员要使用商业数据作出决策;生产人员和采购人员要依靠进货和订购数据调整库存;销售人员要研究客户的历史数据;执行经理则要依靠数据研究公司的管理。企业软件使这些关键的决策者能够阅读、编写和组织数据。业务应用程序中的数据访问功能对于其质量和可用性起着举足轻重的作用。开发人员必须花费很大的精力设计有效的数据访问代码,否则整个应用程序就可能运行得很慢或者容易存在缺陷。数据访问模式无论在什么样的应用领域,企业软件开发人员都要解决同样的数据访问问题。以下是设计数据访问组件时遇到的一些常见问题:●应用程序需要使用多种数据库产品。●用户界面需要隐藏晦涩的数据库语义。●数据库资源初始化非常慢。●数据访问细节使应用程序难以开发与维护。●应用程序需要缓存频繁访问的数据。●多个用户需要并发访问相同的数据。这些问题都有通用的解决方案。一些方案非常直观,已经被成千上万的开发者独立地发现。另一些则不那么明显,因为它们已经被融合在最健壮的数据访问方案中。数据访问模式描述了解决这类共同设计问题的一般策略。模式不一定要规定具体的实现,而是要描述一种有效的设计和结构,构成解决方案的基础。本书描述了专门用于关系数据访问的模式。到目前为止,关系数据库是现在企业软件所使用的最流行、经过最多实践检验的数据存储机制。其他持久性技术,如面向对象数据库和层次数据库,也正在逐渐普及。这些后备的数据库存储的数据更接近运行时的对象形式,因此更容易应用传统的面向对象模式和技术。谁应该阅读本书?本书是为负责构建数据访问软件组件的软件架构师、设计人员和工程师编写的。此外,本书的材料也适合希望了解常见数据访问问题和解决方案的学生。本书使用一般的数据库和面向对象概念和术语描述模式。读者应该对这两个领域有基本的了解。如果遇到不熟悉的术语,请参考本书最后的术语表。本书所述的模式适用于多种平台、程序设计语言和数据库。每种模式的示例代码使用Java2StandardEdition(J2SE)、Java2EnterpriseEdition(J2EE)和JavaDatabaseConnectivity(JDBC)API编写。示例代码使用StructuredQueryLanguage(SQL)语言表示数据库操作。如果读者对Java和JDBC有一些了解,则对于研究这些示例代码会有帮助,但这并不是必需的。对于不那么直观的代码都给出了注释和说明。本书是如何组织的本书是一部模式编目,详细描述了一组数据访问模式。本书根据适用性把模式组织成几个不同的部分。因为这是一本编目,所以不需要强迫自己按照顺序阅读模式的描述。如果一个模式依赖于其他模式定义的概念,则会有明确的交待。模式使用简洁的、描述性的、熟悉的名字标识。模式名非常重要,因为你可以在交谈和撰文中使用它们。将一组互相作用的类描述成资源修饰器的实例,与反复详细描述模式中的每个成分相比更加有效。本书的"绪论"说明了研究和应用数据访问模式的动机,并简要介绍了每种模式。这一章还定义了以后各章描述模式细节的形式。本书的其他部分就是模式编目,把每一类模式划分为一个部分:●第一部分,"解耦模式"描述了其他应用程序逻辑从解耦数据访问代码的模式,这些模式可以产生更清晰的应用程序代码,减少了仅和数据访问细节有关的修改造成缺陷的可能性。●第二部分,"资源模式"描述了有效管理数据库资源的模式。●第三部分,"输入/输出模式"描述了简化输入输出操作的模式,在以物理形式表示的关系数据和域对象表示之间使用一致的转换。●第四部分,"缓存模式"描述了实现战略性数据缓存的模式,解决数据访问优化和缓存开销之间的折衷问题。●第五部分,"并发模式"描述了实现并发策略的模式。总结和其他模式编目一样,本书也是不完备的。建议你调整书中的解决方案使其适应你的应用程序,并在这个过程中发现新的数据访问模式。即使你没有像本书这样正式用文档记录模式,使用和鉴别它们也是有好处的。关于本书所述的模式,如果你有什么意见或见解,我都真诚地欢迎。你可以写信请Addison-Wesley转交给我,也可以发送电子邮件至dataaccesspatterns@awl.com。
