软件与程序设计
-
Scratch少儿趣味编程108例方其桂 主编,周松松、叶俊 副主编"《Scratch少儿趣味编程108例(全视频微课版)》以Scratch 3.6版本为基础,通过108个案例详细介绍了运用Scratch软件制作动画、游戏等趣味作品的方法,充分培养孩子的想象力和创造力。本书共分为9章,第1章概述Scratch下载、安装和运行的方法;第2章介绍创建背景和角色的方法;第3章讲解自上而下依次执行的顺序结构;第4章探究根据条件进行判断的选择结构;第5章讲述重复执行的循环结构;第6章介绍使作品变得更加丰富的“声音”与“画笔”模块;第7章分析使用变量和列表存储数据的方法;第8章阐述运算模块的相关知识;第9章探究运用积木的各种功能解决实际问题的方法。 《Scratch少儿趣味编程108例(全视频微课版)》可作为少年儿童的编程启蒙读物,也可供对Scratch编程感兴趣的读者学习参考,还可作为学校编程兴趣班及相关培训机构的教材。" -
编程规范[美]克里斯 齐默曼(Chris Zimmerman)这本编程思想指南,展示了一套独特而有趣的思路,促使你考虑如何才能将程序写好。书中的21条实用规则,各自都有专门的一章来讲解,刚入行的程序员能够从这些章节里面获得必b备的知识,编程老手也能够从中汲取灵感。这本书讲解的编程规则包括:尽量简化,但不要简化得太过分。良好的名称是最z佳的文档。让代码自己说话。别让bug蔓延。把复杂的东西控制起来。消除可能出现故障的情况。必须有三个用例才能泛化。运行不到的代码,是不管用的。从想要的结果出发倒着推,而不要从现有的代码出发正着推。有的时候,你就是要工作。头一条优化原则就是不要优化。 -
信息学竞赛宝典 数据结构基础张新华 梁靖韵 刘树明数据结构是计算机存储、组织数据的方式,往往同高效的检索算法和索引技术有关。学习和掌握数据结构的相关知识,使我们能够更好地运用计算机来解决实际问题。为了提高读者的学习效率,本书直接从各类竞赛真题入手,以精练而准确的语言、全面细致地介绍了信息学竞赛中经常用到的数据结构类型,包括链表、堆栈、队列、树、图等。本书精挑细选、由浅入深地安排了相关习题。考虑读者接受水平的差异,一般在引入新知识点的题目时,本书会提供该题目的完整参考代码,但随着读者对此知识点的理解逐步加深,后续的同类型题目将逐步向仅提供算法思路、提供伪代码和无任何提示的方式转变。此外,对于一些思维跨度较大的题目,本书会酌情给予读者一定的提示。 本书可以与《信息学竞赛宝典 基础算法》同步学习,也可以作为有一定编程基础的读者学习数据结构算法的独立用书。 -
Java泛型、容器与流禹振、吴恋Java容器与流功能强大,应用广泛。容器能够存储和管理有限个元素,而流可以管理和处理无限个元素。为尽可能通用化,Java容器与流的相关接口与类都以泛型类型形式声明、定义和编写。为深入理解容器与流并掌握其使用,必须深入理解和掌握泛型。本书以泛型为基础全面深入地介绍Java容器与流。全书共10章,分别介绍泛型、容器与流、列表、迭代器、比较器、队列、映射、集合、容器工具类和流。针对每个特性、接口或类,都以具体程序示例详尽演示其实现或用法。本书适合对Java泛型、容器与流有一定了解但不够深入的学生、开发人员和研究人员学习和参考。 -
快速部署大模型[美]斯楠·奥兹德米尔(Sinan Ozdemir)著,姚普 白涛 卜崇宇 王蜀洪 译本书主要围绕如何充分挖掘、利用大语言模型的潜力,囊括了大语言模型的概念,如何通过提示词更好地利用大语言模型,大语言模型在信息检索、推荐系统、视觉问答等任务中的应用,以及大语言模型的微调、多模态训练、模型生产应用等高阶使用技巧。本书在讲解过程中搭配大量的应用实例以及相关代码,从大语言模型的概念、挖掘大语言模型潜力的方式到大语言模型的高级使用方式,读者能够将概念学习和实践应用同步进行,是相关领域工程技术人员、学术人员以及对大语言模型感兴趣的广大读者的不二之选。本书的内容编排适合以下群体:(1) 有一定的编程能力,但对大语言模型没有充分的认知,想通过本书迅速掌握大语言模型的概念,并在相关业务领域(信息检索、对话系统、推荐系统等)实现快速应用。(2) 大语言模型某个研究领域的资深从业人员,但是想更全面地了解大语言模型在各个领域的研究应用现状,实现对大语言模型从学术研究到生产应用的全方位系统认知。 -
CPython设计与实现[英]安东尼·肖(Anthony Shaw)大模型的出现让 AI 技术经历了从量变到质变的过程,而 Python 作为 AI 首选语言,一直默默推动着 AI 技术的快速发展。你是否想过,这是为什么呢?答案就藏在 CPython 中! CPython 是用 C 语言实现的 Python 解释器,它是 Python 的官方实现,并且是使用最广泛的 Python 解释器。其实在谈论 Python 的时候,99% 的情况说的就是 CPython!本书共 16 章,从获取 CPython 源代码开始,手把手带你重新编译CPython,我们将一起调试代码、升级组件,在这个过程中,你可以详细了解 Python 各类特性的工作原理,成长为一名更棒的Python 程序员。 -
量子机器学习姜楠、王健、张蕊量子计算机具有天然的并行性,相比经典计算机能显著提高算法效率,是下一代智能计算的一个重要发展方向。随着量子计算机硬件的发展,通过本地或者云平台进行量子计算越来越容易,量子计算相关研究逐渐从理论走向实用。量子机器学习是机器学习和量子计算的交叉领域,它研究的是如何利用量子叠加、并行等特性降低经典机器学习算法的复杂度,以解决数据量大、数据维度高造成的训练困难等问题。本书首先介绍量子计算的基础知识,然后将理论和实践相结合,介绍量子降维、量子分类、量子回归、量子聚类、量子神经网络及量子强化学习的算法理论,并提供部分算法的示例和代码,以帮助读者进一步理解量子机器学习算法。本书可作为量子机器学习的入门书籍,供爱好者了解和学习量子机器学习算法;也可作为“量子机器学习”课程的教科书或参考书,供教师和学生阅读参考;还可作为对量子机器学习感兴趣的科研人员的参考书。 -
可视之美姜伟生《可视之美:数据可视化 数学艺术 学术绘图 Python创意编程》是“鸢尾花数学大系:从加减乘除到机器学习”丛书中编程板块的第二册。编程板块第一册《编程不难》着重介绍如何零基础入门Python编程,《可视之美:数据可视化 数学艺术 学术绘图 Python创意编程》则在《编程不难》基础之上深入探讨如何用Python完成数学任务及板块数据可视化。《可视之美:数据可视化 数学艺术 学术绘图 Python创意编程》是本系列中的一本真正意义上的“图册”。内容覆盖科技制图、计算机图形学、创意编程、趣味数学实验、数学科学、机器学习等。《可视之美:数据可视化 数学艺术 学术绘图 Python创意编程》“毫无节制”地展示数学之美,而且提供特别实用且容易复制的创作思路、做图技巧、编程代码。《可视之美:数据可视化 数学艺术 学术绘图 Python创意编程》包含8个板块共36章内容。前5个板块(共18章)专注于各种可视化手段,是可视化中的“术”;后3个板块(共18章)选取了18个话题来展示数学之美,是可视化中的“艺”,阅读这18章时,请关注每个可视化方案的创意思路、作图技巧、数学工具。《可视之美:数据可视化 数学艺术 学术绘图 Python创意编程》读者群包括程序员、科技制图开发者、高级数据分析师、机器学习开发者、创意编程开发者、计算机图形学研究者。 -
Python二级成都科创科学文化研究院本书面向具备Python一级能力的初学者,基于虚构人物形象山羊博士和二叶草的教学现场,带领读者学习从互联网上抓取数据分析和机器学习所需的基础数据。本书内容以教学对话和场景插图呈现,讲解使用库进行数据收集和简单的可视化方法,如如何从互联网上下载文件,分析HTML,读写各种类型的数据,以及使用API,还简要地介绍了如何最终实现数据收集的自动化。本书可作为以PAAT全国青少年编程能力等级考试、中国自动化学会青少年人工智能核心素养为代表的各类Python编程能力认定的参考书,也可供Python初学者自学入门。 -
信息学奥赛CSP满分之路王津 陈真 刘俊星 夏宗强 祝敏磊信息学奥赛初赛(CSP第一轮)作为信息学奥赛的起始阶段,也是参赛者迈向更高层次竞赛的必经之路。本题集作为信奥赛初赛的重要学习和训练资料,内容涵盖了信奥赛初赛涉及的计算机科学基础知识、编程技能的实践应用,以及算法设计与分析等多项内容。而且,题目设计注重实际应用和思维拓展,难度适中,既有对基础知识的考查,也有一定难度的挑战题目,适用于广大对计算机科学和编程感兴趣的青少年。无论是初学者还是有一定基础的选手,都可以从本题集中找到适合自己的学习内容和练习题目。此外,本题集还可以作为学校信息学竞赛教学的辅助教材,帮助教师制订合适的教学计划和练习方案,引导学生系统地学习和掌握计算机科学的基础知识和技能,更好地备战信奥赛初赛。
