软件与程序设计
-
用micro张子红 著本书是针对中小学学生编写的一本Python 入门书籍。全书共32 章,每一章学习一个基本函数,完成一个项目。本书结合语文、数学、英语等学科知识,由浅入深设计课程内容。本书通过图形和文本代码对比的方式,进行代码讲解,并配有图文并茂的代码解析,便于学生理解代码。本书从学生熟悉的Scratch 编程,迁移到Python 编程。Python 代码采用暗格对齐的方式,便于学生理解Python 代码编写时的对齐问题。书中项目的输出方式有LED 阵列、蜂鸣器、OLED 屏和LED 等,硬件接线简单,程序流程清晰,难易适当,是中小学学生学习Python 编程和嵌入式系统入门的最佳方式。 -
华为方舟编译器之美史宁宁 著华为方舟编译器自面世以来,在业界乃至互联网科技圈引发了巨大的反响。作为一款国内研发的大型工业编译器,方舟编译器从一开始就承载了众多期望。方舟编译器开源之后,业界不少同仁开始分析方舟编译器的架构和实现,本书也是这时候开始编写的。 本书基于方舟编译器开源代码的V0.2.1版本,从方舟编译器的开源进程与前景谈起,介绍方舟编译器的构建、总体架构、IR设计、Maple IR的处理、Me体系、phase体系的设计与实现等内容,覆盖了V0.2.1版本所开源的所有核心内容。在最后,还对如何参与方舟编译器社区的建设给出了指引。 总体而言,本书既有对整体架构的分析,又有对整体架构实现以及重点内容代码实现的介绍,可以帮助读者快速的了解方舟编译器的开源代码,让读者更加方便的参与到方舟编译器的建设和使用之中。 -
阿里巴巴设计新趋势 实战篇阿里巴巴设计委员会 著在过去11年的双十一里,每一个参与到双十一的人都在不断突破对“节日”边界的探索和定义,阿里设计在双十一中也在不断突破设计的边界及可能,从品牌心智到娱乐化表达、从导购动线到智能设计能力、从线上场景到线下全链路体验,从商品表达到商品设计,阿里设计一直在努力探索打造更好的双十一用户体验。本书分为上下篇,从实战案例开始,有层次的逐步阐述双十一设计各板块背后核心的设计思考路径。 上篇从情感化的构建与沟通、娱乐化的表达和游戏化建设3个维度阐述情感和心智传达背后的设计策略和思考。 下篇从智能设计、数据驱动设计等维度阐述和探讨未来设计的空间与方向。读过本书,如果能使你能够形成不一样的“设计”视角并探索出新的设计空间,我们将感到非常荣幸。 -
Visual Basic程序设计教程龚沛曾,杨志强,谢守方,陆慰民 编《Visual Basic程序设计教程(第5版)》在第4版的基础上,在面向应用和计算思维能力方面做了进一步的拓展和提升。每章引例以问题驱动方式引出相关知识点,启迪学生建立计算思维的思想。章中精选丰富实例加强计算思维方法的训练。章末增加的自主学习有利于计算能力的培养,拓展学生视野,满足不同层次学生需求。《Visual Basic程序设计教程(第5版)》分教学篇和实验篇。教学篇分为三部分:程序设计、可视化界面设计和进阶共11章。重点在首部分,对程序设计的基本知识、基本语法、编程方法和常用算法进行较为系统、详尽的介绍。第二部分可视化界面设计是实际应用中必不可缺的知识,为节约篇幅和适应教学学时安排,将控件介绍以化整为零的方式穿插在相应知识点的章节中。第三部分进阶主要是数据库、图形应用开发基础、递归及其应用的内容,为后继面向应用课程学习和提升计算思维方法的理解和掌握起到铺垫作用。实验篇根据教学的布局和知识点的分类,安排对应的11个实验,每个实验包含若干实践题目。《Visual Basic程序设计教程(第5版)》可作为VisualBasic程序设计课程教材,也可供自学VB程序设计的人员参考。 -
图解机器学习丁毓峰 著《图解机器学习—算法原理与 Python 语言实现》从应用场景出发,利用大量图解和流程图相结合的方式讲解机器学习的基本知识及其常用经典算法的应用,全书没有大篇幅的理论介绍和复杂的数学公式推导,也没有生涩难懂的专业术语,而是通过浅显易懂的图示、直观的流程图以及与生活息息相关的实例应用让读者轻松学习和掌握机器学习知识,从而明白机器学习是如何影响和改变人类生活的。 本书共14章,覆盖了监督学习、半监督学习、无监督学习、增强学习和机器学习新算法等内容。具体包括最小二乘法、最近邻算法、贝叶斯分类、支持向量机分类、增强学习AdaBoost、决策树算法、无监督k-Means聚类、Apriori关联规则算法、PageRank 排序、EM参数估计、半监督学习、深度学习和迁移学习。 全书14章构成了机器学习从经典到现代的体系框架,每章也可独立阅读。本书适合机器学习的入门者学习,如果读者已经具有Python的开发经验,则可以更好地学习本书内容。 -
基于LMI的控制系统设计、分析及MATLAB仿真刘金琨,刘志杰 著本书从MATLAB仿真角度系统地介绍了基于LMI控制系统设计的基本理论、基本方法和应用技术,是作者多年来从事控制系统教学和科研工作的结晶。 -
JavaScript移动开发项目教程郑丽萍 著内容提要本书内容涵盖JavaScript基本语法、DOM编程、事件、HTML5相关API应用、本地存储、JSON数据应用、Ajax实现等客户端交互特效制作行业新技术。由浅入深,介绍流行且容易上手的MUI框架技术,实现JavaScript移动端的开发。设计了由易到难、层次递进的教学项目,并设计实战项目贯穿知识体系,让读者学以致用。本书每单元内容实现先通过案例任务描述引入问题,然后进行知识介绍,最后对任务进行解析及具体实现;以新颖的编写形式呈现给读者。每单元内容都与案例紧密结合,有助于读者理解知识、应用知识、达到学以致用的目的,大大加强读者实践动手操作的能力。所选案例具有极强的扩展性,能够给读者以启发,使读者举一反三,实现非常实用的效果。 本书可以作为普通高等职业院校各专业网页特效设计课程的教材,也可以作为网页从业人员的培训用书及技术参考书。 -
TinyML[美]皮特·沃登 著,魏兰,卜杰,王铁震 译深度学习网络正在变得越来越小。Google Assistant团队可以使用大小只有14KB的模型检测单词——模型小到可以在微控制器上运行。在这本实用的书中,你将进入TinyML的世界。TinyML将深度学习和嵌入式系统相结合,使得微型设备可以做出令人惊叹的事情。本书解释了如何训练足够小的模型以适合任何环境。对于希望在嵌入式系统中搭建机器学习项目的软件及硬件开发人员而言,本书是一个理想的指南,它将一步步地指导你搭建一系列TinyML项目。阅读本书不需要任何机器学习或者微控制器开发经验。你将深入了解以下内容:如何创建语音识别程序、行人检测程序和响应手势的魔杖程序。如何使用Arduino和超低功耗微控制器。机器学习的基本知识以及如何训练自己的模型。如何训练模型以理解音频、图像和加速度传感器数据。如何使用TensorFlow Lite for Microcontrollers,这是Google用于TinyML的工具包。如何调试程序并提供隐私和安全保障。如何优化延迟、功耗、模型以及二进制文件大小。 -
C语言程序设计王思鹏,陈东方,李顺新 著,王晓峰,李文杰 编本书以标准C为框架。按照紧扣基础和面向应用的原则,介绍了C语言程序设计的基本规范、思路和方法。本书从培养学生的实际编程能力出发,注重实例教学和实践练习,突出重点讲解和难点分析,图文并重,文字流畅。本书概念清楚,内容全面,书中所有示例程序均给出了算法思路的分析、算法步骤及运行结果。每个程序都遵循标准化的编程风格,便于学生理解和自学。本书适合作为高等院校各类专业C语言程序设计课程的教材,亦适合初学者自学和供广大程序设计开发人员参考。 -
Scratch少儿编程思维训练张硕,张晨曦 著Scratch是目前非常流行的少儿编程语言。本书基于Scratch 3.5版本,系统、全面、细致地讲解了Scratch的编程技巧,旨在培养孩子的逻辑思维和计算思维能力。本书包括两大部分:*部分是Scratch快速入门,分为12章,介绍了Scratch的各个方面,并细致地讲解了项目制作过程;第二部分是计算思维及项目实例,首先通过实例讲解计算思维的4个组成部分以及如何提高计算思维能力,然后通过4个有趣的综合实例(“打地鼠”游戏、四则运算测验、画彩虹系列、冒泡排序法)讲解如何基于计算思维进行项目开发与制作。本书适合6~16岁的少儿阅读,对于6~8岁的少儿,建议采用亲子阅读的方式;对于9岁及以上的少儿,则完全可以自学。本书还可用作学校或培训机构的Scratch课程教材。
