建筑设计
-
量子计算机程序设计Eric R.Johnston,Nic Harrigan,Mercedes Gimeno-Segovia量子计算机即将掀起一场新的计算革命,你也可以即刻加入进来。如果你学的是软件工程、计算机图形学、数据科学,或者仅仅是一名计算机爱好者,《量子计算机程序设计:基本算法和代码示例(影印版 英文版)》都可以成为你理解量子计算技术的实践指南。你可以直接使用示例代码演示该技术的独特功能,而不是通过数学和理论进行探索。量子计算专家Eric Johnston、Nic Harrigan和Mercedes Gimeno-Segovia会向你展示在应用程序中构建并编写量子程序所需的技能、工具和意识。通过《量子计算机程序设计:基本算法和代码示例(影印版 英文版)》你将了解量子计算机可以做什么,并学习如何识别它们可以解决的问题类型。《量子计算机程序设计:基本算法和代码示例(影印版 英文版)》包含三部分内容:QPU编程——探索量子处理单元编程的核心概念,包括如何描述和操作量子位以及如何执行量子隐形传态QPU原语——学习算法原语和技术,包括幅度放大、量子傅里叶变换和相位估计QPU应用程序——研究如何使用QPU原语构建应用程序,包括量子搜索技术和Shor大数因式分解算法 -
区块链编程吉米·宋本书是一本区块链技术入门指南,内容涵盖密码学数学基础(包括有限域、椭圆曲线、椭圆曲线密码学)、序列化工具、交易数据的结构与传输,以及数字签名的构造与验证等。通过本书,读者将学习如何使用这种流行的加密货币及其区块链支付系统背后的基础知识,包括数学、密码学、区块、网络等。 -
软件数据分析的科学与艺术(美)克里斯蒂安·伯德,蒂姆·孟席斯本书深入探讨了软件数据分析的技术与艺术,来自微软、NASA等的多位软件科学家和数据科学家分享了他们的实践经验。书中内容涵盖安全数据分析、代码审查、日志文档、用户监控等,技术领域涉足共同修改分析、文本分析、主题分析以及概念分析等方面,还包括发布计划和源代码注释分析等高级主题。通过阅读本书,读者将了解如何在工业领域和开源领域应用数据分析,以及如何向利益相关者和决策者呈现数据分析结果。 -
Scala程序员面试算法宝典猿媛之家,楚秦,蒋威利《Scala程序员面试算法宝典》是一本讲解Scala程序员面试算法的书籍,在写法上,除了讲解如何解答算法问题外,还引入了实例辅以说明,让读者能够更好地理解本书内容。 《Scala程序员面试算法宝典》将Scala程序员面试、笔试过程中各类算法类真题一网打尽。在题目的广度上,本书收集了近三年来几乎所有IT企业面试、笔试算法高频题目,所选择题目均为企业招聘使用题目。在题目的深度上,本书由浅入深,细致地分析每一个题目,并提炼归纳。同时,引入实例与源代码、时间复杂度与空间复杂度的分析,而这些内容是其他同类书籍所少有的。此外,本书根据真题所属知识点进行分门别类,力图做到结构合理、条理清晰,对于读者进行学习与检索意义重大。 《Scala程序员面试算法宝典》是一本计算机相关专业毕业生面试、笔试的求职用书,也可以作为本科生、研究生学习数据结构与算法的辅导书,同时也适合期望在计算机软、硬件行业大显身手的计算机爱好者阅读。 -
和爸爸一起学Scratch李伟,贾皓云《和爸爸一起学Scratch》通过亲子对话的形式,记录了父子两人对Scratch 编程的学习和探索过程。和其他同类书不同的是,该书抛开说明书式枯燥的学习方式,引导父母从孩子的学习需求出发,创设各种生活情境。在情境创设中,将科学、历史、数学、美术等学科知识通过编程深度融合,让编程改变生活。该书采用游戏化教学模式,让孩子成为游戏中的主角,并在游戏创作中发现问题、分析问题、解决问题,进而培养孩子的探究意识和计算思维。同时,该书提供了相关的微课视频,扫描书中二维码即可观看学习。由于Scratch 3.0与Scratch 2.0在功能上几乎完全相同,所以读者无须担心软件的版本问题。该书既可作为中小学生图形化编程的入门读物,也可作为Scratch学习者的入门读物。 -
大话C语言蔡苏北,范志军《大话C语言》结合笔者多年的程序开发和教学实践经验,以深入浅出、循序渐进的方式,运用生动活泼、诙谐幽默的语言,讲述C语言开发的全部内容。《大话C语言》共分10章,分别介绍C语言的开发环境、基础知识、程序设计流程、函数、数组、指针、结构体、堆内存、文件、预处理。对于晦涩难懂的知识点,书中采用生活中的例子进行对比,并增加图形化的讲解方式,通过简洁易懂的代码和示例,使读者易于理解接受。《大话C语言》适合C语言初学者使用,也可作为高等院校计算机专业的教材。 -
Linux GNU C 程序观察罗秋明《Linux GNU C 程序观察》所讨论的内容是“C语言程序设计”类课程的后续知识,涉及C程序在Linux环境下经过GCC编译/链接生成可执行文件以及在系统中运行的问题。《Linux GNU C 程序观察》能使读者在面对C程序的工程实践问题时,做到心中有数、处处不存疑。全书共7章,第1章介绍环境准备,第2章介绍C程序的预处理、编译、汇编和链接的全过程,并介绍了一点关于GCC编译命令及编译选项、GDB调试初步概念,第3章专注于编译环节,即从C到汇编的转换,第4章专注于链接过程,第5章介绍可执行文件在系统中运行时,观察进程与系统的关系、进程对库的调用、程序异常行为等问题,第6、7章介绍一些性能剖析方法,包括GCC自带工具、库函数打桩方法、valgrind及perf工具的简单使用等,第8章介绍一个综合性的实例,即如何将HDFS文件系统使用的gzip压缩,从利用zlib库在CPU上计算转换成利用FPGA加速卡的过程。该实例涉及库的使用和修改、makefile以及相应的C程序实现等多方面知识,让读者从一个工程需求的角度考察其方案与实现。每章后面都有一些练习题,其中有一个与zlib库相关的任务贯穿了各章,读者通过这个连贯的练习将各章知识融会贯通。《Linux GNU C 程序观察》可以作为计算机及相关专业高年级本科生或研究生学习Linux环境下的C程序设计教学用书,对希望深入了解Linux内核的读者和相关开发人员也非常有参考价值。 -
JS全书高鹏《JS全书:JavaScript Web前端开发指南》从JavaScript的基础语法开始讲解,循序渐进地介绍了JavaScript的必备知识和高级技巧,并通过大量实例带领读者掌握Web前端开发中常用的JavaScript知识及开发技巧。《JS全书:JavaScript Web前端开发指南》着重于为JavaScript编程开发人员及爱好者提供简单易懂、清晰明了的学习路径。《JS全书:JavaScript Web前端开发指南》结构清晰,内容编排由浅入深,能够帮助读者拥有Web开发中不可或缺的能力和技巧。JavaScript的诞生以及Chrome开发者工具的使用;JavaScript的基本语法;JavaScript中的几个特殊对象;包括函数、数组、对象、类;常见的数据交换格式jSON;JavaScript的两大核心:BOM和DOM;JavaScript中的模块;cookie和本地存储;优化Web前端性能的方案,从资源的请求、压缩、加载、缓存等方面着手,一步步实现Webr端性能优化;目前流行的一些开源库和框架。《JS全书:JavaScript Web前端开发指南》既适合JavaScript语言初学者,也适合JavaScript语言进阶者。 -
Flutter实战指南李楠《Flutter实战指南》针对零基础的读者,循序渐进地讲解如何通过Flutter构建一个完整的、跨平台的App,让读者通过边学习边构建的方式深入理解Flutter的完整开发周期,逐步构建完整的Flutter知识体系。全书分为基础篇和高级篇。基础篇(第1~9章)详细讲述如何使用一种语言、一个代码库构建跨平台移动App,内容包括如何构建小部件,如何使用这些小部件搭建应用,以及调试Flutter应用、使用页面导航、处理用户输入、使用表单等;高级篇(第10~20章)系统讲解Flutter权限控制,如何使用Flutter添加动画效果、跨平台开发Flutter、发布Flutter应用、混合开发、异步编程、数据存储、网络编程等。《Flutter实战指南》可作为Flutter初学者的入门书籍,也可作为从事跨平台移动开发的技术人员及培训机构的参考书籍。 -
全脑设计(美)约翰·瓦伦用户体验不是在屏幕上发生的,而是在用户的脑海中发生的。体验是多维度的、多感官的。《全脑设计:基于脑科学原理的产品设计》可以帮助你发掘有关顾客的关键洞察,让你打造拥有体验的产品与服务。企业领导人、营销专家、产品经理和设计师可以从《全脑设计:基于脑科学原理的产品设计》学到大脑不同区域的认知过程是如何构成我们眼中的“一次体验”的。John Whalen向你展示了团队中的任何人都可以进行“情境访谈”,以获得洞察。你还可以学到如何将这些知识加以应用,为顾客设计优秀的体验。学习用户体验的“六元思维”,以及其中的每个元素如何构成了整体的“单一体验”。了解如何让你的团队无须任何心理学的专业训练,就能发掘顾客有意识与潜意识认知过程的关键洞察。学习如何快速应用你所学的知识,去改进你的产品和服务。探索实际示例,了解财富100强公司如何运用这个体系去构建非凡体验。
