软件与程序设计
-
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蔓延。把复杂的东西控制起来。消除可能出现故障的情况。必须有三个用例才能泛化。运行不到的代码,是不管用的。从想要的结果出发倒着推,而不要从现有的代码出发正着推。有的时候,你就是要工作。头一条优化原则就是不要优化。 -
信息学竞赛宝典 数据结构基础张新华 梁靖韵 刘树明数据结构是计算机存储、组织数据的方式,往往同高效的检索算法和索引技术有关。学习和掌握数据结构的相关知识,使我们能够更好地运用计算机来解决实际问题。为了提高读者的学习效率,本书直接从各类竞赛真题入手,以精练而准确的语言、全面细致地介绍了信息学竞赛中经常用到的数据结构类型,包括链表、堆栈、队列、树、图等。本书精挑细选、由浅入深地安排了相关习题。考虑读者接受水平的差异,一般在引入新知识点的题目时,本书会提供该题目的完整参考代码,但随着读者对此知识点的理解逐步加深,后续的同类型题目将逐步向仅提供算法思路、提供伪代码和无任何提示的方式转变。此外,对于一些思维跨度较大的题目,本书会酌情给予读者一定的提示。 本书可以与《信息学竞赛宝典 基础算法》同步学习,也可以作为有一定编程基础的读者学习数据结构算法的独立用书。 -
青少年亲子编程黄明游本书以开发一款对战游戏为主线,讲述了一架战机为了守护地球而勇战外星怪兽的故事。从游戏的构思和设计开始,再通过Python语言将设计在程序中落地实现。全书设计了34个课程章节共54个Python编程实验,这些实验既是完整游戏场景下的细分任务,也是Python编程知识的分解学习。精心的编排设计使得这些实验在局部上顺应了读者由易到难的学习曲线,在整体上也能实现游戏情节的前后衔接和环环相扣。这种方式摈弃了教条式的理论灌输,将编程知识以润物无声的方式融入到具体的实验任务中。这不仅能充分激发读者的学习兴趣、创造力和探索欲望,也会在一级级的挑战过程中不断获得成就感,更能在不知不觉中完成Python编程从入门到精通的蜕变。 -
极简Go语言[加]坦梅·巴克西(Tanmay Bakshi),[印]巴希尔·卡马尔(Baheer Kamal) 著;李媚 译帮助读者使用相关Go语言资源快速开发自己的谷歌程序;充分利用Go的轻量级运行和并发特性一步步展示如何开发定制应用程序;展示后端开发中的编程过程和功能、详细示例、代码示例和节省时间的技巧。在Windows、Linux或macOS设备上安装Go;开始编写自己的Go应用程序;定义变量并在程序中使用变量;使用语句、函数、循环和数组;使用Go模块简化程序开发;利用内置和第三方软件包;编写适合您自己编程需求的定制包;理解经典结构和算法;使用Go例程和并发性提高性能;导入外部代码——即使代码不是用Go! -
快速部署大模型[美]斯楠·奥兹德米尔(Sinan Ozdemir)著,姚普 白涛 卜崇宇 王蜀洪 译本书主要围绕如何充分挖掘、利用大语言模型的潜力,囊括了大语言模型的概念,如何通过提示词更好地利用大语言模型,大语言模型在信息检索、推荐系统、视觉问答等任务中的应用,以及大语言模型的微调、多模态训练、模型生产应用等高阶使用技巧。本书在讲解过程中搭配大量的应用实例以及相关代码,从大语言模型的概念、挖掘大语言模型潜力的方式到大语言模型的高级使用方式,读者能够将概念学习和实践应用同步进行,是相关领域工程技术人员、学术人员以及对大语言模型感兴趣的广大读者的不二之选。本书的内容编排适合以下群体:(1) 有一定的编程能力,但对大语言模型没有充分的认知,想通过本书迅速掌握大语言模型的概念,并在相关业务领域(信息检索、对话系统、推荐系统等)实现快速应用。(2) 大语言模型某个研究领域的资深从业人员,但是想更全面地了解大语言模型在各个领域的研究应用现状,实现对大语言模型从学术研究到生产应用的全方位系统认知。 -
可视之美姜伟生《可视之美:数据可视化 数学艺术 学术绘图 Python创意编程》是“鸢尾花数学大系:从加减乘除到机器学习”丛书中编程板块的第二册。编程板块第一册《编程不难》着重介绍如何零基础入门Python编程,《可视之美:数据可视化 数学艺术 学术绘图 Python创意编程》则在《编程不难》基础之上深入探讨如何用Python完成数学任务及板块数据可视化。《可视之美:数据可视化 数学艺术 学术绘图 Python创意编程》是本系列中的一本真正意义上的“图册”。内容覆盖科技制图、计算机图形学、创意编程、趣味数学实验、数学科学、机器学习等。《可视之美:数据可视化 数学艺术 学术绘图 Python创意编程》“毫无节制”地展示数学之美,而且提供特别实用且容易复制的创作思路、做图技巧、编程代码。《可视之美:数据可视化 数学艺术 学术绘图 Python创意编程》包含8个板块共36章内容。前5个板块(共18章)专注于各种可视化手段,是可视化中的“术”;后3个板块(共18章)选取了18个话题来展示数学之美,是可视化中的“艺”,阅读这18章时,请关注每个可视化方案的创意思路、作图技巧、数学工具。《可视之美:数据可视化 数学艺术 学术绘图 Python创意编程》读者群包括程序员、科技制图开发者、高级数据分析师、机器学习开发者、创意编程开发者、计算机图形学研究者。 -
Python人工智能分析与实战李娅本书以Python3.10.7为平台,以实际应用为背景,通过概述 经典应用相结合的形式,深入浅出地介绍了Python人工智能分析与实战相关知识。全书共8章,主要内容包括人工智能绪论、Python编程与进阶、Python数学与运算、机器学习大战、神经网络大战、深度学习大战、强化学习大战、人工智能大战等内容。通过本书的学习,可使读者领略到Python的简单、易学、易读、易维护等特点,同时感受到利用Python实现人工智能的普遍性与专业性。本书可作为高等学校相关专业本科生和研究生的教学用书,也可作为相关专业科研人员、学者、工程技术人员的参考用书。 -
Python金融数据分析[美]艾瑞克·里文森 著 ,黄刚 译《Python金融数据分析》详细阐述了与Python金融数据分析相关的基本解决方案,主要包括获取金融数据、数据预处理、可视化金融时间序列、探索金融时间序列数据、技术分析和构建交互式仪表板、时间序列分析与预测、基于机器学习的时间序列预测、多因素模型、使用GARCH类模型对波动率进行建模、金融领域中的蒙特卡罗模拟、资产配置、回测交易策略、识别信用违约、机器学习项目的高级概念、金融领域的深度学习等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 -
Java泛型、容器与流禹振、吴恋Java容器与流功能强大,应用广泛。容器能够存储和管理有限个元素,而流可以管理和处理无限个元素。为尽可能通用化,Java容器与流的相关接口与类都以泛型类型形式声明、定义和编写。为深入理解容器与流并掌握其使用,必须深入理解和掌握泛型。本书以泛型为基础全面深入地介绍Java容器与流。全书共10章,分别介绍泛型、容器与流、列表、迭代器、比较器、队列、映射、集合、容器工具类和流。针对每个特性、接口或类,都以具体程序示例详尽演示其实现或用法。本书适合对Java泛型、容器与流有一定了解但不够深入的学生、开发人员和研究人员学习和参考。
