如果你想使用JavaScript来利用当今强大的浏览器,《学习JavaScript》为这个Web开发中奇妙且不可缺少的语言提供了完整而实际的指导。你将会学习从原始数据类型到复杂特性的所有内容,包括与Ajax和动态页面效果有关的JavaScript元素。学完这本书,你将能够使用复杂的程序库和Web应用程序。 第二版中包括了许多JavaScript运用中的*实践和范例,展示了如何将语言和浏览器环境整合,以及如何为符合标准的Web站点实践准确的编码技术。 有了这本书,你将能够: 学习JavaScript应用程序结构,包括基本语句和控制结构; 识别JavaScript对象:String、Number、Boolean、Function等; 使用浏览器调试工具和故障检测技术; 理解事件处理、表单事件和带有表单的JavaScript应用程序; 使用浏览器对象模型(BOM)、文档对象模型(DOM)和自定义对象进行开发;
UML是一种用于建立面向对象系统模型的标准标记法。本书首先概述了UML的历史、基本概念、目标及使用方法,然后按字母顺序列出了UML的所有术语及标准元素,从语意、表示法和用途等方面详尽地介绍了UML的构成和概念,本书的三位作者是面向对象方法早的倡导者,也是UML的原创人员。 本书可供广大软件开发人员、系统用户和工程技术人员查询和参考。
有关数据结构的教材很多,而本书是一本非常有特点的教材,每章先简要介绍本章的主要内容,给出基本的知识背景,然后使用大量的示例、表格、插图和流程图来阐述各种概念和知识,方便了读者的理解,同时给出了大量的源代码,帮助读者实现实际的数据结构,每章后面提供了复习题、多项选择题和编程练习题,有助于读者巩固所学知识的理解,是一本非常理想的数据结构教材。 每章先简要介绍本章的主要内容,给出基本的知识背景。 使用了大量的已求解示例、表格、插图和流程图,大大方便了读者的理解。 给出了大量的源代码,帮助读者实现实际的数据结构,从而提供程序的可靠性。 每章后面提供了复习题、多项选择题和编程练习题,有助于巩固所学知识的理解。 通过概念和编程示例来阐述每种数据结构的应用。
本书共9章,从介绍Motorola 68HC11的原理和特性入手,全面介绍了微处理器和微处理器系统。本书大量使用图片、例子和练习,同时还在前一版的基础上,增加了一些习题和答案,以便读者自学。书后提供的3个附录分别展示了Motorola 68HC11 MCU的完整指令集、结构图和寄存器与控制位分配,具有重要的参考价值。 本书供计算机系、电子工程系学生使用,也可供从事电子技术、单片机应用开发工作的广大工程技术人员参考。
本书介绍了人工智能领域中重要的一个概念——智能代理。本书从基本的反应式代理入手,逐步向人们展示了现代人工智能不断增强的认知能力,同时也例证了该领域中重要且经久不衰的思维、思想。神经网络、遗传程序设计、计算机视觉、探视搜索、知识表示和推理、贝叶斯网络、规划和语言理解等有关人工智能的重要内容都通过本书所描述的各种代理的不断增长的能力得以展现。本书作者是人工智能领域的主要开创者和重要带头人,正是他提供给了广大读者一个耳目一新和富有生机的合成技术,该技术将领导人类把整个人工智能领域的研究引向一个新的境界。 Nils J. Nilsson: Artificial Intelligence, A New Synthesis. Copyright @ 1998 by Morgan Kaufmann Publishers, Inc. Harcourt Asia Pte Ltd under special arrangement with Morgan Kaufmann authorizes China Machine Press to print and exclusively distribute this edition, whic
本书是关于计算机网络的经典教材,是目前美国大多数大学所开设的计算机网络课程的主要参考书。目前国内外能见到的各种关于TCP/IP的书籍,其主要内容都参考了本书。本书的特点是强调原理,概念准确,深入浅出,内容丰富新颖。全书共分为三卷。第三卷主要讨论应用软件如何使用TCP/IP,重点研究了客户-服务器范例,并考察了分布式程序中的客户和服务器,举例说明了各种设计,讨论了应用网关和隧道技术。
本书对1999年的初版做了重大的改动。虽说核心概念没有变化,但本书进行了更新使其能反映过去5年里的变化,参考文献几乎翻了一番。新版的重要部分包括:30个新的技术章节;一个加强了的具有交互式界面的Weka机器学习工作平台;有关神经网络的完整信息,一个有关贝叶斯网络的新节;等等。 本书提供了机器学习概念的完整基础,此外还针对实际工作中应用相关工具和技术提出了一些建议,在本书中你将发现: ●成功数据挖掘技术的核心算法,包括历经考验的真实技术及前沿的方法。 ●转换输入或输出以改善性能的方法。 ●可下载的Weka软件??一个用于数据挖掘任务的机器学习算法的集合,包括用于数据预处理、分类、回归、聚类、关联规则以及在新的交互式界面上可视化的工具。
图论在计算科学、社会科学和自然科学等各个领域都有广泛应用。本书是本科生或研究生一学期或两学期的图论课程教材。全书力求保持按证明的难度和算法的复杂性循序渐进的风格,使学生能够深入理解书中的内容。书中包括对证明技巧的讨论、1200多道习题、400多幅插图以及许多例题,而且对所有定理都给出了详细完整的证明。虽然本书包括许多算法和应用,但是重点在于理解图论结构和分析图论问题的技巧。
本书指导读者如何充分利用标准C和C++库,其涵盖容器、迭代器、算法、文本与文件处理、时间与日期处理以及内存管理等内容。同时本书提供了非常实用的有关抽象、模板、二进制处理、可见度、控制结构和异常处理的使用技巧。 本书还提供了C和C++的大量编程范例,对于进行实用开发的人员具有很大的借鉴和指导意义。各类读者均能从中获得裨益,提高C/C++的编程水平。
理解一个全方位的CIM解决方案的运作,需要掌握传统制造实践的知识,洞察CIM的当前状态,考虑现在的技术和操作规程在将来会如何变化。整合产品设计技术和制造基本原则,并关注在整个企业中支持CIM的不断变化的运作和信息系统,会使计算机集成制造技术成为制造行业中独一无二的关键技术。 本教材专为技术人员和工程人员全面了解计算机集成制造技术而写,它具备以下特点: ●描述了世界各地企业所采用的不同类型的制造系统或生产策略,并展示了如何运用技术来解决实际的工业问题。 ●讲述的内容超出了自动化机器和软件解决方案的描述范围,以便讨论成功实现一个CIM所必需的所有因素。 ●讨论CIM对一个企业的所有重要因素(产品设计、车间技术以及制造生产和操作控制系统)的影响。 ●提供了一个令人信服的论据,来说明实现CIM
主要内容:·可以应用到任何项目中的快速软件开发策略和使该策略发挥作用的*实践·对各种快速软件开发实践的客观评论——评估、原型开发、被迫超期、激励、团队协调、快速软件开发语言和风险管理等技术·快速软件开发项目要避免的各种典型错误,包括滞缓的需求、质量欠缺和“银弹综合症”·生动案例分析,说明成功与失败的原因以及如何把握项目发展的方向
Portable and precise, this pocket-sized guide delivers immediate answers for the day-to-day administration of Web servers running Microsoft Internet Information Services (IIS) 6.0. Zero in on core IIS support procedures and everyday tasks using quick- reference tables, step-by-step instructions, and lists. You get the focused, streamlined information you need to solve problems and get the job done--whether you're at your desk or in the field!
本书专为没有编程经验的学生编写,是一本使用Java语言进行面向对象编程的入门书籍。作者以对象的使用为起点,逐步讲解了如何编写对象和理解继承,面向对象设计的重要性,直至如何独立建立一个面向对象的系统。这种教学形式有助于学生在对象模型方面打下坚实的基础。 本书覆盖了Java语言的所有重要方面,包括使用Java标准库中的类,以及作者定义的比较容易理解和消化的类。此外,书中还专门介绍了Java语言的高级方面,包括GUI、applet。输入/输出以及基本的数据结构,使学生在编写Java程序时可以使用多种工具。
本书是专业编程人员的指南,它将指导你如何避免和纠正99个常见的C++设计和编程错误,这些错误往往是极具破坏性的,也是人们十分感兴趣的。同时,本书还将向你展示更为微妙的C++特性和更为巧妙的C++编程技巧。本书主要内容包括:如何避免与C++相关的常见的及复杂的陷阱、如何创建更具重用性和可维护性的代码、高级C++编程技巧、C++语言的细微差别。
什么因素能够使得软件项目成功?光有一个好主意或者一组天才的程序员是远远不够的。一个项目经理需要知道如何带领团队完成整个软件项目。有一些普遍存在的陷阱对所有软件项目都造成了负面影响,而有些反复出现的低级错误有时竟然在同一个项目里一再发生。要避免这些错误并不难,也不必依靠因人而异的先天素质。幸运的是,的确存在一些历经检验的真实技巧能够帮助每一个项目经理。 在《实用软件项目管理》一书中,Andrew Stellman和Jennifer Greene提供了各种工具、技巧和实践方法,这些东西你都可以马上应用到项目中去。本书包含了用来检查你的团队现状的信息,并且提供了实用的建议来帮助你实现构建更好软件的目标。 书中的主题包括:制订软件项目计划,帮助团队预估工作量,设定项目进度表,搜集软件需求并创建用例,通过重构、单元测试
Git可以支持几乎无数种开发与合作的方法。它早由LinilusTorvalds创建,用于管理Linux内核开发,现已成为分布式版本控制的主流工具。但是Git的灵活性也意味着某些用户无法发挥它的*价值。《Git版本控制管理》提供了效的方法教程,其友好又严谨的建议有助于你随心操控Git的各项功能。
本书是全球畅销的—本c语言编程经典教材,这—版本除了讲解C语言中基本的函数、指针、循环、控制、数据类型、数组、字符串、输入/输出、位操作等内容外,书中还用大量的篇幅和实例重点突出了C语言在Internet编程、Windows编程以及Linux编程中的用法,使读者能尽快熟悉C语言的实际应用。 本书结构合理,内容深入浅出,适合用作高等学校本科和专科学习C语言编程的教材,也适合初学编程的自学者。
本书以丰富的实例、完全图解的形式、详细而清晰的步骤介绍数码相片的美化、合成、艺术效果创作、个性作品设计以及相片拍摄和输出等内容,涵盖了数码相片处理的各个方面。为方便读者本书附带两张光盘,一张附带所有案例文件和素材模板,一张是多媒体教学光盘。 本书案例典型、效果精美、讲解清楚,适合相片理的初学者。
本书为国际畅销书——完全升级至Java 1.4 SDK ★关于Java的*秀、全面的参考书 本书不是一本指南,也不是堆砌练习和测试的课本,但它*是我所见过的关于Java的全面的参考书,作者从事Java教学多年,收集的关于Java的文章和书籍浩瀚如海,而终吸引我的还是那些关键性的参考书,本书就是其中之一。我已经将其用作课本,我的学生也一致认为这是一本深入探究Java核心编程问题的优秀图书。 ★飞速提升编程技巧 本书的示例将对您大有裨益,对示例的解释更为突出,Cay S.Horstmann先生为编写本书所做的工作令人叹服。我敢说,对于想熟悉Java的人来说,本书*是之书。
新一波产品浪潮专注于帮助人们改变其行为和日 常生活,无论是 更多的锻炼(Jawbone Up)、管理财务(Hellowallet) 还是组织邮 件(Mailbox)。温德尔编著的《行为变化设计(影印版 )》这本实用指南将为你展示如何为那些力图采取行 动并达成目标的用户设计这些类型的产品。 Stephen wendel是HelloWallet的首席研究员, 他将带领你一步步地 把行为经济学和心理学应用到产品设计和开发的实际 问题中去。 你将学习到一种简单的迭代方法来确定目标用户及其 行为、构建 产品和评估效果。同时你也会了解到如何创建易用的 产品来帮助 人们作出积极的改变。