程序设计综合
-
过程蓝图设计方法学刘建宾著本书是作者在可视化程序设计技术领域多年潜心研究完成的原创性成果总结,是国内第一部深入介绍过程蓝图程序开发理论、技术及其支撑工具的学术专著。书中系统而详细地论述了作者在过程蓝图建模语言、开发过程、设计方法的理论研究方面和工具开发方面的工作。本书内容翔实、立论严谨、结构紧凑、图文并茂、系统性和理论性强,可作为大专院校计算机专业教师、研究生、本科生的教学用书和软件工程研发人员的技术参考书,对各类软件专业人员和学习者都具有指导意义和实用价值。 -
Visual FoxPro程序设计与应用卢春霞等编著本书全面且详尽地介绍了VisualFoxPro6.0各界面的使用、面向过程程序设计基础、数据库及数据表的操作、关系数据库标准语言SQL查询与报表的操作、表单的基本概念与应用以及菜单设计知识等,并在本书最后安排了“学生成绩管理系统”的开发实例。本书循序渐进,注意实际操作能力的培养,可作为高校大中专学生的教材,也可作为对程序设计、数据库设计感兴趣的爱好者的参考图书,并可作为各类培训班学习的培训图书。 -
解析极限编程(美)贝克 编著本书由国际知名的微软技术专家撰写,主要探讨由.NET框架所提供的XML工具集。全书共分四个部分,第一部分深入讨论在.NET平台中实现XML的各个核心类,同时介绍读取器和编写器、数据验证以及XML模式方面的一些例子和参考信息;第二部分讨论XML数据操作,包括XMLDOM、XPath、XSLT等。第三部分介绍XML与数据访问,讲述XML与数据库之间的互操作;最后集中讨论应用程序与互操作性,并简要讨论SQLServer2及其XML扩展、.NET远程化、XMLWeb服务,并包括两个介绍XML配置文件、XML数据岛以及浏览器/部署托管控件的章节。本书条理清晰,实例丰富,适合学习XML的开发人员阅读,尤其适合.NET框架下的XML开发人员参考。在Microsoft.NET框架中,从远程化到Web服务,从数据访问到配置,XML无所不在。通过本书可以深入了解.NET中的大量XML核心类,学习使用解析器进行编程,本书是由MicrosoftASP.NET及MicrosoftADO.NET等前沿技术的知名专家撰写。在这里,你可以找到有关技术(如XML模式,XML转换以及XPath方面)的权威解释,还可发现有关数据访问的问题(如同步与串行化、DiffGram格式以及MicrosoftSQLServer2中的XML扩展方面)的广泛探讨。可以学会如何在.NET中从XML获取景佳的性能,也可以得到类似”什么时候应该使用XMLWeb服务而不是远程化”这些常见问题的答案。NET框架中的XML核心类.NETXML解析模型XML读取器与编写器验证读取器与编写器XML模式XML数据操作.NET中的XMLDOMXPathXSLTXML与数据访问SQLServer2中的XML扩展DataSet串行化DiffGram格式应用程序互操作性XML串行器.NET远程化XMLWeb服务XML数据岛配置文件。 -
Visual FoxPro 6.0程序设计教程黎能武主编本书依据教育部最新制定的《高职高专教育数据库应用技术课程教学基本要求》并 结合《全国计算机等级考试二级VisualFoxPro考试大纲》编写而成。主要内容为:Visual FoxPr06.0概述、基本数据元素、数据库的基本操作、数据处理与SQL、程序设计基础、 查询与视图、表单设计、报表与标签设计、菜单设计、多用户与共享技术等。 本书由浅入深、循序渐进、前后呼应,概念清晰、内容翔实、图文并茂、通俗易懂。 书中实例与知识点结合恰当,例题分析透彻,习题安排合理,所有程序代码均上机通过。 每章后面都附有大量习题,对计算机二级考试有很强的针对性。 本书可作为高等专科学校、高等职业学校、成人高等学校及本科院校举办的二级职 业技术学院各专业数据库应用技术教材,也可用作全国计算机等级考试二级——Visual FoxPr06.0程序设计的培训教材,还可作为广大工程技术人员进行VisualFoxPr06.0程序 设计及数据库项目开发的参考书。 本书为授课教师免费提供电子教案,此教案可从中国水利水电出版社网站下载,网址 为www.waterpub.com.cn。 本书配有((VisualFoxPr06.0程序设计实验指导及习题详解(第二版)》。 -
注册表使用速查手册黄飞编本书理论与实践并重,紧跟注册表发展动态,介绍了注册表基本知识,利用注册表管理文件和系统,利用注册表优化电脑和网络配置,利用注册表进行安全设置等内容;涉及了Windows9x、Windows2000及WindowsXP等操作系统的注册表使用。本书可供电脑相关专业人员参考,也是广大电脑爱好者日常使用电脑的必备“手边工具。,,,,64开,,,194,440,平装,,,,,1 -
软件技术基础方大寿主编本书系统地介绍了软件技术的基础知识。内容包括数据结构、操作系统、数据库技术基础和软件开发技术等。每篇有练习题。本书注重概念,从实用角度出发,突出重点,深入浅出,通俗易懂。各个部分相对独立,自成体系,教师可根据专业需要和学时数调整讲课次序或筛选数学内容。本书可作为高等学校非计算机专业的理、工科本科和研究生的教材,也可作为科技工作者的参考用书。 -
Visual FoxPro 程序设计教程王毓珠主编;王毓珠等著本书是一本可视化程序设计语言的教材,其内容属于教育部关于高等院校计算机基础教育中第二层次——计算机技术,也是全国计算机等级考试新增的考试科目。本书使用大量协实例诠释系统的理论和功能,并在章后附有习题,帮助读者巩固所学的知识。此外为了帮助学生进一步掌握所学内容,我们还编写了配套的《Visual FoxPro程序设计习题解答与实验指导》。全书主要内容包括数据库及其相关知识,Visual FoxPro数据库及其表的基本操作,结构化程序设计方法,面向对象程序设计的思想及其在Visual FoxPro中的实现,数据库应用系统的开发步骤和实例。本书适合于高校用做数据库应用或可视化程序设计的教材,也可作为全国计算机等级考试辅导教材。 -
VISUAL FOXPRO案例精粹150例陈锋编著本书是一本实用的Visual FoxPro基础编程教材,通过150个应用实例,系统地介绍了Visual FoxPro 8.0的特点和数据库系统开发技巧。本书内容全面,范例丰富、实用,全书就数据库开发平台Visual FoxPro 8.O所涉及的内部函数、对象、命令格式属性、系统保留字和数据库的建设与使用、维护、图形界面的构建,应用程序开发等多个方面进行了分析,并以具体生动的示例详细介绍其使用方法、技巧及其使用范围,以指导开发者的应用实践。本书还具有丰富的图片示例,以求方便准确地说明问题。本书适用面广,不仅适合数据库和Visual FoxPro 8.0应用程序开发人员学习参考,同时也适合作高等院校相关专业师生的教学、自学参考书,还可作为Visual FoxPro系列软件教学班的培训教材。 -
AVR单片机高级语言BASCOM程序设计与应用张茂青主编;李彦超,张敏,耿德根编著内容简介目录主要介绍类高级程序设计语言BASIC的AVR单片机开发平台:BASCOMAVR。BASCOMAVR如同BASIC一样,具有程序设计简单易学、用简单的语句可实现较复杂的功能等特点。其开发平台的使用简洁方便,并具有实物图形化的仿真平台,可以直观地仿真程序的运行结果,是AVR单片机初学者快速入门的最佳工具。本书通过大量的典型实例和屏幕截图进行直观的、由浅入深的论述,可作为单片机爱好者的自学读本,也可作高中、高职、技校、大专院校中自动化、计算机、电子等专业的教学参考书,亦可作为电子应用技术的培训教材。传统单片机系统的开发主要是用汇编语言编写应用程序。由于汇编语言程序的可读性、可移植性和结构性比较差,因此采用汇编语言编写单片机应用程序的时间比较长,调试和排错也比较困难,产品开发周期较长。为了提高编写应用程序的效率,改善程序的可读性和可移植性,缩短产品的开发周期,采用高级语言的开发平台来开发单片机系统已经成为发展趋势。本书主要介绍类高级程序设计语言BASIC的AVR单片机开发平台:BASCOMAVR。BASCOMAVR如同BASIC一样,具有程序设计简单易学、用简单语句可实现较复杂功能等特点。其开发平台使用简洁方便,并具有实物图形化的仿真平台,可以直观地仿真出运行结果。配合AVR单片机程序存储器具有可多次编程和在线下载的优点,使学习和使用AVR单片机变得十分容易和方便。使用BASCOMAVR开发AVR单片机系统,设计人员可以在半个小时内完成一个功能模块的设计编程和调试;而采用汇编语言,则需要几天甚至几个星期。本书不是讲述如何设计和开发一个复杂的实际产品,而是指导和帮助初学者通过自己的亲手实践,来熟悉掌握BASCOMAVR的使用。因而本书中将较少涉及AVR的硬件设计,以软件仿真为主,硬件为辅。有关硬件设计内容可参考其他AVR相关资料。计算机开发语言经过几十年的发展,涌现出越来越多的开发语言,但目前BASIC 语言仍然是全球最流行的语言。经市场调查资料显示,使用BASIC语言的程序员人数(包括专业和非专业的)要远远多于使用其他语言的程序员人数。BASCOM语言是由个人计算机平台移植到单片机平台上的BASIC语言。BASCOM语言继承了BASIC语言的编程特点:简单易学且便于使用,特别适合于具有BASIC语言基础的人员。BASCOM语言的优点如下:1 具有良好的可移植性可移植性的好坏对编程语言来讲是非常重要的。BASCOM语言具有良好的可移植性。AVR系列单片机是具有很多型号的一个单片机产品系列,如果使用汇编语言开发,由于汇编语言依赖硬件性很强,所以若要将这个系列中某种型号单片机的代码移植到另一种型号单片机上,代码可能要做很大修改,而使用BASCOM语言就不同了。在其他语言中要做的修改,在BASCOM中仅仅修改一下头文件即可。下面分别为将用汇编语言和BASCOM语言编写的ATmega8515芯片的代码移植到ATmega8535芯片上所需做的修改。汇编语言:.include "m8515def.inc".org $000rjmp main.org $007rjmp tim0_ovfmain:ldi r16,low(ramend)out spl,r16ldi r16,high(ramend)out sph,r16ldi r16,$02out timsk,r16ldi r16,$05out tccr0,r16ldi r17,131out tcnt0,r17ldi r16,$ffout ddrc,r16seihere:rjmp heretim0_ovf: in r1,sregldi r17,131out tcnt0,r17in r18,portccom r18out portc,r18out sreg,r1reti.include "m8535def.inc".org $000rjmp main.org $009rjmp tim0_ovfmain:ldi r16,low(ramend)out spl,r16ldi r16,high(ramend)out sph,r16ldi r16,$01out timsk,r16ldi r16,$05out tccr0,r16ldi r17,131out tcnt0,r17ldi r16,$ffout ddrc,r16seihere:rjmp heretim0_ovf: in r1,sregldi r17,131out tcnt0,r17in r18,portccom r18out portc,r18out sreg,r1retiBASCOM语言:$regfile = "m8515.dat"$crystal = 8000000Config Timer0 = Timer , Prescale = 1024Enable InterruptsEnable Ovf0On Ovf0 Overflow_isrDdrc= &HFFTcnt0 = 131DoLoopEndOverflow_isr:Tcnt0 = 131Portc= Not PortcReturn$regfile = "m8535.dat"$crystal = 8000000Config Timer0 = Timer , Prescale = 1024Enable InterruptsEnable Ovf0On Ovf0 Overflow_isrDdrc = &HFFTcnt0 = 131DoLoopEndOverflow_isr:Tcnt0 = 131Portc= Not PortcReturn注: 上面程序中加粗的内容为需要修改的内容。2 具有良好的可读性采用BASCOM语言编程,不像汇编语言那样,实现某种功能就是对特定的寄存器赋指定的值,而是用很直观的语句来表示。例如,使定时器/计数器0上升沿计数的程序如下:汇编语言:ldi r16,$07out tccr0,r16BASCOM语言:CONFIG TIMER0 = COUNTER,EDGE=RISING通过上面的比较可以很容易地看出,用汇编语言编程,需要了解每一个特殊寄存器的功能;在实现某种功能时,必须了解向某寄存器赋某值。很多情况下,这些寄存器的名称与其实现的功能没有意义上的联系。例如,对于tccr0,在没有任何资料的情况下,很难联想到它是定时器/计数器0的控制寄存器;因此,通过寄存器赋的值来联想它所实现的功能就更难了。就上例而言,若无资料,很难想象对tccr0赋$07这个命令字实现什么功能。这些都只是规定,这就要求编程人员对这些名称和数值要熟记,手边还要有单片机资料备查。而BASCOM就不同了,它替我们屏蔽掉了很多底层的东西。BASCOM的语句就是对实现功能的语言描述。就上例而言,若用BASCOM语句即为:CONFIG TIMER0 = COUNTER,EDGE=RISING一看这个语句,就可以把它要实现的功能猜得差不多了,因为它就是一个语言描述,很多语句就是英文单词,可以望词知意。BASIC语言在我国计算机知识普及过程中发挥的作用是有目共睹的。在过去的十几年中,BASIC语言曾经引导许多人从一个"计算机盲"向计算机应用迈出了可贵的第一步。在我国至少有1 000多万人学习过BASIC语言,其中不少人在入门之后继续提高,成为计算机应用人才,取得了很大的成绩。作者希望通过本书对BASCOMAVR的介绍,能够为单片机技术在我国推广尽自身的绵薄之力。全书共9章,由张茂青担任主编。其中第2章和第9章的部分内容由耿德根执笔,其余各章均由李彦超、张敏和张茂青共同执笔。全书由张茂青统稿。在本书的编写过程中,得到了双龙电子公司的大力支持;本书开发实验器SLAVRAD由双龙公司提供,书中程序均在该开发实验器上验证通过。由于作者水平有限,只是为了满足初学者的需要而抛砖引玉,利用工作之余写成本书,可能会有一些缺点或错误,希望得到专家和读者的指正,在适当的时间再作修订补充,以便跟上单片机技术的发展需要。读者在学习本书的过程中若有疑问,可以在由双龙电子赞助的21IC BBS(AVR单片机论坛)或双龙公司论坛(WWW. AVR. COM.CN的BASCOM专栏)提出,本书的编者及论坛中其他热心网友会进行解答。作者2004年6月于苏州大学 第1章 AVR单片机与BASIC语言1.1 BASIC语言的特点11.2 AVR单片机的特点21.3 用BASIC语言开发单片机的优势2第2章 BASCOMAVR集成开发环境2.1 基于高级语言BASCOMAVR的单片机开发平台52.1.1 实验硬件系统52.1.2 软件开发平台82.2 BASCOMAVR的安装与使用92.2.1 BASCOMAVR的安装92.2.2 启动BASCOMAVR142.2.3 BASCOMAVR使用快速入门152.2.4 BASCOMAVR界面简介192.2.5 键盘操作232.2.6 BASCOMAVR的参数设置242.2.7 软件仿真41第3章 BASCOM程序设计基础3.1 完整的BASCOM例子493.2 BASCOM基本语法介绍493.2.1 BASCOM程序的组成493.2.2 字符集513.3 数据类型523.4 常量和变量533.4.1 常量533.4.2 变量543.5 运算符和表达式573.5.1 算术运算符573.5.2 关系运算符583.5.3 逻辑运算符583.5.4 类型转换 593.6 常用标准函数603.6.1 数值型函数603.6.2 字符串函数653.6.3 数组相关函数743.7 常用语句介绍753.7.1 延时语句763.7.2 加1减1语句783.7.3 交换两个相同类型变量中的内容783.7.4 位运算793.8 浮点数823.8.1 浮点格式823.8.2 十进制和二进制833.8.3 整型数如何在计算机中表示833.8.4 使用浮点数的运算误差833.8.5 浮点数概念843.8.6 IEEE细节843.8.7 浮点数其他常见误差86第4章 赋值与输入/输出语句4.1 赋值语句874.2 输入/输出语句884.2.1 串口输入语句894.2.2 串口输出语句904.2.3 LCD输出语句924.2.4 小键盘数据输入934.2.5 读数和置数语句944.3 结束语句96第5章 BASCOM语言流程控制5.1 选择语句975.1.1 两路分支选择结构975.1.2 多行IF语句995.1.3 无条件转移语句(GOTO语句)1025.1.4 多路分支选择结构1025.1.5 多分支转移语句(ON VALUE语句)1055.1.6 程序举例1065.2 循环语句1095.2.1 WHILE循环语句1095.2.2 DO循环语句1105.2.3 FOR循环语句1115.2.4 循环嵌套1135.2.5 程序举例114第6章 BASCOM语言结构化设计:过程的使用6.1 过程的声明1176.1.1 SUB过程的声明1176.1.2 用户自定义FUNCTION过程的声明1186.2 过程的定义1186.2.1 SUB过程的定义1186.2.2 FUNCTION过程的定义1196.3 过程的调用1206.3.1 调用SUB过程1206.3.2 调用FUNCTION过程1216.4 参数传送1226.4.1 形参与实参1226.4.2 引用和传值1226.5 变量的作用域1246.5.1局部变量1246.5.2 全局变量1266.6 过程的嵌套1276.6.1 SUB过程嵌套1286.6.2 FUNCTION过程嵌套1296.7 转子与返回129第7章 AVR BASCOM语言应用实例7.1 一个程序代码完整的编写、调试和下载过程1347.2 I/O端口输出的简单例子1437.3 使用AVRStudio进行程序代码调试1447.4 模仿CD或MP3播放器液晶屏显示1537.5 LCD中显示自定义字符1577.6 贪吃蛇程序1617.7 发音程序1647.8 控制微型伺服马达167第8章 Atmel 单片机硬件结构8.1 AVR单片机体系结构概述1718.2 存储器1728.2.1 Flash程序存储器1728.2.2 数据存储器1728.2.3 EEPROM存储器1758.2.4 BASCOM中存储器操作语句1768.2.5 存储器部分在仿真环境中的使用1788.3 并行I/O端口1828.3.1 I/O端口相关寄存器1828.3.2 I/O端口在仿真环境中的使用方法1858.4 中断1898.4.1 中断的概念1898.4.2 中断的作用1898.4.3 中断优先级1898.4.4 中断源1898.4.5 中断的执行过程1918.4.6 中断仿真1968.5 定时器/计数器1998.5.1 基本概念1998.5.2 定时器/计数器0(T/C0)1998.5.3 定时器/计数器12078.5.4 定时器/计数器22178.6 USART串口通信2188.6.1 串行通信的基本概念2188.6.2 AVR系列单片机串行接口2198.6.3 BASCOM中有关USART操作2198.7 模/数转换2218.7.1 A/D转换在仿真环境中使用2228.7.2 A/D 转换应用实例2238.8 模拟比较器227第9章 AVR单片机存储器的程序下载9.1 概述2289.2 ISP下载器接口2289.3 ISP串行下载操作2299.3.1 启动SL ISP下载软件的方法2299.3.2 SL ISP下载软件介绍230附录ABASCOM错误代码附录BASCII码参 考 文 献 -
程序员程序员杂志社编本着精心组织、全新策划、超值合订、强力推出等四大原则,《程序员》杂志社编辑部组织最强阵容全心投入,历时两个月整理编制出《程序员2004合订本》这一众多软件开发爱好者期待的书籍。《程序员2004合订本》全套共832页,分手册增值版、技术专题版上下两册,并附送两张配套光盘。相关具体内容介绍如下:手册增值版人物&报道:包括《程序员》的经典品牌栏目名人堂,特别策划、技术访谈。走向海外、软件创业及程序百味等。在这个栏目里可以品味软件业成功者的酸甜苦辣,程序员的感悟与梦想。管理与实践:主要包括软件工程、交互设计、项目管理及企业应用等与软件开发相关的技术话题,2004年度最新的开发模式、测试模式及管理方法均集于此。程序员手册:在这个栏目里我们全新组织了2004年最新名词,如何利用多种技术混合进行软件开发及国内知名技术网站精粹与热贴索引等内容,具有很高的实用价值。2004年鉴:2004年的中国软件业有复苏的景象,在这一年中软件业究竟发生了哪些大事,在这个栏目中有一个全面的检索。而2004年百本好书与2004程序员薪资报告相信会给关心软件的朋友在技术书籍与业界薪资方面一个很好的参考。技术专题版《程序员》技术专题:每期的技术专题为把《程序员》打造成中国软件开发类最有影响力的专业杂志起了很大的作用,在这本合订本里我们完全重现了2004年《程序员》全年的技术专题,以飨读者。《开发高手》技术专题:《开发高手》的定位是高校里热爱软件技术的学生,所以其文章都很有实用性,每期的技术专题也很有特色,可限于篇幅我们只是选择了几期有代表性的文章,但全部内容会在光盘里找到。技术专区:专题:这一部分包容了Java、OpenSource、NET,REBOL、XML及数据库等软件开发技术内容,皆为《程序员》与《开发高手》的精华。而游戏开发,移动开发及网络与安全等三个小的专题栏目则将当前软件开发的热点和盘托出,光盘介绍CD一1;本光盘内容主要包括了《程序员》12期PDF电子文件及全部源码下载,《开发高手》12期PDF电子文件及全部源码下载,还有CSDN网站推出的《Oracle专刊》电子版,常用开源软件介绍与安装文件等,特别适合开发者学习。查阅和收藏。CD一2:本光盘内容涵盖了著名技术专家2004年讲座实录及优秀技术培训课程实录,大容量的视频。音频文件给辛苦一年的软件开发者带来一顿精美的盛宴。
