本书是针对所有层次的Python读者而作的Python人门书。全书分为两部分:第一部分介绍使用Python编程所必须了解的基本概念,包括强大的Python库和工具,以及列表、字典、if语句、类、文件和异常、测试代码等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的2D游戏、利用数据生成交互式的信息图以及创建和定制简单的Web应用程序,并帮助读者解决常见编程问题和困惑。第3版进行了全面修订:使用了文本编辑器VS Code,新增了介绍removeprefix()方法和removesuffix()方法的内容,并且在项目中利用了Matplotlib和Plotly的近期新特性,等等。本书适合对Python感兴趣的所有读者阅读。
本书通过C 角度解说了微积分绝大部分的性质、实例等。先从解说计算机数学开始,然后解说了函数、导数、导数应用、积分。每个部分首先简单介绍了相关定义、定理、性质等,然后举例说明,*后逐一进行程序解说,并且每一个程序都详细描述了代码的编写过程及内容。C 解说程序所包括的知识点有if语句、switch语句、while循环、for循环、数组、全局变量、嵌套函数调用、递归循环、MFC控件、画图等知识点。通过本书的程序可以使读者逐渐掌握编程常用的知识点,对以后的编程有一定的帮助。 本书采用完整的实例源代码解说,每个部分都先从数学的知识点入手,再用C 程序进行解说,*终实现用C 来解决数学问题,充分体现了C 解决数学问题的优越性。本书并未讲解如何设计程序,而直接用源代码展示,这样更利于初学者快速熟练编程,熟练程序后,反过来再让
本书一共 19 章,以 C++20 为标准,讲述了最新的现代 C++所能提供的编程特性,有其他语言编程经验的读者可以快速了解 C++所具备的功能,从而获得对现代 C++的更全面认知,以便更好地了解现代 C++语言已经发展到的程度。资深程序员可以从他的整体行文风格中,感受到他在设计 C++特性时的一些思考考量以及侧重点,了解C++这门语言在历史上曾经经历了一些什么变迁,以及一部分特性为什么会是今天这个样子。
本书全面讲解C#并发编程技术,侧重于.NET平台上较新、较实用的方法。新版内容全面更新,涉及异步编程基础、互操作、集合、常见场景及其处理技巧等,另外新增了关于异步流的章节。全书分为14章:第1章概览几种并发编程技术,包括异步编程、并行编程、响应式编程、数据流等;第2~6章对这些技术进行详细介绍;第7~13章深入探讨这些技术,内容包括测试技巧、互操作、取消、函数式面向对象编程、同步、调度等;第14章涉及并发编程中的一些常见场景,并配有对应的解决方案。全书共包含近90个配有源代码的实例,可用于各种应用程序的开发。
本书是基于Qt Creator集成开发环境的入门书籍,讲解了经典的桌面端C++ Widgets编程和Qt Creator开发环境的使用。本书内容主要包括Qt的基本应用,以及Qt在图形动画、影音媒体、数据处理和网络通信方面的应用内容。与第3版相比,本书使用Qt 6.2.3和Qt Creator 6.0.2进行了全书修订,主要添加了第18章Qt图表和数据可视化内容,重写了第7章正则表达式部分和第13、14章多媒体应用的大部分内容。
大模型时代,能否利用好各种工具,成为软件工程师生产效率高低的关键分水岭。本书记录了一个融合专业技能和大模型能力的软件开发过程。案例来自真实场景,将需求分析、领域驱动设计、测试先行、由外而内开发、演进式设计等现代工程实践和大模型的能力结合,实现了高效、高质量开发。该案例具有较高的业务复杂度和技术复杂度,读者可以在阅读过程中了解软件开发所面临的典型问题,并学习如何利用大模型解决这些问题。本书适合希望建立软件开发全局观和想要了解现代软件开发实践的初学者,也适合希望借助大模型提升软件开发效率的专业开发者。此外,本书也可以作为《软件设计:从专业到卓越》的补充读物。
《Python游戏开发快速入门到精通》是一本基础与实践相结合的图书。为了保证读者可以学以致用,循序渐进地进行3个层次的实践:基础知识实践、进阶应用实践和综合应用实践,即基础篇、案例篇、项目篇,全面介绍了使用pygame模块进行Python游戏开发的推荐知识,以帮助读者快速掌握Python+pygame开发的技能,拓宽职场的道路。本书通过各种示例将学习与应用相结合,打造轻松学习、零压力学习,通过案例对所学知识进行综合应用,通过开发实际项目将pygame游戏开发的各项技能应用到实际项目中。本书提供丰富的资源,包括实例、案例和项目的源码及相关讲解视频、学习计划表、指令速查表等,全方位为读者提供服务。 本书不仅适合作为Python游戏开发入门者的自学用书,而且适合作为高等院校相关专业的教学参考书,还适合供初入职场的开发人员查阅、参考。
本书全面介绍了统计自然语言处理的基本概念、理论方法和近期新研究进展,内容包括形式语言与自动机及其在自然语言处理中的应用、语言模型、隐马尔可夫模型、语料库技术、汉语自动分词与词性标注、句法分析、词义消歧、篇章分析、统计机器翻译、语音翻译、文本分类、信息检索与问答系统、自动文摘和信息抽取、口语信息处理与人机对话系统等,既有对基础知识和理论模型的介绍,也有对相关问题的研究背景、实现方法和技术现状的详细阐述。 本书可作为高等院校计算机、信息技术等相关专业的高年级本科生或研究生的教材或参考书,也可供从事自然语言处理、数据挖掘和人工智能等研究的相关人员参考。
这是一套从Android性能优化本质入手,指导读者实现从硬件层到操作系统层再到应用层全面优化的实战方法论。本书由Android方向Google开发者专家撰写,融合了作者10年大厂实战经验,其中不仅包括作者实操过的监控、优化、防劣化等方向的各种典型案例,还包括多个实战小技巧,可以帮助读者解决工作中遇到的90%以上的能优化问题。本书内存、速度和流畅性、稳定性、包体积、耗电、磁盘占用、流量、降级这8个方向的性能优化内容。这些内容方向均从原理和实战两个维度进行解读。其中,原理部分直指优化的本质,不仅包括相关基础知识,还包括性能优化的底层逻辑;实战部分以指导读者实操为主要目标,以案例为主要讲解形式,深度解读作者精心总结的各种实战案例中用到的技术和原理。本书基于 Android 14 撰写,但也会涉及 Android 14 以外的其他 Android 版本的源码
本书专注于通过变换编码实现可逆隐写与认证,全面且详细地讨论了6种变换技术的可逆性计算:离散傅里叶变换、离散余弦变换、小波变换、Z变换、二项式变换和Grouplet变换,以及基于混沌的认证方法。本书描述了基于所有这些变换的隐写与认证方法,包括实现细节和结果。详细探讨了在空间域内进行信息的嵌入与提取、运用基于遗传算法(GA)的方法进行参数调优,以及将信息嵌入到Z域的虚系数中等主题。 本书详细描述了基于变换的隐写过程中的嵌入技术,还探讨了嵌入后像素值的调整,并给出了可逆计算的数值示例。在基于混沌的认证方面,本书描述了使用Monobiti测试、Seriali测试和Poker测试来检验生成器的质量。本书还介绍了图像处理系统的各种指标,概述了美国国家标准与技术研究院(NIST)推荐的15个测试用例。 本书对于相关研究领域的研究人员、研究生、本科
本书精选10个热门项目,涉及Flask和Django两大框架及多领域应用,实用性非常强。具体项目包含:用户登录校验、员工信息审核模块、在线学习笔记、甜橙音乐网、乐购甄选在线商城、心灵驿站聊天室、站内全局搜索引擎、综艺之家、智慧校园考试系统、吃了么外卖网。从软件工程的角度出发,按照项目开发的顺序,系统、全面地讲解每一个项目的开发实现过程。体例上,每章一个项目,统一采用“开发背景→系统设计→技术准备→数据库设计/公共模块实现/各功能模块实现→项目运行→源码下载”的形式完整呈现项目,给读者明确的成就感,可以让读者快速积累实际项目经验与技巧,早日实现就业目标。
本书是关于AIGC(生成式人工智能)技术与作品美学定义方向的探索指南,旨在从美学定义的视角,为创作者提供审美要素、风格要素与应用方向要素的系统指导。在AIGC技术迅速发展的今天,本书强调技术仅是工具,真正的创新源于对美学的深刻理解和高水准的创意思考,我们旨在培养读者形成优秀的美学定义能力,以指导AI生成更高水平、更具深度的优质作品。本书共8章,第一章简要介绍了AIGC的定义和发展历程等内容,第二章至第八章分别从光、材质、艺术流派、插画、游戏、女性美、流行趋势这几方面,向读者系统展示了在使用AIGC技术生成画面时,如何进行审美要素定义、风格要素定义和应用方向要素定义。本书适合所有对 AIGC 艺术创作感兴趣的设计师、艺术家和创意工作者阅读。无论是希望提升个人创作的深度和广度,还是渴望在 AIGC 时代保持创新力和竞争
本书着眼于计算机视觉教学实践,系统地介绍了计算机视觉的基本内容及其代码实现。 本书包含4个部分:第一部分为计算机视觉导论,带领读者初步了解计算机视觉。第二部分为计算机视觉中的图像处理基础,介绍了图像滤波、特征检测、图像拼接、图像分割等经典的图像处理算法;第三部分为计算机视觉中的视觉识别方法,主要讲解基于深度学习的视觉识别方法,包括基于深度学习的图像分类、语义分割、目标检测、动作识别等;第四部分为计算机视觉中的场景重建,主要讨论照相机标定、运动场和光流、平行双目视觉以及三维重建。本书将计算机视觉算法原理与实践相结合,以大量示例和代码带领读者走进计算机视觉的世界,让读者对计算机视觉的研究内容、基本原理有基本认识。 本书适合对计算机视觉感兴趣的专业技术人员和研究人员阅读,同时适合作
本书介绍德州仪器(TI)公司近期新推出的TMS320F2837xD系列DSP的开发和应用,以TMS320F28379D为代表详细介绍其基本结构、工作原理、应用配置以及开发实例等内容。本书共分为15章,首先简要介绍F28379DC28x+FPU的架构特点,然后基于CCS10.3软件环境,讲解其基本使用方法、软硬件开发环境及基本开发流程。在详细介绍F28379D的硬件结构后,针对其功能强大的片上外设,重点解析片上中断及各类定时器的工作流程并详细描述在控制和通信领域中常用的外设和接口的使用方法,包括通用输入/输出端口(GPIO)、模数转换器(ADC)、增强型脉宽调制器(ePWM)、增强型正交编码脉冲单元(eQEP)、增强型捕捉模块(eCAP)、异步串行通信接口(SCI)、同步串行外围接口(SPI)以及并行通信端口uPP等。最后,本书以F28379D为核心,展示了几种关键技术及其对应的开发实例,为读者提供了直观的、实用的技术参考。
R是天生的数据分析利器,因其在统计建模和数据可视化方面的优势,它被越来越多的语言学者熟知和使用,已经成为应用语言学、心理语言学、实验语音学等研究者青睐的重要研究工具。本书在语言学量化研究视域下主要介绍了四个方面内容:①“干净、整洁”的数据框的标准;②基于ggplot2的语言数据可视化;③NHST的原理,即如何在语言研究中实现从样本到总体:④统计推断的多种应用。本书从训练数据框操作能力入手,在介绍这四个方面内容时,首先着力解决一些关键概念的理解问题,然后提供大量实例,把关键概念付诸具体应用。比如,在介绍数据框操作时,既有语言研究中常用的问卷数据处理,也有大量的反应时行为数据(E-prime)处理,这些数据都是基于笔者真实的语言研究项目。每项研究都会涉及上述四个方面内容,因此形成了一些可供后续使用的经验
本书旨在采用一种符合读者认知角度且能提升其学习效率的方式来讲解深度学习背后的核心知识、原理和内在逻辑。 经过基础篇的学习,想必你已经对深度学习的总体框架有了初步的了解和认识,掌握了深度神经网络从核心概念、常见问题到典型网络的基本知识。本书为核心篇,将带领读者实现从入门到进阶、从理论到实战的跨越。全书共7章,前三章包括复杂CNN、RNN和注意力机制网络,深入详解各类主流模型及其变体;第4章介绍这三类基础模型的组合体,即概率生成模型;第5章和第6章着重介绍这些复杂模型在计算机视觉和自然语言处理两大最常见领域的应用;第7章讲解生成式大语言模型的内在原理并对其发展趋势予以展望。 本书系统全面,深入浅出,且辅以生活中的案例进行类比,以此降低学习难度,能够帮助读者迅速掌握深度学习的基础知识。本书适合有志
本书是获得大量读者好评的“Linux典藏大系”中的《Linux驱动开发入门与实战》(第3版)。本书内容充实,重点突出,实例丰富,实用性强,涵盖Linux驱动开发从基础知识到核心原理,再到应用实例的大部分核心知识。本书专门提供教学视频、源代码、思维导图、习题参考答案和教学PPT等超值配套资料,可以帮助读者高效、直观地学习。 本书共19章,分为3篇。第1篇“基础知识”涵盖Linux驱动开发概述、嵌入式处理器和开发板、构建嵌入式驱动程序开发环境、构建嵌入式Linux操作系统、构建第一个驱动程序、简单的字符设备驱动程序等内容;第2篇“核心技术”涵盖设备驱动的并发控制、设备驱动的阻塞和同步机制、中断与时钟机制、内外存访问等内容;第3篇“应用实战”涵盖设备驱动模型、RTC实时时钟驱动程序、看门狗驱动程序、IIC设备驱动程序、LCD设备驱动程序、
本书内容简洁、直观、实用,强调计算思维能力和并行编程技巧。本书主要分为四个部分:第一部分介绍异构并行计算编程的基础概念,包括数据并行化、GPU架构、CUDA编程及程序性能优化方法等内容;第二部分介绍并行模式,包括卷积、模板、并行直方图、归约、前缀和、归并等内容;第三部分介绍高级模式及应用,包括排序、稀疏矩阵计算、图遍历、深度学习、迭代式磁共振成像重建、静电势能图和计算思维等内容;第四部分介绍高级编程实践,包括异构计算集群编程、CUDA动态并行化等内容。本书不仅适合高等院校计算机相关专业的学生学习,也适合并行计算领域的技术人员参考。
本书详细介绍了Python在大气和环境领域的应用,全书共三部分,第一部分介绍了Python基础知识,包括各操作系统中的安装步骤、基本编程语法等。第二部分分章节介绍了大气和环境科学领域数据文件等读写、数据处理和绘图等操作。第三部分为实战应用,以实际外场特种观测设备数据为例介绍了十多种Python的应用。书中个例和数据均来自于真实观测数据的应用,实用性强,可移植使用,部分示例脚本和数据可下载。该书适合大气和环境科学专业及其他地学专业本科及研究生学习使用,也可供相关科研业务人员参考使用。
本书通过500个实例,为读者提供较为详细的练习题目,以便读者举一反三,深度学习。本书实例涉 及的算法包括搜索、回溯、递归、排序、迭代、贪心、分治和动态规划等;涉及的数据结构包括字符串、数组、 指针、区间、队列、矩阵、堆栈、链表、哈希表、线段树、二叉树、二叉搜索树和图结构等。书中所有实例均以 问题描述、问题示例、代码实现及运行结果的形式来编排。 本书语言简洁,通俗易懂,适合作为Python编程人员的入门参考书,也适合作为高等院校相关专业 “Python算法实现”课程的参考教材。
本书通过作者原创的Paracrft工具,让读者可以随心所欲地创作出任意复杂的3D动画与游戏,是一本AI及编程入门教材。书中作者还分享了自己从7岁开始学习编程的经历,30多年编程生涯的感悟及学习编程的方法论。本书共分三篇:上篇包含61个循序渐进的编程项目,训练读者通过思维实验解决问题、理解AI和体验编程;中篇主要介绍编程理论,系统地讲解了变量、函数等重要编程概念;下篇为参考手册,本书中所有的编程词汇都可以在下篇中查询。 本书可供7岁以上喜欢编程的大、中、小学生,以及家长、教师、程序员等参考使用。
本书基于Cocos Creator 3.x版本编写,书中精选了多个有趣的小游戏原型,每个小游戏原型都涵盖了相应的基础知识,包括2D对象、缓动系统、2D物理与遮罩、音频系统、动画系统等,旨在通过实战的方式引导读者快速入门。本书的内容浅显易懂,非常适合零基础的读者,无论是在校学生还是刚接触游戏开发的开发人员,都可以通过阅读本书学到想要的知识。本书的最后一章分享了独立小游戏开发者的经验,包括如何获取游戏灵感、如何立项与迭代等,可以为想要进行独立小游戏开发的新人解答“怎么开始”的困惑。如果你对游戏开发感兴趣,相信你一定能从本书中取得收获。
VisualStudio2017在上一版的基础上做了大量修正和升级,将显著提升开发人员的编程效率。 《Visual Studio 2017高级编程(第7版)》由MCT(Microsoft认证讲师)Bruce Johnson撰写,内容严谨,包罗万象,实用性强,将使读者达到和保持领先地位。 《Visual Studio 2017高级编程(第7版)》阐述清晰,披嚣专家观点,新增多幅插图,分步呈现典型工作流,透彻讲解VisualStudio2017用于简化工作的全部新功能和工具,并讨论如何根据具体的工作流调整开发环境。 《Visual Studio 2017高级编程(第7版)》主要内容: VisualStudio2017的核心功能 配置、调试、构建、部署、定制方法 介绍UI的改进之处以及提升开发效率的技巧 探讨IDE的新功能,包括代码片段、重构和模式 提供真实环境和示例 解释新增的移动应用程序和数据管理工具 帮助资深人员和新手充分利用VisualStudio2017
本书是一本全面介绍Git版本控制系统的实践指南和参考手册。这本书将帮助读者掌握Git的核心概念和操作技巧,同时教授如何使用Git进行高效的版本控制和团队协作。笔者将从0到1,由浅入深地对Git的操作进行讲解。 本书共分为17章,全方位围绕Git的使用技巧与原理进行讲解。书中绝大多数的命令都配有专门的实战案例,以帮助读者更好地理解。本书还提供了案例代码的每个步骤的源代码,以便于读者观察和思考,通过结合命令解析、概念阐述、流程图以及实战案例,帮助读者全面吸收并融会贯通所学知识。 无论您是前端或后端开发工程师、在校学生或初学者,还是具有一定经验的开发者,本书都将为您提供宝贵的知识参考和指导。它将成为您学习Git之路上的明灯。