软件与程序设计
-
TensorFlow Lite移动设备深度学习从入门到实践张元勇《TensorFlow Lite移动设备深度学习从入门到实践》循序渐进地讲解了使用 TensorFlow Lite开发移动设备深度学习程序的核心知识,并通过具体实例的实现过程演练了使用TensorFlow Lite 的方法和流程。全书共12章,分别讲解了人工智能和机器学习基础、搭建开发环境、个 TensorFlow Lite程序、转换模型、推断、使用元数据进行推断、优化处理、手写数字识别器、鲜花识别系统、情感文本识别系统、物体检测识别系统、智能客服系统。 《TensorFlow Lite移动设备深度学习从入门到实践》简洁而不失其技术深度,内容丰富全面,易于阅读,以极简的文字介绍了复杂的案例,适用于已经了解了Python语言基础语法的读者,以及想进一步学习机器学习和深度学习技术的读者,还可以作为大专院校相关专业的师生用书和培训学校的专业性教材。 -
Arduino案例实战李永华、王思野本书以“大众创业、万众创新”为时代背景,以物联网和智能开源硬件发展为技术背景,总结了智能硬件的创新模式、创新方法和创新产品。本书主要内容包括Arduino设计基础及开发案例,涉及Arduino智能控制类开发案例、Arduino生活便捷类开发案例、Arduino物联网络类开发案例、Arduino人机交互类开发案例、其他Arduino创意类开发案例。本书针对创新产品的实际开发案例进行描述,包括软件设计流程图、硬件电路图、各种传感器和模块,从功能、使用方法、电路连接和实例程序等方面介绍其使用方法;综合应用各种技术,提高产品的总体性能和可实现性。本书案例的内容由总到分、先模块后代码、创新思维与实践案例相结合,以供不同层次的人员需求,同时,本书附有实际项目的硬件设计图和软件实现代码,供读者自我学习和自我提高使用。本书可作为大学信息与通信工程及相关领域的本科生教材,也可以作为智能硬件爱好者创新手册使用,还可以为创客产生需求、分析产品、设计生产、实现产品提供帮助。对于从事物联网、创新开发和设计的专业技术人员,也可以作为主要的技术参考书。 -
并行编程方法与优化实践刘文志 著本书介绍了并行编程的方法和优化实践,主要结合X86SSE与AVX、ARMNeon、OpenMP、CUDA和OpenCL等讲解了并行编程的技术、方法和*实践。第1章讲解X86SSE与AVX的矩阵实现;第2章讲解如何利用ARMNeon进行编程;第3章介绍OpenMP并行程序设计;第4章讲解基于GPU的CUDA和OpenCL程序设计;第5章讲解OpenACC的应用;第6~8章讲解线性代数和图形学在并行编程中的实践与应用,并给出大量示例。 -
可编程逻辑器件及EDA技术李景华, 杜玉远 主编本书在总结SOPC技术实践的经验和体会基础上,新增了SOPC技术的应用器件结构与工作原理、SOPC的硬件设计和软件设计及其IP核应用技术等内容。特别详细讲解了Quartus Ⅱ7.0的使用方法,NiosⅡ系统的软件、硬件设计过程和设计实例。本书可作为高等院校电子信息工程、计算机应用、通信工程、微电子、自动控制类专业的本科生和研究生学习数字系统设计课的教材,也可作为电子系统设计工程师的技术参考书。 -
Flutter2开发实例精解[美]西蒙·亚历山大 等著,于鑫睿 译《Flutter2开发实例精解》详细阐述了与Flutter 2相关的基本解决方案,主要包括Dart编程语言、微件简介、布局和微件树、向应用程序中添加交互性和导航、基本的状态管理、异步编程、基于互联网的数据持久化和通信、基于流的高级状态管理、使用Flutter包、向应用程序中添加动画、使用Firebase、基于Firebase ML Kit的机器学习、发布移动应用程序、Flutter Web和桌面应用程序等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。 -
Kudu常冰琳,(美)Jean-Marc Spaggiari(吉恩-马克·斯帕加里)等要在Hadoop生态系统中实现快速的数据输入、服务和分析,一直以来只有几个可用但是不够完美的解决方案,要么以缓慢的数据输入为代价实现快速分析,要么以缓慢的分析为代价实现快速的数据输入。这个问题现在有了解决办法,使用Apache Kudu基于列的数据存储,你可以很容易地对快速输入的数据进行快速的分析。这就是本书的内容。在这本书中,你将学习Kudu设计中的关键概念,以及如何用它构建快速、可扩展和可靠的应用程序。通过实际的示例,你将了解Kudu如何与其他Hadoop生态系统组件(如Apache Spark、SparkSQL和Impala)集成。 -
精品一流在线课程设计与开发张一春国家正在努力推进本科“双一流”建设和高职“三教”改革,推进信息技术与教育教学深度融合全面提升高校教师专业化水¥和创新能力。一流高校需要有一流专业,一流专业需要有一流课程,流课程需要有线上“金课〞。本书是一本系统介绍一流课程和在线课程建设,理论指导和实践开发相结合的实用教材,也是开展信息化教学及资源建设的指导书。本书根据在线课程建设的要素,从基本理念、教学设计、设计制作、资源开发、微课制作、教学夹施、教学管理、移动应用、资源工具九个方面系统介绍一流课程和在线课程的设计、开发与应用,为教师开展在线课程建设和教学应用提供建议与对策。本书不仅可帮助教师和学生了解一流课程和在线学习、提高在线课程设计和开发水平、有效开展信息化教学改单与创新、更好地推进一流课程建设,也可为视频公开课、资源共享课、教学资源库慕课、微课等数宇化教学资源建设提供帮助,还可为企业教学资源开发者、教育教学改革和研究者、在线课程平台的使用者提供帮助。 -
JavaScript 基础语法详解张旭乾随着 JavaScript 逐渐成为通用的编程语言,它在软件开发中的地位越来越高,已经不再只是给 HTML 编写交互的客户端脚本语言了,而是可以胜任前端、后端、大数据和机器学习等应用的全面语言。 JavaScript 从 2015 年以来走向规范化后,新出了很多新特性,而市面上少有书籍介绍它们,所以本书对ES6 到 ES2021 的新特性作了较为详尽和深入的介绍,并且全书的语法可以适应各端开发人员所需。 本书共 14 章,涵盖了 JavaScript 的发展历史、运行环境、基础语法、运算符、数组、函数式编程、面向对象基础、原型链、异步编程、Event Loop、模块化、迭代器和生成器、Symbol、Reflect 和 Proxy 的概念和使用方法,每个章节都有配套的示例,对于较难理解的部分还会提供视频讲解,旨在让读者真正掌握这些语法和新特性,在以后的开发过程中不再有基础语法上的疑问。后给出了两个 JavaScript 综合案例,分别使用面向对象编程风格和函数式编程风格,以掌握 JavaScript 的不同开发范式。 本书非常适合有其他编程语言基础或对 JavaScript 语言有初步了解的工程师阅读,如果是初学者,也可以通过仔细阅读加练习达到完全掌握的目的。 -
轻松学习Scratch编程韩潇本书以MIT Scratch为设计工具,通过创建交互式的故事、游戏、音乐及艺术等专题的方法,训练读者的程序设计逻辑,适合零基础学习。本书共20章,40个经典案例精讲,80个学科知识贯串,140个课后习题详解。每一章的结构基本类似,由浅入深,循序渐进巧妙的把程序和Scratch工具工具的学习结合起来。除了基础知识的学习,还会通过一个案例的实践,读者可以将前期的知识点,延伸学习到Scratch指令积木的“应用、堆砌和搭建”,*终完成整个任务。 -
问题驱动的中学数学课堂教学曹广福、卢建川、沈威本书基于数学内容的思想性针对高中复数与三角内容为中学教师和大学师范生以及数学教育研究生提供了建设性意见。对复数与三角的历史做了一番梳理,本着尊重历史与突出数学思想的原则设计了大量案例,其设计源于教材又不拘泥于教材。本书有别于传统的数学教育理论书籍,作者融数十年数学研究经验与教学经验于数学教育研究中,提出了一些新颖的见解,直接面向一线教学提出具体的教学建议,不失为一本具有重要指导意义的一线教师教学参考书。本书适合大学师范生作为教法教材或参考书,也可以作为中学一线教师的培训用书或教学指导用书及中学生的参考读物,还可以作为数学教育研究工作者的参考书。
