《Qt嵌入式开发实战 从串口通信到JSON通信(微课视频版)》针对嵌入式、物联网开发的工程需求,在全面介绍UART接口、RS485接口等硬件接口的工作原理、调试方法的基础上,介绍了Qt跨平台开发的知识,如GUI编程、信号和槽、定时器、事件循环、HTTP和TCP通信等。尤其是着重介绍了网络通信中常用的JSON的原理和cJSON库的使用方法。本书以一个气象站程序为例,对介绍的知识加以应用,同时展示了工程实践中程序迭代升级的过程。 《Qt嵌入式开发实战 从串口通信到JSON通信(微课视频版)》可以分为3部分:第一部分(第1章和第2章)主要介绍硬件接口知识,包括硬件接口(UART、RS485)、通信协议(Modbus)、调试工具(逻辑分析仪、串口调试助手)等的原理和使用方法;第二部分(第3~6章)主要介绍Qt开发的知识,包括GUI程序开发、控件、信号和槽、事件的使用等;第
本书由CCF组织富有程序设计教学经验的钻石教练编写。通过详实的例题,循序渐进地介绍中学生计算机程序设计的各种知识及其应用,内容包括树及其应用、二叉树及其应用、集合与并查集、图及其应用、二分图及其应用、散列表及其应用、排序及其应用、基础算法及其应用、动态程序设计、数学在程序设计中的应用等,旨在普及计算机科学教育,培养中学生的计算思维能力。
本书系统讲解了树莓派智能系统设计与Python编程,内容涉及传感器接口、物联网开发、 语音、图像、视频等方面的应用。全书共8 章,分别介绍了树莓派的使用与配置过程、Python 程序设计基础知识、树莓派GPIO 与传感器接口、环境参数监测智能小车、树莓派本地服务器构建与Web端监控软件以及树莓派在语音、视觉和深度学习中的典型应用。通过本书的学习,读者可以快速掌握树莓派智能系统的设计与应用。 为便于读者高效学习,快速掌握树莓派智能系统的开发与实践,作者制作了完整的源代码以及典型案例的讲解视频,并且收集、整理了大量学习的资料与工具。 本书适合作为高等院校电子信息类专业学生学习嵌入式系统、人工智能、Python编程语言相关课程的参考书,也可以作为树莓派爱好者的自学用书。
本书是一本系统讲解管理软件需求分析的书,以实战为主。包括大量案例以及来自工作实践中的经验心得。主要讲述了:需求分析的工作步骤;需求分析的工作内容;如何进行需求调研;如何进行系统规划;如何设计软件;如何设计出好软件;快速原型开发模型;需求文档的撰写;如何应对需求变更;如何成为需求分析高手。本书适合从事需求分析工作的专业人士、希望从事需求分析工作的IT人、希望了解需求分析工作的IT人、计算机相关专业的大学生、管理相关专业的大学生、企事业单位从事管理工作的各级管理者,以及企业信息化管理体系中的关键用户等。
职场中的新人如何自我定位? 如何深刻理解IT售前这个职位? 如何从IT售前菜鸟成长为IT售前专家? 本书将一一解读! 本书主要是为了帮助初级IT售前迅速成长为中高级IT售前的一本书。通过本书的学习,可以让初级IT售前学会“想”、学会“写”、学会“说”,为初级IT售前的继续成长打下了坚实的基础。 本书共11章,分为两部分。第1部分为IT售前技术,也是本书的理论部分,主要从IT售前***的思维、能力和知识三个维度来介绍。第2部分为IT售前实战,主要让读者通过产品型售前案例、方案型售前案例和咨询型售前案例三大案例来体会实际的IT售前工作是如何开展的。 本书是一本理论和实战融为一体的售前图书,对于立志提高IT售前技术的初级售前具有很强的指导意义,对于IT高级售前也具有一定的帮助和启发。 本书精华内容:
本书以项目实践作为主线,结合必需的理论知识,以任务的形式设计内容,每个任务都包含任务描述及任务实施的步骤,读者按照实施步骤进行操作就可以完成相应的学习任务,从而不断提升项目实践能力。本书主要内容涉及流式数据的基础知识、Flink的简介及发展历史、Flink的系统架构及Flink API介绍、Flink的集群部署模式、Flink流式API的基本应用、Flink时间和窗口API的应用、Flink高级应用、Flink Table和SQL的应用、Flink CEP的应用、Kafka集群的安装和常用操作,以及Flink、Flume和Kafka的集成方式。 本书适合需要使用Flink进行大数据处理的程序员、架构师和产品经理作为技术参考手册和培训资料,也可作为高校本科生和研究生的教材。
本书是一本旨在审视交互设计理论并推进其发展的专业书籍。本书既没有重点讲述网站或特定产品的设计,也没有深入探讨设计的各要素的美学或情感价值,而是深入探究了设计中科技、形式与人三者之间的语义关联——交互。本书重点阐释了对交互设计领域的新理解和洞察,以及人与科技之间的联系。作者通过引人入胜的内容实现对设计师的教化,帮助设计师教化商业人士,同时确立交互设计在商业领域中的地位。本书不但探讨了经济局面的变化、互联性的增强和全球化的科技普及如何影响针对人类行为的设计活动和设计本身,而且还对交互设计的定义进行了阐释,主要覆盖三个方面:其一,交互设计领域各个知识层面;其二,交互设计作为“以人为本”的学科所包含的基本概念;其三,交互设计师在实践当中获得的经验和采用的方法与手段。本书讨论了(设计
本书从SEO搜索引擎优化的基础知识开讲解,然后通过大量的实战案例,手把手带领读者学习SEO,教会读者如何通过SEO实现盈利。这无论是对个人站长,还是对企业运营者,都有很高的价值。本书共8章,详细地介绍了如何从一个SEO小白进阶成SEO高手。涵盖的主要内容有SEO的基本概念、学习SEO的方法、搜索引擎的运作原理、站内优化、关键词优化、SEO营销载体与引流、Wap站点优化、SEO盈利之路等。很好地掌握本书内容,相信读者不仅可以获得一份高薪工作,而且还可以借鉴书中讲解的思路自己创业,获得成功。适合阅读本书的读者群体有:SEO初学者、SEO进阶人员、有意向进入互联网的年轻人、对互联网营销感兴趣的人、希望摆脱枯燥乏味工作的人,以及一些对互联网并不熟悉的传统企业经营者。
随着人工智能学科的发展,人工智能与人文学科进行跨学科交流的必要性也正在日益增加。在这种跨学科交流当中,哲学当中的知识论研究,就会扮演越来越重要的角色,知识论研究的重点在于 证成 (justification),即要找到合理的根据使得目标论断能够得到确定。从人工智能的立场来看,证成本身就对于计算机程序的 可说明性 (accountability)提出要求,而目前基于深度学习的计算机程序恰恰缺乏可说明性。本书试图打通知识论的证成研究和计算机的编程研究之间的界限,使得我们能够用计算机的眼光澄清知识论研究中的一些模糊之处,反过来也用知识论观点来使得计算机领域的人工智能研究的可说明性得到提高。
本书是网易杭州研究院项目管理部十年来丰富的项目管理实践总结与干货分享。字字句句凝结了网易项目经理的甘与苦、汗与泪。全书围绕项目管理体系,从敏捷实践、项目立项、需求管理、沟通管理,到计划进度管理、风险管理,真实反映了网易面向互联网产品项目管理实战经验与心路历程。不论你是项目管理新手,还是资深项目经理,都可以从本书中获得启发与借鉴。
这是一本写给青少年看的人工智能科普图书,目的是帮助小读者启蒙科学素养,开阔科学视野,培养科学思维,锻炼动手能力,让他们了解人工智能的过去、现在和未来,从而更好地融入人工智能时代。通过阅读本书,小读者不仅可以了解到 人工智能的工作方式 ,还能一睹很多人工智能发展的过程和细节:科学家如何提出问题并想到绝妙的点子;技术如何从第一代逐渐演变到第 N 代;遭遇失败时科学家如何克服困难;等等。所有这些都旨在激发小读者的好奇心,帮助他们体会科学研究应具备的精神。 延续 写给青少年的人工智能 系列图书的风格,本书仍然用了大量形象的比喻,以贴近生活的案例作类比,把书中的抽象概念和难点以诙谐幽默的手绘插画形式诠释出来,力求让小读者读得懂、喜欢读。 本书从 模拟人类的思考方式 模拟大脑的工作原理 和 模拟生物对
Translation from German language edition:Architektur-und Entwurfsmuster der Softwaretechnikby Joachim GollCopyrith 2014, Springer Berlin HeidelbergSpringer Berlin Heidelberg is a part of Springer Science Business MediaAll Rights Reserved本书为德文版Buide to Assembly Language: Aconcise Introduction的简体中文翻译版,作者Joachim Goll,由Springer出版社授权清华大学出版社出版发行。
《OpenCV入门与技术实践》介绍如何学习和使用流行的OpenCV库开发计算机视觉应用,主要内容包括图像的核心操作、图像阈值处理、图像形态变换、图像边缘检测、角点检测与特征匹配等。 全书分为4章:第1章着重介绍使用Python开发OpenCV应用基础知识;第2章着重介绍使用OpenCV进行图像特征检测、描述和特征匹配的各种算法;第3章着重介绍OCR文字识别;第4章着重介绍OpenCV中的深度学习。 《OpenCV入门与技术实践》适合作为高等院校计算机、软件工程专业本科生、研究生的参考书目,也适用于对人工智能领域感兴趣的人士。
在创业公司设计产品与在成熟公司设计产品存在明显差异。本书向产品设计师讲述如何在创业公司的动态环境中思考并界定问题。通过学习本书,你将掌握提高产品设计软技能的方法,这对成功而言至关重要。 在新兴的科技产品设计领域,许多书籍都会涵盖硬技能,如视觉设计、界面设计、原型设计以及动态设计。毫无疑问,从事产品设计工作必须掌握这些技能。然而在创业公司中,如果不了解产品设计的真正潜力,那么产品设计的影响力就可能被局限在生产层面,而无法对产品策略和公司盈利产生积极影响。本书旨在填补这一知识缺口 。 主要内容 ●了解什么是创业公司,设计师在创业公司工作时应具备什么样的思维方式以及如何解决问题。 ●产生产品创意,同他人合作,考虑要做事情的优先级,**限度地发挥创意的潜力。 ●学习如何设计优秀的产品,知道要
《用户体验与可用性测试》是用户体验与可用性测试的入门级读物。作者基于多年的经验,围绕用户调查、原型制作、产品可用性评价、用户测试,结合具体案例,提供了极其实用的方法和实践技巧,同时也介绍了敏捷用户体验开发的相关内容。 本书语言轻松幽默,讲解通俗易懂,适合开发人员和新晋产品经理阅读。
123D Design是Autodesk(欧特克)公司研发的适用于青少年的三维设计软件,界面简洁、易于上手。 123D Design作为一款免费提供给用户使用的三维设计软件,近年来逐渐成为各中小学校三维创意设计教学的软件,深受广大青少年学习群体的喜爱。体育课上的哨子、书桌上的蜂窝笔筒、动漫中的小黄人等都是孩子们生活和学习中喜闻乐见的。本书收录的教学案例均源自孩子们的学习和生活,每个案例都有详细的步骤图和思维训练;书中附赠配套学习资源,包括教学视频、案例模型等,便于读者自主学习。同时,书中还介绍了3D打印机和切片软件的使用方法。 本书可作为青少年学习三维创意设计的入门图书,本书能引领读者迈入三维创意设计的天地,领略三维创意设计的魅力,提升思维和设计能力。
本书主要包含软件开发普通程序员如何向系统架构师进行转型的一些思路、方法和工程实践。全书共分为四大篇幅内容,包括: 1. 程序员向架构师转型篇,剖析架构师角色,提供架构师的视图视角,以及程序员如何向架构师成功转型的思路。 2. 系统架构设计知识领域篇,介绍软件架构体系结构、领域驱动设计、分布式系统架构、技术知识体系等架构师所应具备的主要技术体系内容。 3. 软件开发系统工程篇,介绍软件工程学、业务架构设计、敏捷方法与实践、软件交付模型等架构师所应具备的系统方法论和相关工程实践。 4. 架构师软能力篇,包括架构师与外部环境、自身团队和转型所需的意识形态。
《数字逻辑原理与FPGA设计(第2版)》系统介绍了数字逻辑的基本原理与FPGA设计的实际应用。主要内容包括:数字系统、数制与编码、逻辑代数基础、组合逻辑电路的分析与设计、时序逻辑电路的分析与设计、可编程逻辑器件、VHDL设计基础、FPGA设计基础、数字逻辑基础实验和数字系统FPGA设计实践等。相对第1版,本书增加了FPGA设计工具QuartusII9.1相关内容。基于DE2115系列平台更新了第9章和第10章。 书中列举的设计实例都经QuartusII9.1工具编译通过,并在DE2115开发板上通过了硬件测试,可直接使用。本书配有多媒体教学课件PPT,可作为普通高等院校计算机、电子、通信、自动控制等专业的基础课教材,也可作为成人自学考试用书及电子设计工程师技术培训的指导教材。从事数字逻辑电路和系统设计的电子工程师亦可将本书内容作为参考。
《用户故事与敏捷方法》详细介绍了用户故事与敏捷开发方法的结合,诠释了用户故事的重要价值,用户故事的实践过程,良好用户故事编写准则,如何搜集和整理用户故事,如何排列用户故事的优先级,进而澄清真正适合用户需求的、有价值的功能需求。 《用户故事与敏捷方法》对于软件开发人员、测试人员、需求分析师和管理者,具有实际的指导意义和重要的参考价值。
本书共分10章。第1章阐述了软件测试发展史、软件测试的概念以及相关原则等方面的知识;第2章介绍了软件测试基本技术,包括白盒测试技术和黑盒测试技术;第3章至第6章按照软件测试流程分别详细介绍了单元测试、集成测试、系统测试和验收测试;第7章讨论了面向对象的软件测试;第8章介绍了3款主流的软件测试工具;第9章介绍了软件质量和质量保证;第10章介绍了软件测试管理的相关内容。 本书可作为高等院校计算机类专业的教材或教学参考书,也可作为计算机爱好者的自学用书。