程序设计综合
-
WINDOWS 网络程序设计夏靖波 等编著随着网络的日趋复杂和规模的日趋庞大,网络编程技术已成为计算机网络技术的重要分支之一。本书简洁而系统地介绍了网络编程的基本概念、基本知识和编程技术,主要内容包括TCP/IP网络基础知识、基于NetBIOS的网络编程、WinSock基础、基于WinSock的一些网络应用、直接网络编程和高级网络编程等。本书采用理论与实际相结合的方法进行编写,在介绍各种理论知识的基础上及时引入相对应的应用程序,以加深读者对理论知识的理解。各章均附有适量习题,供读者练习和思考。另外,本书给出的附录包括NetBIOS命令和命令返回值、WinSock1.1和WinSock2函数、WinSock错误代码表和Tracert程序示例等,方便读者进行查询和进一步研究。本书可作为高校计算机网络工程专业及相关专业研究生或本科生的教材,也可作为计算机网络和数据通信领域工程技术人员的参考书。本书配有电子教案,需要者可与出版社联系,免费提供。 -
MCX314运动控制芯片与数控系统设计叶佩青 等编著'MCX314是日本NOVA电子有限公司研制的DSP运动控制专用芯片,性能优良、接口简单、编程方便、工作可靠,可广泛应用于数控机床、机器人等领域的运动控制。芯片能与8位或16位数据总线接口,通过命令、数据和状态等寄存器实现4轴3联动的位置、速度、加速度等的运动控制和实时监控,实现直线、圆弧、位元3种模式的轨迹插补,输出脉冲频率达4MHz。每轴都有伺服反馈输入端、4个输入点和8个输出点,能独立地设置为恒速、线性或S曲线加/减速控制方式,并有2个32位的逻辑、实际位置计数器和状态比较寄存器,实现位置的闭环控制。本书详细介绍了MCX314的控制原理,它与MCS51、PC机ISA、PCI总线等的接口电路,用汇编和C语言实现的控制软件和相关技术,以及基于它设计的机床数控系统的软、硬件方法。本书内容详实,通俗易懂,书中所有电路和软件例程都通过测试。本书适于从事数控系统和运动控制开发的技术人员阅读。'随着微计算机.集成电路.传感器.功率电子等技术的迅速发展,运动控制技术在工业.办公和家庭等自动化方面日益得到广泛应用,控制形式也由以机械提供动力驱动的简单启停控制,发展到对其位置.速度.加速度.转矩等的精确控制,原先的"电机拖动"."电气传动"已经发展到"运动控制"的新阶段.电机伺服驱动系统主要由伺服电机.功率放大器.位置和速度检测传感器.控制电路等构成.控制电路产生的弱电信号经过功率放大,?欧缁?,并将位置.速度等信号反馈给控制电路实现闭环控制.驱动部分已经由分立器件.单元电路,向专用智能功率驱动模块发展.运动控制部分目前主要通过单片机或计算机实现控制.这种传统的实现方法,集成度低,电路复杂,软.硬件研制周期长,产品一致性差,严重影响系统的性能和可靠性.高集成度MCX314运动控制专用芯片能实现4轴3联运动的位置.速度.加速度控制和直线.圆弧.位元3种模式的连续插补和位置环闭环控制,其性能优良.接口简单.编程方便.工作可靠,给运动控制带来极大方便.数控机床既是高新技术产业不可缺少的基础装备,又是传统产业更新换代的重要手段,对解决复杂零件的加工制造,提高产品加工效率和质量,增强企业竞争能力意义重大.数控机床是装备国防.航空.航天等工业的核心,被视为战略物资和战备性工业受到高度重视,而包括位置.速度.加速度.轨迹控制在内的运动控制又是数控技术的关键,直接决定了工件加工的精度.光洁度和效率.本书共8章:第1~3章介绍了MCX314芯片的管脚定义.控制功能.电气和机械等相关技术参数,第4章阐述了命令.状态.输入.输出等控制寄存器的功能和操作,第5章解释了指令系统,给出了加速度.减速度.速度.输出脉冲数/插补结束点等数据的设定,介绍了当前逻辑和实际位置.速度.加/减速度等状态的读取和直线.圆弧.BP等插补命令的启动方法,第6~8章对MCX314与PC-ISA.PC-PCI.MCS51.68000等的总线和CPU接口及位置控制.通用输入/输出.位置反馈等信号的接口进行了详细设计,利用C和汇编语言设计了相应的软件驱动函数,并分别设计了TR008型和TR003型机床控制系统,探讨了数控系统的功能.结构以及软件.硬件设计的方法和技巧.本书内容立足于工程应用,附有大量的电路和软件例程,并通过测试和试验,已经用于科研和工程实践中,同时还基于MCX314开发了与MCS51CPU接口的仿真控制实验卡.与PCISA总线接口的运动控制实验卡,可供读者在解决类似问题时参考和实验.其中大量工作是与课题组老师.研究生共同完成的,如段广洪.王立平.张辉.尹文生.郑浩峻.李铁民.唐晓强等老师和胡波.赵海军.赵慎良.王慧等研究生.日本NOVA电子公司为本书的编写提供了很多技术资料,北京航空航天大学的何立民教授给本书提出了许多宝贵的意见,在此一并表示诚挚的感谢.由于编者水平有限,书中错误和不妥之处,恳请读者批评指正.本书得到国家863先进制造与自动化技术领域,机器人技术主题8634022001AA423260项目的支持. -
8051单片机实践教程徐爱钧 编著本书系统地介绍了8051单片机asm51汇编语言和C51高级语言的软件编程技术,以及在硬件平台上进行软硬件开发的原理和方法。全书给出了17个实验项目,每个实验都以对照方式给出了asm51汇编语言和C51高级语言两种源程序清单并做了详细注释。通过本书的学习和实践,帮助读者掌握这两种语言的编程应用技巧。对于已有8051汇编语言编程经验、希望进一步学习单片机高级语言编程的读者,通过学习本书可以很快得到收获。本书可以作为高等学校“单片机接口技术”、“微机原理”等课程配套的实验教程,也可供从事电子技术、计算机应用开发等科技人员学习和参考。全部实验以“伟福Lab2000P系列单片机仿真实验系统”作为硬件平台,详细介绍了伟福Lab2000P实验系统的使用方法及具体上机操作步骤。从实际应用的角度阐述了采用8051单片机asm51汇编语言和C51高级语言的软件编程技术,以及在硬件平台上进行软、硬件开发的原理和方法。全书共介绍了17个应用实验,每个实验都进行了原理说明,以对照方式给出了asm51汇编语言和C51高级语言两种源程序清单,并做出了详细注释。详细介绍了C51程序设计基础和目前应用极为广泛的KeilC51编译器,阐述了Keil联C51对ANSIC的扩展,并给出了全部KeilC51函数库。对于已有8051汇编语言编程经验,希望进一步学习单片机高级语言编程的读者,通过本书的学习和实践,可以很快得到收获。对于没有编程经验的读者,通过本书的学习和实践,可以学习asm51汇编语言和C51高级语言编程方法的不同之处,以及采用高级语言进行单片机程序设计的优点。 -
PLC18FXXX单片机程序设计及应用刘和平 编著内容简介主要介绍PIC18Fxxx系列单片机的编程方法。书中介绍了大量的应用例程及与编程相关的知识,几乎涉及到PIC18Fxxx单片机的所有功能模块的编程应用,并给出了典型应用实例的原理电路图和源程序清单。所有程序均在重庆大学-美国微芯公司PIC单片机实验室设计制作的实验板上调试通过,程序见本书所附光盘。本书可作为单片机开发者和初学者设计与编程的自学参考书,也可作为高等院校有关单片机原理及应用课程的实验指导书。本书可与《PIC18Fxxx单片机原理及接口程序设计》一书配套使用。 -
触摸式可编程终端田明 等编著本书是“可编程序控制器原理及应用系列丛书”之一。以OMRON-NS系列触摸式可编程终端为例,介绍触摸式可编程终端的基本原理、使用步骤、功能对象设置、软件设计、外围设备和联网方式,并给出多种应用实例。本书从使用者的角度出发,通过例子说明触摸式可编程终端的应用和程序设计,易于掌握,简明实用。本书与系列丛书其他分册配套使用,可作为工业自动化、机电一体化领域的工程技术人员、大专院校高年级学生的参考资料,也可作为触摸式可编程终端应用技术的培训教材。触摸式可编程终端是现代信息系统广泛应用的一种人机界面,在工业自动化领域中应用非常普遍。《触摸式可编程终端》一书是“可编程序控制器原理及应用系列丛书”之一。本书以OMRON-NS系列触摸式可编程终端为例,介绍触摸式可编程终端的基本原理、使用步骤、功能对象设置、软件设计、外围设备和联网方式,并给出多种应用实例。 -
程序设计方法学李传湘 等编著《程序设计方法学》系统讨论了程序设计的基本理论;分析了程序设计基本理论不断发展和完善的过程,重占论述了结构程序设计和面向对象程序设计的基本原理和方法,因而使程序的开发和运用更和科学有效,并向更高层次发展;强调说明了只有依据基本原则和方法,才能开发出可靠高效的良结构程序。《程序设计方法学》由三个部分共12章组成,第一章为引论,阐述了计算机求解问题的过程和原则,第二章至第五章为第一部分,论述了程序设计语言的控制结构与有限自动机、下推自动机、图灵机模型等传统计算模型的等价性;第六章至第九章为第二部分,讨论了数据结构的理论模型、数据类型的定认和表示方法,重点说明了抽象数据类型的定义、封装及其在程序语言中的表示与实现,第十章至第十二章为第三部分,讨信纸了程序的算法设坟、程序正确性证明及其算法的复杂性问题。《程序设计方法学》适用于计算机本科高年级学生、研究生程序设计方法学课程的教材和从事软件科学的研究人员与高级人员与高级工程人员使用。 -
计算技术与程序设计金承日,孙振绮 主编《高等工科数学系列课程教材:计算技术与程序设计》介绍了计算机上常用的数值算法和程序设计技术,取材适当,由浅入深,通俗易懂,便于教学,《高等工科数学系列课程教材:计算技术与程序设计》共分8章,包括误差与算法、程序设计、方程求根、线性代数方程组的解法、数学物理方程的差分解法,每一节都配有一定数量的习题,《高等工科数学系列课程教材:计算技术与程序设计》还际有数值算例的C程序。《高等工科数学系列课程教材:计算技术与程序设计》可作为高等学校工科各专业计算方法课程的教材,也可供工程技术人员及其他科技人员参考。 -
并行编程模式(美)马特桑,(美)桑德斯,(美)麦森吉尔 著,敖富江 译;敖富江译本书是每个软件开发人员学习并行编程的权威教程,书中并没有过多地介绍理论,而是给出了并行程序员所面临的一些挑战及其解决方案,并对当前现实中的并行API的用法给出了一些实例。书中引入了一种完整的、易于访问的模式语言,帮助任何有经验的开发人员编写高效的并行代码。通过学习本书,读者将意识到模式是掌握并行编程的最佳方式。本书不仅适用于大专院校计算机科学相关专业的师生,而且也特别适用于各类软件开发人员。本书主要内容:了解并行计算的前景以及并行开发人员所面临的一些挑战;在软件设计问题中寻找并发性,并半它分解成多个并发任务;管理不同任务中数据的使用;创建一种能够高效地利用并发性的算法结构;将算法结构关联到实现它们所需要的API;讲解用于实现并行程序的专用软件结构;熟悉当今主要的并行编程环境:OpenMP、MPI和Java。 -
UML和模式应用(美)拉曼(Larman,C.) 著“人们经常问我,介绍OO设计的最佳图书是哪一本。读过本书之后,我毫无保留地选择了它。”Martin Fowler,《UML Distilled》和《Refactoring》的作者“这一版体现了Larman一贯的风格,精确且富有思想,确实是一本上乘之作。”Alistair Cockburn,《Writing Effective Use Cases》和《Surviving OO Projects》的作者“很少有人拥有解释事物的技巧,拥有软件分析和设计能力的人就更少了,但Craig Larman同时拥有这两种能力。”John Vlissides,《Design Patterns》和《Pattern Hatching》的作者●享誉世界的崭新版本,面向对象分析与设计及UML的介绍。●全面升级到UML 2和最新的迭代/敏捷实践。●增加了全新的案例研究,阐述了大量关键思想。无论对于专业人士还是教师来说,本书都堪称世界一流。书中介绍了“对象思想”,并在实际的面向对象分析和设计中应用了这一思想,即如何以对象进行思考和设计,以及如何创建精致、健壮和可维护的系统。开发者和学生可以通过贯穿全书的两个案例研究的三次迭代来学习面向对象分析和设计 (OOA/D) ,这两个案例研究增量地介绍了关键技能、OO的本质原则和模式、UML表示法和最佳实践。读者不仅可以从中学习到UML图,更重要的是可以学习到如何在OO软件开发环境下应用UML。基于广受赞誉的前两版,本版进行了修订,充分反映了新的UML 2标准,提倡了具有高度影响的、迭代的和有效的敏捷建模实践,有助于读者掌握对象设计,理解进化式需求和用例、领域对象建模、职责驱动设计、OO设计本质、分层架构、GoF设计模式、GRASP、迭代方法、UP的敏捷途径等。该版本的主要改进包括:●更专注于帮助读者掌握OOA/D,通过案例研究论述了关键的OO原则和模式,同时还应用了UML。●涵盖了UML 2、敏捷建模、测试驱动开发和重构。●针对迭代和进化式开发与OOA/D的结合增加了大量技巧。●更加易于学习,引入了新的学习帮助和插图。●增加了新的教学资源。●对以轻量和敏捷精神应用UP给予了指导,补充了诸如XP和Scrum等其他迭代方法。●增加了应用UML对架构进行文档化的技术。●对进化式需求增加了新的章节。 -
谁在叫贾军,叶艳 著语言发展 适合月龄:4个月。培养宝宝具备良好的综合素质,需要五项能力的均衡发生。大运动 指从事一切运动、活动所必需的技能,可以帮助孩子接触、探索周围的环境,体验成功的喜悦。精细动作 主要指手眼协调动作,通过接触物体、了解各处物体的属性,掌握更多的技巧,增强自信,促进认知的发展。语言能力:对孩子社会的发展至关重要,它对认识过程具有概括作用,对心理活动和行为具有调节作用。认知能力:是孩子学习能力发展的真正开始,它能培养孩子自己解决问题的能力。情绪和社会行为能力:是孩子个性的重要组成部分,它帮助孩子从自然人向社会人转变,更好地适应社会。通过观察各种情感的宝宝的小脸,让宝宝认识喜怒哀乐等各种情感的表达。从材质到尺寸专业宝宝设计,让宝宝安全地自由探索。理论依据:宝宝的精细动作正在发展,翻书是一种很好的手眼协调练习。观察不同表情的小脸,发展了宝宝的认知能力和语言能力。阅读方法:1.翻开每一页,和宝宝一起读,指点书中的图片,说明该图片所表达的情感,并用语言的变化来强调图片所表达的情感。2.把书交给宝宝,让他自己翻看。
