程序设计综合
-
软件构件技术及其应用王志坚,费玉奎,娄渊清编著本书主要介绍软件构件技术的有关内容以及相关技术的发展状况,内容包括绪论、构件表示、构件模型、构件库的设计及检索、构件适配技术、构件组装技术、软件复用、模式与框架、网格计算机与Webservice、移动Agent技术。本书可供在软件一切领域工作的科研人员及计算机相关专业的研究生参考。
-
软件工程实践导论金尊和著金尊和,清华大学毕业,曾师从吴澄院士从事计算机集成制造系统的研究.博士毕业后加入IBM中国研究中心从事软件和网络方面的研究和开发.2000年,加盟著名的软件工具公司RationalSoftware(现为.IBM收购),从事软件项目管理工具和建模工具的研发工作,现在金尊和博士作为JavaJDO专家组成员在IBM公司加州硅谷分部从事企业软件工程方法和流程管理方面的研发工作,并活跃子各种专业组织.为了促进广大读者与作者的交流互动,第二书店热情邀请了金尊和博士与大家一同相约在第二书店的网上论坛,http://bbs.dearbook.com.cn/viewtopic.php?t=19355大家有关于此书的任何问题可以与金博士在线交流。本书把软件工程放在一个更大的商业视角中进行考察和分析,对最新的软件工程理论从实践的角度重新检验,并提出作者独特的思考方法和新的理论。本书在形式上参照兵法三十六计,总结了软件工程实践中的一些基本原则、出发点和解决问题的思路和方法,涉及软件工程的方法论、软件设计、编程实现以及管理等四个方面。每个方面包含若干计,每一计为一个重要的方法,单独成为一个章节。本书面向专业软件开发人员、一般软件从业人员、信息产业管理人士、计算机等专业的教师和在校生以及对软件和信息产业感兴趣的任何读者,也包括希望对软件工程有一定了解或绎创造性方法论感兴趣的读者。
-
计算机软件技术基础陆勤,王庆瑞编著《计算机软件技术基础》将C语言程序设计、算法和数据结构等内容融为一体,旨在向读者介绍软件技术中最基本的、也是最重要的知识,即程序设计技术。C语言程序设计部分包括C语言基础、程序控制结构、数组、函数、指针、结构类型、共用体和枚举类型、文件等,算法和数据结构部分包括算法的概念和评价方法,表、树、图等主要结构和栈、队、矩阵、字符串和散列表等基本结构,以及各种排序算法。本书内容丰富,叙述简练,每章都配有练习题。另外,与本书同步出版的配套教材《计算机软件技术基础实践教程》用于指导读者如何编程并上机调试。本书可作为大学计算机软件技术基础课程的教材或教学参考书,也可作为广大电脑爱好者学习程序设计方法的自学书籍。
-
数据库应用基础李红主编本书在2002年版的国家规划教材《数据库应用基础——VisualFoxPro6.0》的基础上重新编写。本书从应用角度出发,全面阐述了VisualFoxPro6.0的安装过程、操作基础、程序设计基础、数据库和表的创建及使用方法、查询和视图的概念及创建方法、控件的使用方法、表单的创建和管理、创建报表和标签的方法、创建菜单的方法、应用程序设计实例和技巧等。书中实例丰富,章后附有小结和习题,并安排了13个实验,使读者加深了解软件开发的过程、方法和技巧。本书突出职业教育的特点,强调学生的技能培养,可作为中职学校计算机及应用专业的教学用书,也可供计算机爱好者和有关培训班使用。本书还配有电子教学参考资料包(包括教学指南、电子教案、习题答案),详见前言。
-
中小企业生存之道陈硕坚著本书内容由3部分组成:第1部分为基础部分(第1章―第5章),主要包括.NET技术概述、C++语言简介、面向对象的程序设计基础、VisualC++.NET开发环境和Windows应用程序设计。第2部分为用户交互界面设计(第6章―第10章),主要介绍消息处理、对话框、菜单、工具栏与状态栏和图形设备接口与绘图。第3部分为开发新技术与应用(第11章―第14章),主要介绍文档与视图、组件编程、数据库编程和Internet编程。每章后面都有小结和习题。作者在计算机专业教学和应用软件开发方面有丰富的经验,并对处理具体应用问题也有独到之处。全书讲解了VisualC++.NET语言编程所涉及的许多领域中的应用,对于常见主题的讲解比较全面细致。本书适合大学三年级或者三年级以上的学生使用,也可作为具有同等知识水平和能力的读者的自学用书。
-
功能膜层的电沉积理论与技术朱立群 编著本书包括与金属电沉积有关的基础理论和各种功能膜层的电沉积技术以及电沉积功能膜层的发展等章节。内容除各种常见的电镀、化学镀、转化膜技术外,还涉及到非晶态、复合镀层、电子电镀以及电泳涂装、电镀清洁生产技术、膜层的检测技术等内容。<br>本书既介绍了国内外正在应用的性能稳定的成熟的电沉积工艺技术和转化膜技术,也介绍了最新的功能膜层技术的进展。<br>本书可作为高等学校的材料学、表面工程、电化学、腐蚀与防护等专业的本科生、研究生和教师的教学参考书,也可以供从事电镀精饰和表面处理方面的工程技术人员使用。
-
注册表终极操作2005例华师傅资讯编著本书可作为注册表新手以及注册表玩家手边的注册表应用大全和束查手册。全书分注册表基础入门、注册表实例和注册表进阶三大部分。 注册表基础入门部分:从注册表基础入手,用通俗易懂的语言带你认识注册表、了解注册表的基本操作,从而对本书内容有一个基本概念。 注册表实例部分:囊括了注册表操作使用完全实例:操作系统、办公应用、个性化打造、系统优化、系统安全、网络设置、上网优化、应用软件优化、硬件设置优化、杀毒反黑等,并以表格的形式编排,以方便读者查阅。 注册表进阶部分:考虑到部分读者对“注册表大虾”的向往,我们特地为他们奉献了注册表进阶应用,如注册表要“知其所以然”的需求! 在光盘中,我们还提供软件方便读者即点即改,从而将误操作的风险降底至零。
-
Clouds to Code中文版(美)Jesse Liberty著;徐锋译本书通过完整展现真实大型项目(Crisis·Call)的开发全过程,详尽阐述和研究在软件开发中进行分析\设计和实现的原则与实践.全书内容精当、组织严谨,如实地描述和分析真实项目开发中的方方面面,毫不掩饰:作者见解独到、精辟,充分展现其深厚的开发经验和软件工程智慧。对于项目经理、系统设计师以及广大开发人员,本收是不可多得的经验汇集与实践参考书。Original English language edition published by Apress L.P.,2560 Ninth street, Suite 219,Berkeley, CA94710 USA. Copyright©2003by Apress L.P. simplified Chinese-language edition copyright© 2005by Pubishing House of Electronics Industry.All rights reserved.
-
车辆导航定位方法及应用常青等编著内容简介目录本书系统全面地介绍了车辆导航定位中的关键技术及其应用,包括卫星定位方法、GPS/DR组合定位方法、GPS/4M组合定位方法、数字道路地图、无线数据传输、路径规划算法及车辆动态导航方法,并介绍了公交车辆定位系统的应用设计方案。对于车辆导航定位的主要应用领域:智能交通系统,本书对其发展过程及标准化等内容做了详细的介绍和分析。全书内容翔实、全面,深入浅出,理论基础与工程实践并重,既有理论参考价值,对于工程实践也具有一定的指导意义。本书可作为交通工程、通信工程、系统工程等相关专业本科生和研究生的教材和教学参考书,也可作为相关领域工程师的参考资料。前言智能交通系统(1TSIntelligentTransportationSystem)是利用先进的通信技术、计算机技术、控制技术以及微电子技术,并结合系统工程的思想,旨在提高既有道路交通系统的运行效率、减轻环境污染、减少事故发生率的新型交通系统。智能交通系统的研究对象与传统的交通工程类似,也是针对系统中的车辆、人员、道路与外部环境等统筹考虑其在交通系统中的作用。据统计,在ITS中的所有子系统中,与车辆管理有关的约占40%。对于车辆管理,导航与定位是前提和基础,自20世纪60年代以来,世界各发达国家就开展了对车辆导航与定位方法的研究。经过近半个世纪的研究与新技术的应用,车辆导航与定位技术已经达到了一个崭新的高度。但是,全面系统地介绍相关理论与方法的书籍目前还很少,在国内尤其如此。2002年初笔者在总结课题组近10年研究成果的基础上,由中国科学院出版基金资助,并由科学出版社出版了学术专著《智能车辆定位导航系统及应用》,是国内在此领域出版的第一本专著。北京航空航天大学交通信息与控制专业将此书选作本科生的选修课教材,试用3年以来,发现此书对于本科生而言过于深奥,尤其是卫星定位、路径规划及无线传输、数字道路地图等章节,学生在没有一定的背景知识的前提下很难接受。因此我们编写了《车辆导航定位方法及应用》一书,本书与上述的《智能车辆定位导航系统及应用》一书相比,内容做了重大调整,增加了许多有关的基础知识,尽量做到深入浅出,并注重实用方法与系统设计技巧。本书的出版得到了机械工业出版社吉玲编辑的大力帮助,在此表示感谢。由于时间仓促,加之笔者水平有限,书中不妥之处在所难免,恳请读者批评指正。 第1章智能交通系统概论1.1道路交通面临的挑战与对策1.21TS的由来及发展1.2.11TS的产生1.2.21TS是现代交通运输的发展方向1.2.3世界各国ITS的发展1.2.4 1TS的特点1.3当前ITS的研究课题1.4 1TS的标准化1.4.1国际ITS标准化1.4.2中国ITS标准体系1.4.31TS标准体系所包含的内容第2章卫星定位方法2.1概述2.1.1GPS的产生与发展2.1.2 GPS政策分析2.1.3GPS的现代化和GPS-III2.1.4GPS应用的发展趋势2.1.5全球轨道卫星导航系统(GLONASS)2.1.6GALILEO卫星定位系统2.2GPS的组成2.3GPS定位的时间系统和坐标系统2.3.1GPS定位的时间系统2.3.2GPS定位的坐标系统2.4GPS卫星信号的构成2.4.1GPS卫星信号的调制2.4.2GPS中的伪随机码(测距码)2.4.3GPS卫星的导航电文2.5GPS卫星信号的接收2.5.1GPS接收机的功能结构2.5.2 GPS星信号的捕获2.5.3PRN码相位跟踪与载波跟踪2.6GPS定位解算的基本原理2.6.1观测量与定位方式2.6.2接收机中星钟时和信号传输时间的获得2.6.3伪距观测方程与定位解算2.7GPS定位误差分析2.8GPS定位的误差来源第3章数字道路地图3.1概述3.2节点-路段数据模型3.2.1图论基本概念3.2.2节点-路段数据模型的形式化定义3.2.3路网的基本要素3.2.4路网连通性表达3.3适合车辆导航的路段-链数据模型3.3.1车辆导航系统对数字道路地图数据模型的要求.3.3.2路段-链的数据模型3.4数字道路地图的分层组织3.4.1普通的地图分层方法3.4.2数字道路地图的单图集分层结构3.4.3数字道路地图的多图集分层结构3.5数字道路地图数据的生成3.6空间数据的存储3.6.1R-树系列存储方法3.6.2K-D-B-树系列3.6.3BANG及其扩展文件3.7数字地图的图形操作与信息查询3.7.1数字地图的图形操作3.7.2空间信息查询第4章组合定位方法4.1GPS/DR组合定位4.1.1GPS/DR组合定位方法4.1.2卡尔曼滤波算法二4.1.3GPS/DR卡尔曼滤波器设计4.1.4 GPS/DR联邦滤波器设计4.2地图匹配定位方法4.2.1地图匹配的基本描述4.2.2地图匹配的数学含义4.2.3地图匹配方法的分类4.3地图匹配算法4.3.1误差区域的确定4.3.2最佳匹配路段的确定4.3.3最佳匹配位置的计算4.4GPS/~VIM组合定位方法4.4.1GPS误差特性4.4.2基于Kalman滤波的GPS/MM定位方法4.5GPS/DR/MM组合定位方法第5章移动无线数据传输5.1移动通信概述5.1.1移动通信及其发展史.5.1.2移动通信的应用5.2移动通信的分类5.2.1移动通信的分类方法5.2.2车辆定位系统中应用的移动通信5.3模拟移动信道上的数据传输5.3.1数据传输的基本原理5.3.2模拟FM信道上的组合调制方式5.4车辆定位系统的多址接入方式5.5基于GSM的车辆定位系统5.5.1GSM通信系统简介5.5.2GSM提供的业务5.5.3适应车辆定位系统的GSM业务选择5.5.4车辆定位系统组网方案设计5.6基于GPRS的车辆定位系统5.6.1GPRS的系统结构和特点5.6.2GPRS数据传输的协议5.6.3基于GPRS的应用系统实例.第6章智能车辆导航系统6.1智能车辆导航系统的分类6.2路径规划6.2.1经典的最短路算法6.2.2算法的时间复杂度估计6.2.3启发式搜索算法6.2.4向搜索算法6.2.5基于分层地图的搜索算法6.2.6仿真试验结果与分析6.3自主式车辆导航系统的设计6.3.1系统总体设计6.3.2导航计算机系统设计6.3.3软件体系设计6.3.4功能子系统设计6.4中心决定式车辆导航系统的设计6.4.1系统组成及原理6.4.2系统设计第7章车辆定位系统应用实例7.1概述7.2公交车辆定位系统的组成7.3DGPS的应用7.4SmartNet模拟集群信道的应用7.4.1集群电台分析与测试7.4.2集群信道频谱特性7.5数字调制与纠错编码7.5.1lJ错编码的应用7.5.2交织编码的实现7.6Smartnet集群系统应用总结7.7区域监控中心站7.7.1区域监控中心站的功能7.7.2监控中心站软件7.7.3基于地图信息的数据处理7.8动态时隙分配的方法参考文献
-
应用软件开发技术实用教程邵丽萍等编著本书主要内容包括应用软件开发过程、应用软件开发工具、应用软件开发环境、编程基础知识、连接数据库技术、访问数据库技术、窗口界面编程技术、结构化查询语言——SQL、编译与发布应用程序等。书中通过多个实例介绍PowerBuilder9.0软件开发工具进行应用开发的各种技术,并通过一个综合案例——客房管理系统,完整地介绍了开发应用软件的全部过程。本书介绍应用软件开发技术的基本思想和方法,如系统分析、系统设计、数据库设计、数据统计、多表查询的方法等,不仅适合没有应用软件开发经验的读者学习,也适合有一定应用软件开发基础的读者学习。本书可作为高等院校和计算机培训班的使用教材,也可以作为学生学习信息系统课程设计的参考书或计算机编程爱好者在进行应用软件开发时的参考书。本书前言应用软件开发的过程就是从问题提出、开发班子组成,总体规划、系统分析、系统设计到系统实现和评价的全部过程。根据软件系统生命周期理论,开发一个大型应用软件时,可以将开发的步骤分为可行性论证、系统调查与系统需求分析、系统设计、数据库设计、程序开发、系统测试和调试、生成可执行程序和发布等阶段。其中每个阶段都有明确的任务,并产生一定规格的文档资料交付给下一阶段,而下阶段则在上阶段所交付的文档的基础上继续进行开发过程。如何进行应用软件开发工作呢?需要掌握哪些应用软件开发技术呢?作为教材,本书以PowerBuilder9.0作为应用软件开发工具,对应用软件开发技术的基本内容做了详细的介绍;在内容的编排上体现了新的计算机教学思想和方法,以“提出问题——介绍解决问题的方法——归纳必要的结论和概念”的方式介绍应用软件开发的思路,并通过大量的实例和插图,使读者可以在短时间内了解应用软件开发的步骤,掌握应用软件开发的基本技术。本书有以下特点:1.通俗易懂、图文并茂:本书通过具体的案例介绍有关概念、方法和技术。从第3章开始,每章案例内容都组成一个完整的应用软件,有具体的方法和步骤,并配有图形说明,读者完全可以按书中介绍完成每个案例的创建与开发。2.内容全面:本书以PowerBuilder9.0作为软件开发工具,全面介绍了进行应用软件开发的基本方法、技巧以及富有创意的代码。通过具体实例全面介绍了数据库应用软件的数据库、数据表、窗口、数据窗口对象、启动窗口界面、系统菜单、常用控件、系统登录窗口的创建方法。在创建案例的同时,介绍了很多控件的使用方法和编写事件代码、自定义函数代码的技术。3.系统性强:本书结合案例制作,以介绍应用软件开发技术为目标,从第1章到第10章全面系统地介绍了应用软件的整个开发过程,并重点介绍了系统设计、程序开发、测试编译生成可执行程序等阶段的内容和具体实现方法。4.循序渐进:本书对整个内容作了精心设计和安排,从应用软件开发的过程来安排书的前后顺序,根据应用软件开发内容的需要,以PowerBuilder9.0软件工具为例介绍相关的软件开发技术,最后介绍一个完整的应用软件开发过程,使书中内容循序渐进,先易后难,逐步深入。5.实践性强:在阅读本书时,可结合具体的应用需要,动手实践,按照书中介绍的应用软件开发步骤,使用PowerBuilder9.0工具,短时间内开发出功能全面的应用软件。本书各章内容简介如下:第1章应用软件开发过程,全面介绍了应用软件开发的基本步骤,使读者了解应用软件的开发过程。第2章应用软件开发工具,介绍了目前常用的应用软件开发工具,以及为什么选择PowerBuilder9.0作为应用软件开发工具。第3章应用软件开发环境,以PowerBuilder9.0作为软件开发工具,介绍如何使用软件工具进行软件的开发工作,从建立工作空间、应用程序对象、系统启动界面、主窗口到运行程序的开发环境。第4章编程基础知识,这是学习应用软件开发应掌握的基本内容。第5章连接数据库技术,介绍如何创建数据库、如何将数据库与应用程序连接起来的方法。第6章访问数据库技术,介绍如何通过数据窗口对象对数据库中的数据表进行增加、删除、修改、查询等操作。这是学习应用软件开发技术的主要内容。第7章窗口界面编程技术,介绍了建立窗口界面功能的编程方法和技巧。这是学习应用软件开发技术的重要内容。第8章结构化查询语言——SQL,介绍了应用软件开发技术中都要使用的一个查询工具以及在PowerBuilder9.0中如何使用SQL。第9章综合案例,详细介绍了“客房管理系统”应用软件开发的过程。第10章调试、编译与发布,介绍了如何使用PowerBuilder9.0对开发的应用程序进行测试并编译成可执行文件,以及应用软件发布给用户时需要注意的问题。同时介绍了如何对PowerBuilder低版本的应用程序进行升级。本书由邵丽萍统一拟定提纲,并编写第8、9、10章,张尚立编写第1、2、3章,常丹编写第4、5章,王英编写第6章,帅零编写第7章。本书写作得到北京交通大学经济管理学院“信息管理专业实验环节教学资源建设”课题的资助。鉴于时间和作者的水平有限,本书中难免存在错误和不足之处,请读者提出宝贵意见。作者2005年3月