程序设计综合
-
Visual FoxPro信息管理系统开发实例导航求是科技编著《Visual FoxPro信息管理系统开发实例导航》以多个实用的信息管理系统(包括成绩计算系统、签到管理系统、学籍管理系统、企业工资管理系统、进销存管理系统、合同管理系统)为案例,详细地讲述了信息管理系统的开发过程,对目标设计、系统开发背景、系统功能分析、系统功能模块设计、数据库需求分析与设计、各功能模块编码实现、系统的发布等各个过程进行详细描述。《Visual FoxPro信息管理系统开发实例导航》案例程序的功能贴近实际、设计专业、内容精炼,适合大中专院校的学生和软件项目开发人员学习和参考。 -
PC控制及接口程序设计实例王力虎,李红波编著本书以案例为主,以解决问题为目的,注重简单可靠的实验,注重接口及其芯片的技术标准,力主培养读者的实践能力。全书自始至终贯穿着微机及其接口的基础知识和基本原理,以作者经历的代表性问题为主线,在讲清相关原理及原因的同时,着重解决微机内部功能、接口部件,以及与外部设备连接的控制和实践等问题。使读者不仅了解到微机及其接口的基础知识和基本原理、具体的程序设计原则和编程调试技术,还了解到具体的外围电路、实施过程和在实施过程中的技术技巧、常见故障及处理等。案例的内容自成系列,循序渐进,最终达到较高程度的实际应用。作者力争做到实用性与资料性并举,使该书成为大专院校电子及自动化专业学生或自学者一本较为实用的参考书,同时亦希望它成为计算机应用及电子产品设计人员的参考书。本书共分11章,书中不包含PC机的基本结构和CPU指令系统的介绍,叙述的方法也有别于同类教科书,它强调实用的方法和技巧,并适当引入了PC机键盘、显示器、磁盘、鼠标、串/并口和标准插槽的相关技术标准。具体内容介绍如下:第1章主要介绍总线接口标准及其应用,分别介绍了ISA、PCI接口标准,叙述了接口电路设计的原则,并给出了相应的案例分析。第2章主要介绍PC机常用的I/O接口标准,包括显示器、键盘、鼠标、并行口、串行口及系统时间的获取,各项内容均配备有相应的案例分析。第3章主要介绍软件设计技术,该章内容包括BIOS和DOS调用的地位和作用,介绍了TurboC的编程技巧,并初步介绍了Windows编程技术。第4章给出了PC机文件操作的结构和方法,介绍了各种语言标准的磁盘操作方法,并给出了相应的案例分析。第5章介绍开关电平的输入输出控制设计,从TTL、CMOS、HCT和RS-232C标准电平的描述开始,介绍了PC机控制过程中的电平转换、驱动和隔离等技术细节,并配有大量的实用案例分析。第6章介绍小键盘和简单显示设计中的注意事项,介绍了键盘按键的结构、显示的各种类型和实现方法,并附有各种电路驱动的案例分析。第7章介绍打印机的控制与设计,介绍了打印机的种类及控制方法,各种打印规程,以及打印机控制的实现方法,书中特别介绍了工业控制中常用的微型打印机及其控制案例。第8章介绍数据采集系统的设计,从传感器标准介绍开始,详细地介绍了数据采集的全过程,并且专门介绍了D/A、A/D芯片的种类和应用。第9章介绍了计算机在视频信号处理中的应用,主要介绍了视频信号采集的方法与压缩标准、视频信号的切换与传输和多功能图像采集系统的分析。第10章主要介绍了红外通信的原理与应用,详细介绍了红外通信技术的标准及其发展,IrDA标准的相关红外电路组件,最后附有红外通信的计算机应用案例分析。第11章介绍了IC卡的原理与应用,叙述了IC卡的分类和标准,以及设计过程中的方法和步骤,给出了相关的专用集成电路,最后附有相应的案例分析。本书重视应用的方法和技巧,主要介绍案例分析和外围接口电路,是计算机原理及接口内容的一个补充,并不能代替计算机原理教学的内容。本书第9章第3、4、5节的内容由李红波执笔,第2章第1、2节的内容由潘福东执笔,其余部分的编写和全部书稿的统稿工作由王力虎完成。由于作者水平有限,书中难免出现错误和疏漏的地方,望读者多提宝贵意见。作者在编写过程中引用了部分公开发表的成果,已经在书后的参考文献中标出,在此表示真诚的感谢。另外还特别感谢相关的IC芯片制造商,在本书的编著过程中引用了这些制造商相关器件使用手册中的图形和文字。作者在此声明,本书中叙述的相关参数仅供参考,所有书中涉及到的芯片使用标准均以相关芯片的使用手册描述为准。本书以一种新的叙述角度,从问题入手,以解决问题为目的,注重培养读者的实践能力。全书自始至终贯穿着微机及其接口的基础知识和基本原理,以作者经历的代表性问题为主线,在讲清相关原理的同时,着重解决微机内部功能、接口部件,以及与外部设备连接的控制和实践等问题。读者不仅可以了解到微机及其接口的基础知识和基本原理,以及具体的程序设计原则和编程调试技术,还可以掌握具体的外围电路结构、实施过程和在实施过程中的使用技巧、常见故障的处理方法等。本书实用性与资料性并举,是一本实用性较强的大专院校电子及自动化专业学生的参考,亦可作为计算机应用及其电子产品设计人员的参考书; -
Visual FoxPro程序设计教程刘丙午主编本书以Visual FoxPro 6.0为主详细介绍了数据库程序设计方法,内容主要包括数据库基础知识、Visual FoxPro语法基础、Visual FoxPro开发环境、数据库和表操作、查询和视图的使用、程序设计基础、表单设计、报表和标签设计、菜单设计、数据的导入与导出等。此外,本书还简要介绍了另外两种数据库开发系统:Access 2000与SQL Server 2000。全书实例众多、语言流畅,并且每章都附有思考与练习,特别适合大专院校作为教材,也可供各类培训班和管理系统开发、使用与维护人员使用。 -
面向模式分析和设计(美)Sherif M.Yacoub,(美)Hany H.Ammar著使用优秀的设计模式来开发健壮的大型软件系统。 设计模式功能非常强大,但在开发一个健壮的大型软件系统时,你还需要知道更多东西。本书介绍了一种通过对优秀的设计模式进行合成来开发大型软件的方法——POAD(Pattern-Oriented Analysis and Design,面向模式的分析和设计)。通过使用POAD方法,并用UML类图来表示系统构造块,你可以快速开发出一个可靠的大型软件系统。而且,与普通的OO方法相比,通过使用POAD方法开发出来的软件系统具有更强的健壮性、可扩展性和可维护性。· POAD:什么是POAD方法,POAD方法的原理,POAD方法能够解决哪些问题。· 对设计模式进行合成的两种方法——结构合成和行为合成。· 用于模式合成的设计模型和UML技术。· POAD过程:全面讲述了分析、设计、设计精化三个阶段。· 四个范例:反馈控制系统、等待队列仿真系统、数字信息再处理系统和分布式医疗信息系统。· 基于POAD的开发:趋势和研究方向。 POAD将带你进入使用设计模式的新境界。不管你是软件架构师、软件设计人员、软件开发人员,还是项目经理,本书都会帮你快速和高质量地开发一个大型的软件系统。 -
Visual Foxpro 6.0数据库与程序设计张爱国,马仲也主编内容简介目录本书按照数据库基础理论:语言基础:结构化程序设计:可视化程序设计的顺序,循序渐进地介绍了VisualFoxPro6.0的基础知识、数据表和数据库的基本操作;结构化程序设计和面向对象的可视化程序设计的基本思想和基本操作。本书列举了大量的实例,都在VisualFoxPro6.0环境下运行通过的,图文并茂。在每章后面配备了大量的同步练习题,以便学生自测。本书适合于全国高等学校非计算机专业的本科生和专科学生使用,也可以作为自学者的参考教材。 本书是根据教育部的高等院校非计算机专业计算机基础课程教学大纲要求编写的, 涵盖了高等院校非计算机专业计算机公共课中对VisualFoxPro6. 0(本书中简称VFP)要求的最基本内容. VisualFoxPro6. 0中文版, 是可以在Windows98. WindowsNT和WindowsXP等平台上运行的32位数据库开发系统. 它具有强大的数据库管理系统功能和面向对象程序设计的开发工具, 使得数据的组织. 数据库规则的定义和程序的建立更加简单直观. 特别是其可视化的设计向导, 使用户可以更快速建立表单. 菜单和报表. 本书从数据库的基本原理和概念着手, 介绍了数据库基本知识, VFP基础知识, 数据库的建立和操作, 数据表的建立和数据操纵, 在介绍面向过程的结构化程序设计后, 自然过渡到可视化的编程. 本书介绍了数据库系统. VFP语言基础. 数据库操作. 视图和查询以及SQL语言, 结构化程序设计. 表单设计. 菜单设计和报表设计. 在各部分都有丰富的实例. 习题和上机练习. 本书参考学时为64学时, 其中理论36学时, 上机为28学时. 本书由张爱国和马仲也任主编, 朱勇. 王桂红和李晓辉任副主编, 参加编写的人员还有郑祖海. 宋平. 宋小强. 张芳等. 由于编者水平有限, 其中错误和不足之处敬请广大读者批评指正. 作者 2005年1月 前言 绪论数据库基础理论 0. 1信息和数据 0. 2数据处理 0. 3数据库应用系统 0. 4数据模型 0. 5关系数据库 习题 第一章Visual FoxPro 6. 0系统综述 1. 1VFP的主要特点 1. 2VFP的运行环境和安装方法 1. 2. 1VFP的运行环境 1. 2. 2VFP的安装方法 1. 2. 3VFP的运行 1. 2. 4VFP的退出 1. 2. 5VFP的用户界面 1. 3VFP系统环境配置 1. 4VFP的文件类型 习题 第二章Visual FoxPro 6. 0语言基础知识 2. 1数据类型 2. 2数据存储 2. 2. 1常量 2. 2. 2内存变量 2. 2. 3字段 2. 2. 4数组 2. 3表达式 2. 3. 1数值表达式 2. 3. 2字符表达式 2. 3. 3日期表达式 2. 3. 4关系表达式 2. 3. 5逻辑表达式 2. 4系统函数 2. 4. 1数值处理函数 2. 4. 2字符处理函数 2. 4. 3日期时间处理函数 2. 4. 4转换函数 2. 4. 5其他函数 2. 5VFP命令 习题 第三章Visual FoxPro 6. 0数据库及其操作 3. 1创建项目 3. 2创建数据表 3. 2. 1定义表结构 3. 2. 2输入记录 3. 3数据表的基本操作与维护 3. 3. 1数据表的打开与浏览 3. 3. 2记录定位 3. 3. 3修改表结构 3. 3. 4添加记录 3. 3. 5修改记录 3. 3. 6删除记录 3. 3. 7数据表与数组间的数据交换 3. 3. 8数据表的复制 3. 4数据表的排序与索引 3. 4. 1数据表的排序 3. 4. 2数据表的索引 3. 4. 3索引查询 3. 4. 4数据表的统计与汇总 3. 5创建数据库 3. 5. 1数据库的创建 3. 5. 2数据库的基本操作 3. 5. 3数据库表的建立 3. 6建立数据字典 3. 6. 1设置表的字段属性 3. 6. 2设置表的有效性规则 3. 6. 3设置触发器 3. 6. 4创建永久关系 3. 6. 5设置参照完整性 3. 7多数据表操作 3. 7. 1工作区的选择 3. 7. 2数据表的联接 习题 第四章视图与查询 4. 1视图 4. 1. 1创建视图 4. 1. 2视图举例 4. 1. 3使用视图的有关操作 4. 2查询 4. 2. 1查询的概念 4. 2. 2建立查询 4. 2. 3查询的修改 4. 2. 4(使用查询)运行查询文件 4. 2. 5视图和查询小结 习题 第五章结构化查询语言SQL 5. 1数据查询 5. 1. 1查询命令 5. 1. 2基本查询 5. 1. 3排序查询 5. 1. 4计算与分组查询 5. 1. 5带特殊运算符的条件查询 5. 1. 6多表查询 5. 1. 7联接查询 5. 1. 8嵌套查询 5. 1. 9查询输出 5. 2数据定义 5. 2. 1表的定义 5. 2. 2表结构的修改 5. 2. 3表的删除 5. 3数据操纵 5. 3. 1插入记录 5. 3. 2逻辑删除记录 5. 3. 3更新记录 习题 第六章结构化程序设计 6. 1程序的编辑与执行 6. 1. 1基本概念 6. 1. 2程序文件的建立 6. 1. 3程序的修改 6. 1. 4结果的保存 6. 1. 5程序文件的执行 6. 1. 6结果的显示与输出 6. 2程序设计常用命令 6. 2. 1设计辅助工具:流程图 6. 2. 2常用命令 6. 2. 3输入输出命令 6. 3程序的控制结构 6. 3. 1顺序结构 6. 3. 2选择结构 6. 3. 3循环结构 6. 4变量的作用域 6. 4. 1局部变量 6. 4. 2私有变量 6. 4. 3全局变量 习题 第七章面向对象的程序设计 7. 1基本概念 7. 1. 1对象 7. 1. 2类 7. 2属性的设置和方法事件的调用 7. 2. 1常用的属性. 事件和方法 7. 2. 2对象的引用方法 习题 第八章表单设计及其应用 8. 1创建表单 8. 1. 1使用表单设计器创建表单 8. 1. 2使用表单向导创建表单 8. 1. 3保存表单. 修改表单和运行表单 8. 2表单设计器 8. 2. 1表单设计器环境 8. 2. 2设置Tab键次序 8. 2. 3表单控件工具栏 8. 2. 4属性窗口 8. 2. 5代码窗口 8. 2. 6调色板工具栏 8. 2. 7布局工具栏 8. 2. 8表单生成器 8. 2. 9自动格式 8. 3表单的数据环境 8. 3. 1数据环境设计器 8. 3. 2数据环境中数据表和字段的处理方法 8. 4表单及控件设计 8. 4. 1无控件窗口设计 8. 4. 2标签控件设计 8. 4. 3文本框控件设计 8. 4. 4命令按钮控件设计 8. 4. 5组合框控件设计 8. 4. 6列表框控件设计 8. 4. 7复选框控件设计 8. 4. 8选项按钮组控件设计 8. 4. 9计时器控件设计 8. 4. 10编辑框控件设计 8. 4. 11微调按钮控件设计 8. 4. 12命令按钮组控件设计 8. 4. 13表格控件设计 8. 4. 14页框控件的设计 8. 4. 15图像控件设计 8. 4. 16线条和形状控件设计 8. 4. 17ActiveX控件设计 8. 4. 18超级链接 习题 第九章报表设计及其应用 9. 1创建报表 9. 1. 1报表的类型和布局 9. 1. 2用报表向导创建报表 9. 1. 3报表设计器 9. 1. 4快速报表 9. 2定制报表 9. 2. 1设置报表的数据源 9. 2. 2使用报表带区 9. 2. 3添加报表控件 9. 2. 4设置报表页 习题 第十章菜单设计与应用 10. 1菜单系统 10. 1. 1菜单系统的类型 10. 1. 2设计菜单的原则 10. 1. 3设计菜单的步骤 10. 2下拉式菜单的设计 10. 2. 1菜单设计器, 10. 2. 2设计自定义菜单 10. 2. 3设计SDI菜单 10. 3快捷菜单的设计 习题 附录 附录一数据库操作命令一览表 附录二控件类名称及功能 附录三对象名称及功能 附录四属性语法与功能 附录五事件语法与功能 附录六方法语法与功能 附录七系统内存变量一览表 参考答案 参考文献 -
程序设计语言——原理与实践(美)Kenneth C.Louden著;黄林鹏等译本书介绍程序设计语言的一般性原理和现代程序设计语言的具体细节,涉及一些最新的函数式语言和面向对象语言。与许多介绍性的教材不同,本书包括语言实现技术,语言语义基础和大量的习题,可作为编译原理和程序设计语言理论研究的参考资料。作为高年级本科生程序设计语言概论的教材,本书涵盖了2001ACM/IEEE-CS联合拟定的与程序设计语言相关的知识点以及1978ACM教程CS8科目的内容。本书新版本的目标是将详细而精确的语言资料和自本书1993年第一版出版以来程序设计语言在流行趋势和使用上的变化结合在一起,修改并扩充所涵盖的领域,改进并提高例子和习题的实用性,并尽量保留原有的结构。学生并不需要掌握任何一种特定的语言,然而,具有使用一种语言的经验对于本书的学习是有益的,当然,学生还应该学过数据结构和离散数学等课程。本书使用的主要语言有C,C++,Java,Ada,ML,Haskell,Scheme和Prolog,其他语言也略有提及。本书介绍了程序设计语言的一般概念,包括程序设计语言的语法和语义,涉及命令式语言、面向对象语言、函数式语言、逻辑式语言和并行语言等多种范例,分析了各种语言的设计原理和内在机制,讨论了语言的理论基础和实现时必须考虑的问题。本书可用于计算机及其相关专业学生的双语教材,软件与理论专业研究生相关课程的参考书,也可供计算机专业人员参考。 -
C语言程序设计胡建平主编本书全面、系统地讲述了C语言的算法基基本、基本概念及其程序设计的基本方法。为了使读者了解面向对象的程序设计方法,专门编写了介绍C++入门知识一章。本书内容全面、概念清晰、深入浅出,通俗易懂、实用性强,每章配有大量的实例和习题。适合作为大专院校计算机专业或非计算机专业的C语言教材,也可作为等级考试和工程技术人员自学用书。 -
Visual FoxPro 8.0 实用教程谢维成主编Visual FoxPro是最为实用的数据库管理系统之一,也是开发中小型数据库应用系统软件的面向对象开发工具。本书以实例介绍Visual FoxPro相关开发技术。全书从内容上可分为四部分;第一部分,主要介绍数据库系统的基础知识,以及Visual FoxPro 8.0安装使用方法;第二部分,以大量实例介绍Visual FoxPro数据库及表的设计和操作、数据查询与视图设计以及Visual FoxPro程序设计技术;第三部分,用项目实例详细介绍表单、报表和标签、菜单的设计和使用以及Visual FoxPro下Web应用程序设计技术;第四部分,以“超市进、销、存管理系统”为例,详细阐述一个数据库应用系统的分析和开发全过程,包括详细代码设计以及项目组件的集成管理和发布方法。本书可作为各类大专院校、各种成人教育学校和培训班数据库类课程的教材,也适合希望学习数据库应用系统开发的读者、各类管理人员和计算机爱好者自学参考。 -
新编Visual FoxPro数据库与程序设计实验指导书丁志云主编《21世纪高等学校应用型规划教材:新编Visual FoxPro数据库与程序设计实验指导书》是中国电力出版社2005年出版的《新编Visual FoxPro数据库与程序设计教程》一书的配套实验用书,内容编排各章节同步。全书共分11个实验和9个附录。实验的上机练习使读者能很好地掌握数据库技术及程序设计的基本操作。附录精心设计的4套上机考试模拟试题和4套理论考试模拟试题,主要让读者对所学知识进地一次测验。附录I给出了理论模拟试题的参考答案,上机模拟试题将提供自动评份程序。《21世纪高等学校应用型规划教材:新编Visual FoxPro数据库与程序设计实验指导书》所有程序均在计算机上验证通过,可作为本教材和其他Visual FoxPro数据库课程的教学参考书,也可供自学使用。《21世纪高等学校应用型规划教材:新编Visual FoxPro数据库与程序设计实验指导书》可供大专院校的师生阅读,也可供各类计算机培训班学员作教学参考书,特别适用于相关内容的各类计算机等级考试。 -
计算机软件技术基础刘彦明,荣政编本书是在多年计算机软件技术基础课程教学实践的基础上,根据新的教学计划和学生对原有教材的修改建议编写而成的。它以程度设计能力的培养为目标,系统地介绍高级程度设计方法以及程度实现的两个关键:数据结构和算法设计。其主要内容包括:高级程度设计方法、编写好程度、排错与测试、程序性能、线性表、数组与串、栈与队列、树、图、索引结构与散列技术、缩小规模算法、搜索算法和“难”问题求解算法等。书中既有基础知识的介绍,也有相关知识的应用实例,具有较高的使用价值。本书可作为高等院校非计算机专业的电子类本、专科学生学习计算机软件基础的教材,也可供自学计算机软件基础知识的读者作为参考。
