本书由CCF组织富有程序设计教学经验的钻石教练编写。通过详实的例题,循序渐进地介绍中学生计算机程序设计的各种知识及其应用,内容包括树及其应用、二叉树及其应用、集合与并查集、图及其应用、二分图及其应用、散列表及其应用、排序及其应用、基础算法及其应用、动态程序设计、数学在程序设计中的应用等,旨在普及计算机科学教育,培养中学生的计算思维能力。
随着数据存储技术、网络技术和云计算技术的快速发展, 数据正以前所未有的速度在不断地增长和积累。在各种实际应用中, 需要处理的数据量越来越大。 而样例选择就是从包括冗余或噪声的海量数据中选择重要数据的技术, 是机器学习的重要数据预处理步骤, 对后续学习算法的训练及性能有很大的影响. 在机器学习中, 样例选择有两种场景:一是主动学习场景, 二是监督学习场景. 《机器学习中的样例选择》结合作者及研究团队近年来关于样例选择的研究成果, 系统介绍了两种场景下样例选择的理论和方法以及两种场景下样例选择之间的区别与联系。另外,《机器学习中的样例选择》内容涵还盖了样例选择的最新研究进展。
本书是一本旨在审视交互设计理论并推进其发展的专业书籍。本书既没有重点讲述网站或特定产品的设计,也没有深入探讨设计的各要素的美学或情感价值,而是深入探究了设计中科技、形式与人三者之间的语义关联——交互。本书重点阐释了对交互设计领域的新理解和洞察,以及人与科技之间的联系。作者通过引人入胜的内容实现对设计师的教化,帮助设计师教化商业人士,同时确立交互设计在商业领域中的地位。本书不但探讨了经济局面的变化、互联性的增强和全球化的科技普及如何影响针对人类行为的设计活动和设计本身,而且还对交互设计的定义进行了阐释,主要覆盖三个方面:其一,交互设计领域各个知识层面;其二,交互设计作为“以人为本”的学科所包含的基本概念;其三,交互设计师在实践当中获得的经验和采用的方法与手段。本书讨论了(设计
本书基于作者多年来从事射频测试和测量的经验和实验结果,从工程应用的角度,深入探讨了各种射频器件和射频系统的测试和测量问题,并列举了一些典型的测试案例。全书分为15章:第1~6章(器件篇)介绍了应用于射频测试和测量的各种无源和有源器件,包括电缆、连接器、衰减器、负载、功率分配/合成器、定向耦合器、滤波器、环流器、隔离器、低噪声放大器和功率放大器;第7~15章(系统篇)介绍了射频功率、大信号S参数、天馈系统、互调、杂散以及功率放大器的测量,并就频谱分析仪测量原理和性能指标、电磁环境测试以及射频测量的不确定度展开讨论。
本书从实际应用出发,通过35个典型实例系统地介绍了组态软件MCGS的设计方法及其监控应用技术。全书分为两篇:入门基础篇包括组态软件概述,组态软件MCGS应用基础及初、高级应用实例;监控应用篇采用组态软件MCGS实现多个监控设备(包括三菱PLC、西门子PLC、远程I/O模块、PCI数据采集卡等)的模拟电压输入/输出、数字量输入/输出、温度监控等功能。设计实例由设计任务、线路连接、任务实现等部分组成,每个实例均提供详细的操作步骤。
内容简介 本书从第1版付梓到现在已经30余年,是软件测试领域的经典著作。本书结构清晰、讲解生动活泼,简明扼要地展示了久经考验的软件测试方法和智慧。 本书以一次自评价测试开篇,从软件测试的心理学和经济学入手,探讨了代码检查、走查与评审、测试用例的设计、模块(单元)测试、系统测试、调试等主题,以及极限测试、互联网应用测试等高级主题,全面展现了作者的软件测试思想。第3版在前两版的基础上,结合软件测试的最新发展进行了更新,覆盖了可用性测试、移动应用测试以及敏捷开发测试等内容。 本书适合软件开发人员、IT项目经理等相关读
每一位软件开发人员都有一个架构师的梦,但为何真正的软件架构师却寥寥无几?软件开发人员更容易在技术上有所积累和突破,但是技术上的精湛并不足以使你成为一位优秀的软件架构师。合格的软件架构师究竟应该具备哪些能力和素养?本书科学而系统地归纳出软件架构师应该具备的完整能力模型,该能力模型呈一金字塔结构,共分为4层:位于最底层的是技术技能,是软件架构师的基石,属于硬技能;从下往上的三层分别是关系技能、个人技能和商务技能,这些都属于软技能。由于硬技能会随着具体技术领域的不同而千差万别,因此本书假定读者已经具备了这方面的技能;但其他3大方面的软技能却在每个技术领域都适用,是每一位软件架构师的必修课,这是本书的核心内容。 为了便于认知和实践,本书将3大方面的软技能分为12项:关系技能包含文雅的举