程序设计综合
-
VISUAL FOXPRO程序设计实用教程习题解答与实验指导康萍,等《VISUAL FOXPRO程序设计实用教程习题解答与实验指导》与《VisUal FosxPro程序设计实用教程》的配套习题解答与实验指导教材,由常年工作在计算机教学第一线的教师组织编写。全书共分为三部分:第1部分为实验指导,包括33个实验,分别讲述了每个实验的实验目的.实验内容和操作步骤;第2部分为开发实例,介绍了图书营理系统的分析、设计与实现过程;第3部分为配套教材各章节习题参考答案。《高等学校计算机基础教育规划教材:VISUAL FOXPRO程序设计实用教程习题解答与实验指导》实验部分可操作性及实用性较强。系统开发案例具体。通过实验及案例开发,帮助读者掌握VisUal FosxPro程序设计的基本操作和程序设计的思想方法,提高读者的知识综合使用能力;习题内容丰富,解答翔实。通过对大量习题的解答,帮助读者理解和掌握VisUal FosxPro的基本知识,提高实践能力。《高等学校计算机基础教育规划教材:VISUAL FOXPRO程序设计实用教程习题解答与实验指导》作为《VisUal FosxPro程序设计实用教程》的酉己套教材,也可作为VisUal FosxPro程序设计学习的参考用书。 -
Visual FoxPro程序设计基础与实训教程侯丽梅主编《新世纪高职高专课程与实训系列教材:Visual FoxPro程序设计基础与实训教程》是以Visual FoxPro 8.0版本为基础,结合作者的实际编程经验编写的。《新世纪高职高专课程与实训系列教材:Visual FoxPro程序设计基础与实训教程》通过使用Visual FoxPro 8.0进行简单数据库管理系统的实例开发,介绍Visual FoxPro 8.0的各种类型文件的创建和设计方法。《新世纪高职高专课程与实训系列教材:Visual FoxPro程序设计基础与实训教程》对Visual FoxPro 8.0做了系统的介绍,从Visual FoxPro 8.0的安装及特点,到各种类型文件的创建及应用都进行了说明,力求做到既概念清晰,又注重实际应用。《新世纪高职高专课程与实训系列教材:Visual FoxPro程序设计基础与实训教程》共10章,从第2章~第9章,每章都通过对学籍管理系统中对应文件类型的实例分析,来介绍表、数据库、程序、表单、查询、报表、菜单等各种文件的创建过程和使用方法,并对常用的控件进行了详细的描述。《新世纪高职高专课程与实训系列教材:Visual FoxPro程序设计基础与实训教程》主要作为高职高专院校计算机类专业学生的教材,也可作为非计算机类学生的学习用书或参考资料。 -
解析极限编程(美)贝克;雷剑文译本书是经典之作。作者在书中提出了一些想法,诸如让开发者为自己的代码写自动化测试,让整个团队每周做计划,因为这些当时很激进的改进小团队开发的想法,这本书获了奖。五年来许多东西改变了,完全重写的第二版将XP的范围扩展到任何大小的团队,建议了基于以下几点的持续改进流程:与卓越软件开发一致的五个核心价值观:11个原则将这些价值观付诸行动;13个基本实践和11个扩展实践帮助你推动开发超越当前的业务和技术决策;通过建立富有信息的共享工作空间来改进团队协作。无论你是有一个已经和客户紧密联系在一起的小团队,还是有一个在大组织或跨国组织中的大团队,你都会在中发现如下的思想去挑战、启发和鼓励你及你的团队成员去切实改进你们的软件开发。极限编程,通常称为XP,是一种针对业务和软件开发的规则,其作用在于将两者的力量集中在共同的、可以达到的目标上,使XP团队以可持续的步调生产优质的软件。本书是在《解析极限编程》第一版面世的5年之后,作者重新考虑,整理和重构XP的基础上写成的,也是作者不断参与软件开发项目的心路历程和对XP的许多新的深刻理解。本书共分两部分。第1部分包括第1章至第16章,阐述了实现XP过程的方方面面;第2部分包括第17章至25章,内容着重于对XP的理解上升到哲学的高度来看待XP的生命力。本书配有中英文对照,语言通畅、富有实用性和可读性,适合于软件开发人员、软件项目管理人员、软件工程研究人员,以及广大电脑爱好者阅读并领略英文原文的风采。 -
平面设计我的第2语言(美)吉尔(Gill,B) 著,顾琛 译鲍勃·吉尔是一位设计师、插画家、文案、电影制片及老师,他先是在约纽自由职业者,到了1960年他突然心血来潮奔赴伦敦,一待就是15年。他也与两位脑袋顶级灵光的设计师在英国设立了设计工作室,吉尔目前仍是自由创业的设计师而且仍继续在教学,他在欧洲、南美、远东及美国等地都开办过个展。他还荣登纽约艺术指导名人堂,英国设计艺术指导联盟最近更颁发终生成就奖给他。这本是他关于设计与插画的第6本著作,他同时从事童画书的写作与绘制。 -
计算机组织与结构(美)斯托林斯 著本书较为全面地论述了计算机组织与结构的基础原理,所讲述的内容与当前的一些实际设计问题联系密切。全书共分五大部分,包括绪论、计算机系统、通用处理单元、控制单元以及并行组织,附录包括数字逻辑、教学指导,书末附有词汇表、索引页。另外,每章均列有参考文献与Web站点,方便读者查询相关资料。考虑到计算机层次化的组织结构,本书在内容组织上也采用了同样的方式:计算机系统→处理器→控制单元。这种方式符合人们通常的思维习惯,便于读者理解和学习。本书为第五版,作者William Stallings在前几版的基础上做了大量的优化和改进,并增加了许多新的内容,诸如光存储器、超标量设计、多媒体指令集、同步多处理器等,体现了计算机组织结构发展的最新技术。 本书可作为电子、计算机专业本科和研究生的教材,也可供工程技术人员参考使用。 内容:1. 绪论(导言,计算机发展与性能)2. 计算机系统(系统总线,内部存储器,外部存储器,输入/输出系统,操作系统支持)3. 通用处理单元(计算机运算,指令集特性与功能,指令集编址模式,CPU结构与功能,精简指令集计算机,指令级并行与超标量处理机)4. 控制单元(控制单元操作,微程序控制)5. 并行组织(并行处理)附录A 数字逻辑 附录B 计算机组织与结构教学指导 词汇表 参考文献 索引 作者简介:William Stallings has made a uhique contribution to understanding the broad sweep of technical developments in computer networking and computer architecture.He has authored17 titles,plus revised editions,for a total of 37 books on various of these subjects.He has three times received the award for best Computer Science Textbook of the Year from the Text and Academic Authors Association. -
UNIX编程艺术(美)理曼德(Raymond, E.S.)著本书的作者将Unix三十年中未见纸端的艰难胜利的软件工程智慧熔入文字。使Unix家庭成为最最具创新软件的哲学、设计模式、工具、文化和传统,Raymond将之第一次带给我们,并向我们展示它们如何影响当今的Linux和开源运动。通过大量来自顶尖项目的实例,你将学会如何运用这些智慧经验来建造更优雅、更可移植、更加好用的更加长久的软件。 本书主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S.Raymond倾力多年写作而成。包括Unix设计者在内的多位领域专家也为本书贡献了宝贵的内容。本书内容涉及社群文化、软件开发设计与实现,覆盖面广、内容深邃,完全展现了作者极其深厚的经验积累和领域智慧。 作者不仅给出了很多在程序设计方面的宝贵经验,还讲述了UNIX的历史,预测未来的唯一方法就是研究历史.而在目前的计算机领域,关于计算机历史的书籍和资料真是少的可怜.而且阅读此书时让人感觉正在同你讲话的是一位长者,而不仅仅是一位教师,所以这本书我一定要买。――网友正所谓“功夫在诗外”,并不能为了编程而编程(更多地为了求生,嘻嘻),而应该为了艺术而编程,这样才能从编程之外发现许多可以借鉴并让编程成为艺术的灵感,例如,当前来自于建筑学的设计模式就是一例。或许,当我们真正为艺术而编程的时候,也就往往开始迈出了从普通工匠到艺术家大师的征途,这大概就是影响了一代又一代Knuth大师的本意之所在吧。――何源 -
UNIX环境高级编程(美)W.Richard著内容提要本书是被誉为UNIX编程"圣经"的Advanced Programming in the UNIX Environment一书的更新版。在本书第1版出版后的十几年中,UNIX行业已经有了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持了前一版的风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。本书内容权威,概念清晰,阐述精辟,对于所有层次UNIX程序员都是一本不可或缺的参考书。 目 录第1章 UNIX基础知识 11.1 引言 11.2 UNIX体系结构 11.3 登录 11.4 文件和 31.5 输入和输出 61.6 程序和进程 81.7 出错处理 101.8 用户标识 121.9 信号 141.10 时间值 151.11 系统调用和库函数 161.12 小结 17习题 18第2章 UNIX标准化及实现 192.1 引言 192.2 UNIX标准化 192.2.1 ISO C 192.2.2 IEEE POSIX 202.2.3 Single UNIX Specification 252.2.4 FIPS 262.3 UNIX系统实现 262.3.1 SVR4 262.3.2 4.4BSD 272.3.3 FreeBSD 272.3.4 Linux 272.3.5 Mac OS X 282.3.6 Solaris 282.3.7 其他UNIX系统 282.4 标准和实现的关系 282.5 限制 292.5.1 ISO C限制 292.5.2 POSIX限制 302.5.3 XSI限制 322.5.4 sysconf、pathconf和fpathconf函数 322.5.5 不确定的运行时限制 382.6 选项 422.7 功能测试宏 442.8 基本系统数据类型 452.9 标准之间的冲突 452.10 小结 46习题 46第3章 文件I/O 473.1 引言 473.2 文件描述符 473.3 open函数 483.4 creat函数 493.5 close函数 503.6 lseek函数 503.7 read函数 533.8 write函数 543.9 I/O的效率 543.10 文件共享 563.11 原子操作 593.12 dup和dup2函数 603.13 sync、fsync和fdatasync函数 613.14 fcntl函数 623.15 ioctl函数 663.16 /dev/fd 673.17 小结 68习题 68第4章 文件和 714.1 引言 714.2 stat、fstat和lstat函数 714.3 文件类型 724.4 设置用户ID和设置组ID 744.5 文件访问权限 754.6 新文件和的所有权 774.7 access函数 774.8 umask函数 794.9 chmod和fchmod函数 814.10 粘住位 834.11 chown、fchown和lchown函数 844.12 文件长度 854.13 文件截短 864.14 文件系统 864.15 link、unlink、remove和rename函数 894.16 符号链接 914.17 symlink和readlink函数 944.18 文件的时间 944.19 utime函数 954.20 mkdir和rmdir函数 974.21 读 984.22 chdir、fchdir和getcwd函数 1024.23 设备特殊文件 1044.24 文件访问权限位小结 1064.25 小结 106习题 107第5章 标准I/O库 1095.1 引言 1095.2 流和FILE对象 1095.3 标准输入、标准输出和标准出错 1105.4 缓冲 1105.5 打开流 1125.6 读和写流 1145.7 每次一行I/O 1165.8 标准I/O的效率 1175.9 二进制I/O 1195.10 定位流 1205.11 格式化I/O 1215.12 实现细节 1255.13 临时文件 1275.14 标准I/O的替代软件 1305.15 小结 130习题 130第6章 系统数据文件和信息 1336.1 引言 1336.2 口令文件 1336.3 阴影口令 1366.4 组文件 1376.5 附加组ID 1386.6 实现的区别 1396.7 其他数据文件 1396.8 登录账户记录 1406.9 系统标识 1416.10 时间和日期例程 1426.11 小结 146习题 146第7章 进程环境 1477.1 引言 1477.2 main函数 1477.3 进程终止 1477.4 命令行参数 1517.5 环境表 1527.6 C程序的存储空间布局 1527.7 共享库 1547.8 存储器分配 1547.9 环境变量 1577.10 setjmp和longjmp函数 1597.11 getrlimit和setrlimit函数 1647.12 小结 168习题 168第8章 进程控制 1718.1 引言 1718.2 进程标识符 1718.3 fork函数 1728.4 vfork函数 1768.5 exit函数 1788.6 wait和waitpid函数 1798.7 waitid函数 1838.8 wait3和wait4函数 1848.9 竞争条件 1858.10 exec函数 1888.11 更改用户ID和组ID 1928.12 解释器文件 1968.13 system函数 2008.14 进程会计 2038.15 用户标识 2088.16 进程时间 2088.17 小结 210习题 211第9章 进程关系 2139.1 引言 2139.2 终端登录 2139.3 网络登录 2169.4 进程组 2189.5 会话 2199.6 控制终端 2209.7 tcgetpgrp、tcsetpgrp和tcgetsid函数 2219.8 作业控制 2229.9 shell执行程序 2259.10 孤儿进程组 2289.11 FreeBSD实现 2309.12 小结 231习题 232第10章 信号 23310.1 引言 23310.2 信号概念 23310.3 signal函数 24010.4 不可靠的信号 24210.5 中断的系统调用 24410.6 可重入函数 24610.7 SIGCLD语义 24810.8 可靠信号术语和语义 25010.9 kill和raise函数 25110.10 alarm和pause函数 25210.11 信号集 25610.12 sigprocmask函数 25810.13 sigpending函数 25910.14 sigaction函数 26110.15 sigsetjmp和siglongjmp函数 26610.16 sigsuspend函数 26810.17 abort函数 27410.18 system函数 27610.19 sleep函数 28010.20 作业控制信号 28210.21 其他特征 28410.22 小结 285习题 285第11章 线程 28711.1 引言 28711.2 线程概念 28711.3 线程标识 28811.4 线程的创建 28811.5 线程终止 29111.6 线程同步 29711.7 小结 311习题 311第12章 线程控制 31312.1 引言 31312.2 线程限制 31312.3 线程属性 31412.4 同步属性 31812.5 重入 32412.6 线程私有数据 32812.7 取消选项 33112.8 线程和信号 33312.9 线程和fork 33612.10 线程和I/O 33912.11 小结 340习题 340第13章 守护进程 34113.1 引言 34113.2 守护进程的特征 34113.3 编程规则 34213.4 出错记录 34513.5 单实例守护进程 34813.6 守护进程的惯例 35013.7 客户进程-服务器进程模型 35413.8 小结 354习题 354第14章 高级I/O 35514.1 引言 35514.2 非阻塞I/O 35514.3 记录锁 35714.4 STREAMS 37014.5 I/O多路转接 37914.5.1 select和pselect函数 38114.5.2 poll函数 38414.6 异步I/O 38614.6.1 系统V异步I/O 38614.6.2 BSD异步I/O 38714.7 readv和writev函数 38714.8 readn和writen函数 38914.9 存储映射I/O 39014.10 小结 395习题 396第15章 进程间通信 39715.1 引言 39715.2 管道 39815.3 popen和pclose函数 40315.4 协同进程 40815.5 FIFO 41215.6 XSI IPC 41515.6.1 标识符和键 41515.6.2 权限结构 41615.6.3 结构限制 41715.6.4 优点和缺点 41715.7 消息队列 41815.8 信号量 42215.9 共享存储 42715.10 客户进程-服务器进程属性 43215.11 小结 434习题 434第16章 网络IPC:套接字 43716.1 引言 43716.2 套接字描述符 43716.3 寻址 43916.3.1 字节序 44016.3.2 地址格式 44116.3.3 地址查询 44216.3.4 将套接字与地址绑定 44916.4 建立连接 45016.5 数据传输 45216.6 套接字选项 46416.7 带外数据 46616.8 非阻塞和异步I/O 46716.9 小结 468习题 468第17章 高级进程间通信 46917.1 引言 46917.2 基于STREAMS的管道 46917.2.1 命名的STREAMS管道 47217.2.2 唯一连接 47317.3 UNIX域套接字 47617.3.1 命名UNIX域套接字 47717.3.2 唯一连接 47817.4 传送文件描述符 48217.4.1 经由基于STREAMS的管道传送文件描述符 48417.4.2 经由UNIX域套接字传送文件描述符 48617.5 open服务器版本1 49317.6 open服务器版本2 49817.7 小结 505习题 505第18章 终端I/O 50718.1 引言 50718.2 综述 50718.3 特殊输入字符 51218.4 获得和设置终端属性 51618.5 终端选项标志 51618.6 stty命令 52218.7 波特率函数 52318.8 行控制函数 52418.9 终端标识 52418.10 规范模式 52918.11 非规范模式 53218.12 终端的窗口大小 53718.13 termcap,terminfo和curses 53918.14 小结 540习题 540第19章 伪终端 54119.1 引言 54119.2 概述 54119.3 打开伪终端设备 54419.3.1 基于STREAMS的伪终端 54719.3.2 基于BSD的伪终端 54919.3.3 基于Linux的伪终端 55119.4 pty_fork函数 55319.5 pty程序 55519.6 使用pty程序 55919.7 高级特性 56419.8 小结 565习题 565第20章 数据库函数库 56720.1 引言 56720.2 历史 56720.3 函数库 56820.4 实现概述 56920.5 集中式或非集中式 57220.6 并发 57420.7 构造函数库 57420.8 源代码 57520.9 性能 59820.10 小结 600习题 601第21章 与网络打印机通信 60321.1 引言 60321.2 网络打印协议 60321.3 超文本传输协议 60521.4 打印假脱机技术 60521.5 源代码 60721.6 小结 644习题 645附录A 函数原型 647附录B 其他源代码 677附录C 部分习题答案 685参考书目 709索引 715 -
Visual FoxPro 5.0数据库管理系统考前辅导丛书编委会编著本书是全国专业技术人员计算机能力考试的考前辅导读物,根据Visual FoxPro 5.0数据库管理考试科目的考试大纲编写。 本书全面讲解了Visual FoxPro 5.0的使用方法和技巧,并把该软件掌握的知识要点分布在200道试题中,全书共分五章,讲述了Visual FoxPro的基础、数据库管理、表达式和函数、表的基本操作、数据库操作、数据库的使用等知识。 本书适合参加全国技术人员计算机应用能力考试的人员学习参考,亦可作为广大读者学习Visual FoxPro 5.0的参考书。 -
Visual FoxPro 6.0程序设计与实现蒋丽,袁学松 主编Visual FoxPro 6.0作为一种数据处理的工具软件,具有强大的功能、丰富的设计工具及开发手段、极快的速度、友好的界面、简洁的数据存储方式、良好的兼容性及真正的可编译性,是目前较为可靠的数据库管理系统。尤其是它提供的界面操作方式直观,易学易用,不需要记忆具体的命令单词,即使没有英文基础,也能够迅速掌握软件的使用。本书以Visual FoxPro 6.0为工具,从培养应用型、技能型人才角度出发,针对企业信息化的需求,围绕设计管理信息系统,以“够用”为原则,比较筚 介绍了数据库基本原理与基本概念、数据库系统的组成,VFP数据的组织管理、数据库的创建与使用、单表和多表操作、数据的排序与索引、查询与视图、VFP中SQL语言的应用、面向过程与面向对象的设计方法与实例、用户界面的设计与实现、报表设计、项目管理器、VFP应用程序的组成与生成等。全书内容层次分明,语言表达通俗易懂,对重要的知识点均配有实例。书中提供的实训内容充实、理论结合实际,课后作业与教学内容紧密结合,并注重可接受性和再现性。本书可作为高职高专类非计算机专业的教科书,或者作为学习其他高级语言的基础课程用书,也可作为VFP初学者自学用书。本书旨在通过VFP工具软件的教学,培养学生用计算机解决实际问题的基本技能。 -
白领就来指南张涌逸等编著本书是一本ViSual FoxPro 8.0的教程,完全采用技术要点加经典案例的形式进行讲解。除了在讲解每一个技术要点时给出的实例外,本书还给出了一个综合各种知识点开发出来的完整应用系统,使用了多种关系表,提供了多种途径的数据处理方式,如表单、报表、标签、统计图、视图、查询等,基本上涵盖了ViSual FoxPro8.O的各个技术要点。总之,本书以实际案例开发来阐述技术要点,是一本实践性的数据库开发教程,它告诉读者如何将各种分散的技术要点结合在一起,编写出大型、实际的管理系统。读者可以用书中的案例为样本直接进行实际的开发应用。本书详细、系统、透彻地结合经典案例讲解了Visual FoxPro 8.0的各种技术与技巧,摒弃了传统的此类教程的写作思路,不但在数据处理的应用技巧上进一步讲解了难于理解的要点,而且给出的案例具有很强的实用性和很高的技巧性,一定能够让读者对Visual FoxPro开发工具的认识达到一个新的高度,彻底改变传统意义上的认识局限性。本书共分十二章,包括基本环境构建,数据表的处理、程序设计基本技巧、数据库的处理、面向对象设计技巧、表单设计、菜单和工具栏;查询和视图、报表和标签、图形图像和多媒体、网络应用以及一个综合案例。本书适用于大中专院校学生、程序设计人员、数据库开发人员和VFP产品爱好者。
