有关数据结构的教材很多,而本书是一本非常有特点的教材,每章先简要介绍本章的主要内容,给出基本的知识背景,然后使用大量的示例、表格、插图和流程图来阐述各种概念和知识,方便了读者的理解,同时给出了大量的源代码,帮助读者实现实际的数据结构,每章后面提供了复习题、多项选择题和编程练习题,有助于读者巩固所学知识的理解,是一本非常理想的数据结构教材。 每章先简要介绍本章的主要内容,给出基本的知识背景。 使用了大量的已求解示例、表格、插图和流程图,大大方便了读者的理解。 给出了大量的源代码,帮助读者实现实际的数据结构,从而提供程序的可靠性。 每章后面提供了复习题、多项选择题和编程练习题,有助于巩固所学知识的理解。 通过概念和编程示例来阐述每种数据结构的应用。
你能够在iOS平台上创建各种令人赞叹的应用——而且每一种应用都解决了不同的问题。通过《iOS4编程Cookbook(影印版)》的案例,你将不再停留在理论阶段,而是着手解决各种你在为iPhone、iPad和iPodtouch编写应用时很有可能面临的令人烦恼的现实问题。每个案例都提供了清晰的解决方案和你可以直接使用的示例代码。 你将会在《iOS4编程Cookbook(影印版)》(作者VandadNahavandipoor) 中找到如何使用iOS SDK 4的开发框架和诸如Cocoa、Obiective-c、XCode和Intei-faceBuilder等技术。无论你对iOS开发的了解有多少,你都会从本书找到你在开发过程中每个阶段——从初始的构思阶段到项目完成——所希望获得的帮助。
本书是在使用Cisco网络设备进行网络互连的过程中,解决疑难问题和排除网络故障的技术专著。本书共由5大部分和4个附录组成,全面介绍了Cisco网络设备各种故障诊断工具的使用方法和各种网络互联故障的排除方法。主要内容包括:故障诊断方法学、多种流行网络协议介绍、常用的故障排除仪器介绍、Cisco网络设备的寻径和交换过程、Cisco网络管理和故障诊断工具、TCP/IPL连通性故障排除。Novell连通性故障排除、AppleTalk连通性故障排除、园区交换机和VLAN故障排除、帧中继故障排除以及ISDN BRI故障排除等。
数据结构——C++版(第四版)(英文影印版)是一本基于C++的思想、介绍数据结构和算法的大学教材,已经在全球多个国家的大学用作数据结构课程的基础教材。数据结构——C++版(第四版)(英文影印版)以C++语言作为实现语言,利用面向对象的方法,从规格说明出发,使用基础的数据类型来描述程序算法的设计与实现。书中主要内容包括:软件开发的各个阶段,抽象数据类型与C++类,容器类,指针与动态数组,链表,用模板、迭代器和STL进行软件开发,堆栈,队列,递归思想,树,平衡树,查找,排序,派生类与继承,图表。通过学习数据结构——C++版(第四版)(英文影印版),可使读者具备使用数据类型的能力,学会利用多种方法来实现数据类型,以及从不同的实现中进行取舍。 数据结构——C++版(第四版)(英文影印版)可作为计算机、电类专业本科生
本书论述了离散事件系统仿真的所有重要方面,全面讨论了正确的数据收集与分析、解析技术的使用、模型的验证以及适当的仿真实验设计。熟悉微积分、概率论以及初等统计学的知识将有助于阅读本书。第4版中对全书内容进行了广泛的更新,反映了软件与方法学的*进展,并对某些章节进行了彻底修订,同时增加了有关制造与物料储运系统仿真、计算机系统仿真以及通信系统仿真的新章节。 本书可作为高等院校工程系、管理系、计算机科学系等高年级本科生或低年级研究生的仿真课程的教材。
本书是关于计算机网络的经典教材,是目前美国大多数大学所开设的计算机网络课程的主要参考书。目前国内外能见到的各种关于TCP/IP的书籍,其主要内容都参考了本书。本书的特点是强调原理,概念准确,深入浅出,内容丰富新颖。全书共分为三卷。第三卷主要讨论应用软件如何使用TCP/IP,重点研究了客户-服务器范例,并考察了分布式程序中的客户和服务器,举例说明了各种设计,讨论了应用网关和隧道技术。
图论在计算科学、社会科学和自然科学等各个领域都有广泛应用。本书是本科生或研究生一学期或两学期的图论课程教材。全书力求保持按证明的难度和算法的复杂性循序渐进的风格,使学生能够深入理解书中的内容。书中包括对证明技巧的讨论、1200多道习题、400多幅插图以及许多例题,而且对所有定理都给出了详细完整的证明。虽然本书包括许多算法和应用,但是重点在于理解图论结构和分析图论问题的技巧。
如果你想使用JavaScript来利用当今强大的浏览器,《学习JavaScript》为这个Web开发中奇妙且不可缺少的语言提供了完整而实际的指导。你将会学习从原始数据类型到复杂特性的所有内容,包括与Ajax和动态页面效果有关的JavaScript元素。学完这本书,你将能够使用复杂的程序库和Web应用程序。 第二版中包括了许多JavaScript运用中的*实践和范例,展示了如何将语言和浏览器环境整合,以及如何为符合标准的Web站点实践准确的编码技术。 有了这本书,你将能够: 学习JavaScript应用程序结构,包括基本语句和控制结构; 识别JavaScript对象:String、Number、Boolean、Function等; 使用浏览器调试工具和故障检测技术; 理解事件处理、表单事件和带有表单的JavaScript应用程序; 使用浏览器对象模型(BOM)、文档对象模型(DOM)和自定义对象进行开发;
本书反映了Java技术的*发展,针对Java2SDK 1.3平台进行了更新,同时也适用于以前的1.2和1.1版本。书中清晰地解释了对象、类以及数据结构等基本概念,介绍了面向对象编程、applet构造。用户界面设计、异常、I/O和线程等主题。为帮助初学者避免许多常见错误,附录A给出了编程问题及其解决方案。每章后面的“小结”是本版新增的。另外,还新增了“问题与练习”小节,有助于读者实践所学内容。
本书是一部优秀的教材,着重讲述人工神经网络基本原理以及如何运用各种神经计算技术来解决科学和工程领域中的现实问题:模式识别、*化、事件分类、非线性系统的控制和识别以及统计分析等。算法——大多数训练算法都用上下框线框出,便于读者查找 MATLAB函数——一些训练算法有一个附带的MATLAB函数实现(在文中用黑体字显示)。代码部分相对简短,仅用几分钟就可以输入MATLAB MATLAB Toolbox——书中大量使用MATLAB的Neural Network Toolbox来举例说明某些神经计算概念 Web站点——登录本书的Web站点http://www.mhhe.com/engcs/electrical/ham可获取*、全面的信息示例——在大多数章节中都给出了详尽的示例,阐释重要的神经计算概念 习题集——每章后都给出大量应用神经计算技术的习题。一些习题需要使用MATLAB和MATLAB的Neural Network Toolbox。在某些情况下,还提供了MATLAB函
什么因素能够使得软件项目成功?光有一个好主意或者一组天才的程序员是远远不够的。一个项目经理需要知道如何带领团队完成整个软件项目。有一些普遍存在的陷阱对所有软件项目都造成了负面影响,而有些反复出现的低级错误有时竟然在同一个项目里一再发生。要避免这些错误并不难,也不必依靠因人而异的先天素质。幸运的是,的确存在一些历经检验的真实技巧能够帮助每一个项目经理。 在《实用软件项目管理》一书中,Andrew Stellman和Jennifer Greene提供了各种工具、技巧和实践方法,这些东西你都可以马上应用到项目中去。本书包含了用来检查你的团队现状的信息,并且提供了实用的建议来帮助你实现构建更好软件的目标。 书中的主题包括:制订软件项目计划,帮助团队预估工作量,设定项目进度表,搜集软件需求并创建用例,通过重构、单元测试
《RESTful.NET》是本为欲使用*的微软工具建立RESTful Web服务的Windows开发人员而准备的书。本书作者Jon Flanders是WCF(Windows Communication Foundation)专家。这本简单实用的教程示范了如何使用WCF和.NET 3.5 Framework的其他组成部分,来建立、部署并使用多种应用场景中基于REST的Web服务。 RESTful体系结构提供了比SOAP、SOA或繁琐的WS-*堆栈更为简单的方式以建立Web服务。WCF已经被证实为无须依托WS-*标准即可建立分布式处理系统的灵活技术。《RESTful.NET》为消耗机器和人力建立Web服务提供了一个WCF REST编程模型的完全指导。你将学习到如何: ·编写Read-Only(GET)服务 ·编写READ/WRITE服务 ·主机REST服务 ·编写REST feeds ·编写AJAX REST客户端 ·安全REST终端 ·使用工作流传递REST服务 ·利用WCF消耗RESTful XML服务 ·结合HTTP运作 ·结合ADO.NET数据服务(之
让测试驱动开发(TDD)为你工作! 本书将使开发人员编写的软件更简单、更干净、更可靠……一句话:更优秀! 这本TDD的指南重点关注真实的项目、真实的开发人员、真实的实现问题以及真实的代码! 著名的敏感捷开发专家David Astels通过使用Java和JUnit测试框架从头开始创建了一个项目,向你展示了TDD的精妙之处。你将深刻理解什么是“测试为先”、它的工作机理、其中的困难以及如何将TDD的诺言付诸实践。 ·*实用性!书中遍布了可下载的示例代码、练习题以及网上资源链接 ·介绍强大的TDD工具和技术——包括关键的JUnit扩展,相关内容由它们的创建者(Scott Ambler、Time Bacon、Mike Bowler、Mike Clark、Bryan Dollery、James Newkirk、Bob Payne、Kay Pentacost和Jens Uwe Pipka)撰写
编写更好的软件:30年UNIX开发经验的结晶! 本书是作者封笔30年后历时5年创作而成,是一部难得的软件工程方面的佳作。作者首次将哲学、设计模式、工具、文化和传统结合在一起,使得UNIX成为世界上好且创新意义的软件,并展示了如何将其拓展到Linux和当今的开源(open-source)运动中。通过取自主要的开源项目中的示例,作者向UNIX和Linux编程人员展示了如何更巧妙地创建软件,使其更雅致、更灵巧、更具可重用性且具有更长的生命期。 Raymond借鉴了以下13位UNIX先锋人物的观点: Ken Thompson,UNIX的发明者 Ken Arnold,4BSD UNIX的创建者之一,也是《The Java Programming Language》的作者之一。 Steven M.Bellovin,Usenet的创始人之一,也是《Firewalls and Internel Security》的作者之一。 Stuart Feldman,贝尔实验室UNIX开发组成员,也是《make》和《f77》的作者。 Jim gettys和Keith Packar
本书指导读者如何充分利用标准C和C++库,其涵盖容器、迭代器、算法、文本与文件处理、时间与日期处理以及内存管理等内容。同时本书提供了非常实用的有关抽象、模板、二进制处理、可见度、控制结构和异常处理的使用技巧。 本书还提供了C和C++的大量编程范例,对于进行实用开发的人员具有很大的借鉴和指导意义。各类读者均能从中获得裨益,提高C/C++的编程水平。
书籍 计算机书籍 十年间,敏捷 软件工程,冰与火之歌 《软件构架实践》是一本荣获大奖且影响深远的经典之作,目前已经全面修订,充分体现了这一领域的*进展。基于软件开发的真实现状,本书再次以全新的角度引入软件构架的相关概念和*实践,阐述软件系统是如何架构的,软件系统中的各个要素之间又是如何相互作用的。有别于实现细节、算法和数据表示,软件构架是达成高品质软件的关键,是一种可重用于后续软件系统的资产,并且对软件企业的商业策略至关重要。 作者围绕着软件构架影响周期的概念对本书前一版进行了重构。每个周期都表明了软件构架是如何产生影响的,同时它又受哪些因素的影响,软件构架在特定的背景下发挥着关键性的作用。这些背景包括技术环境、项目的生命周期、组织的业务概况和架构师的专业实践。
本书是计算机科学导论课程的一本经典教材,全书对计算机科学做了精彩的百科全书式的全面阐述,全景式地展现了计算机科学的发展历程、现状及其新的技术发展趋势。 本书首先介绍的是信息编码及计算机体系结构的基本原理(第1章和第2章);进而是操作系统(第3章)和计算机网络(第4章)的内容,接着探讨了算法、程序设计语言及软件开发(第5章~第7章),然后探索了数据结构和数据库(第8章和第9章)方面的问题,第10章通过图形讲述计算机技术的主要应用,第11章涉及人工智能,第12章阐述了计算机抽象理论。 本书在内容编排上遵循由具体到抽象推进这样一种很利于教学的顺序,每一个主题自然而然地引导出下一个主题。此外,书中还有大量的图、表和实例,增强了读者对知识的了解与把握。 本书既适合作为高等院校计算机以及相关
本书共9章,从介绍Motorola 68HC11的原理和特性入手,全面介绍了微处理器和微处理器系统。本书大量使用图片、例子和练习,同时还在前一版的基础上,增加了一些习题和答案,以便读者自学。书后提供的3个附录分别展示了Motorola 68HC11 MCU的完整指令集、结构图和寄存器与控制位分配,具有重要的参考价值。 本书供计算机系、电子工程系学生使用,也可供从事电子技术、单片机应用开发工作的广大工程技术人员参考。
在使用关系型数据库搭建Java企业应用时,你可以选择多种数据访问框架。但是在处理大数据的时候呢?波拉克编著的《SpringData(企业级Java的现代数据访问技术影印版)》这本包含丰富实践的指南将为你展示SpringData如何使得搭建基于诸如NoSQL 和Hadoop这样一些新型数据访问技术的应用变得更加简单。 《SpringData(企业级Java的现代数据访问技术影印版)》通过多个示例项目,你将了解到Spring Data如何提供了一个兼容NoSQL特有特性和功能的编程模型,以及它如何帮助你开发基于诸如数据分析、事件流处理和工作流之类用例的Hadoop应用。你也将找到那些Spring Data添加到Spring现有JPA和JDBC中的特性,它们用来实现基于RDBMS的数据访问层。
本书通过四部分介绍了计算机科学方面的知识:计算机硬件、软件、数据组织和计算理论等。本书还包含了数据压缩、算法分析、网络安全、设计模式、面向对象数据库系统、遗传算法和公开密钥加密等新内容。本书对这些内容的论述深浅适当,文字通俗易懂而又保持简练和准确;每一节都带有精心挑选的习题;给出的插图也颇具匠心,能够很好地表现书中阐述的内容。 本书可作为计算机科学专业的教材,也适合于其它专业的师生使用。
本书介绍操作系统的实践和应用。读者对象是使用(而非设计)计算机,操作系统和网络的人员。只要求读者有适当的计算机基本概念,不要求有高深的数学知识和编程经验。与以前几个版本相比,新版除在文字和内容上作了修改外,增加了不少新的内容,如:Windows 2000,Intel奔腾处理机体系结构,C/S网络结构,Novell Netware,Internet,UNIX/Linux等。因此全书内容更和富,更加实用。全书共分5个部分:I.复习基本计算机概念,起到填平补齐的作用;II.介绍操作系统的基本主要概念;III.用户和程序员与操作系统的通信,主要讨论用户接口、命令语言或作业控制语言,结合各种具体的操作系统讲解MS-DOS,Windows 200O,UNIX/Linux,IBM的MVS/JCL等;IV.结合机器内部,进一步讨论上述各种操作系统;V.讨论网络,网络操作系统,包括C/S网络操作系统,Novell Netware, Windows 2000服务
这是一本关于学习使用数码相机和如何用数码相机摄影的书。全书共有十七章。部分为1-8章,主要介绍数码相机的原理包括图像传感器、存储器、镜头和电池等。第二部分9-16章主要叙述如何用数码相机摄影,以及在各种条件下的拍摄技巧,例如,怎样调正清晰度,如何控制曝光、白平衡问题,变焦镜头的使用,创意拍摄等。第三部分第17章讲述如何理性地选购数码相机。 本书内容丰富,涉及数码相机的知识面广,特别适合数码相机的初学者和中老年摄影爱好者,对有一定摄影经验人员也有参考价值。