一本难度适当、易学易教的教材是开展小学信息学教学的重要一环。本书选取 80多个贴近小学生学习生活的例子,结合小学生的认知规律,激发孩子兴趣,以程序为中心,适当地弱化语法。本书利用流程图厘清思路,并提供多种算法实现举一反三,让小学生在学习 C 语言编程的过程中,学会运用计算思维解决问题。本书循序渐进、层层铺垫地依次呈现各个知识点,深入浅出,让学生在探索中体会到编程的乐趣和魅力。 本书适合小学四年级及以上学生阅读使用,可作为全国青少年信息学奥林匹克普及组竞赛教材,也可作为信息教师学习 C 语言的入门教材。
《PyTorch语音识别实战》使用PyTorch 2.0作为语音识别的基本框架,循序渐进地引导读者从搭建环境开始,逐步深入到语音识别基本理论、算法以及应用实践,是较好的一本语音识别技术图书。本书配套示例源码、数据集、PPT课件等资源。 《PyTorch语音识别实战》分为13章,内容包括语音识别之路、PyTorch 2.0深度学习环境搭建、音频信号处理的理论与Python实战、音频处理常用工具包Librosa详解与实战、基于DNN的语音情绪分类识别、一学就会的深度学习基础算法、基于PyTorch卷积层的语音情绪分类识别、词映射与循环神经网络、基于Whisper的语音转换实战、注意力机制与注意力模型详解、鸟叫的多标签分类实战、多模态语音转换模型基础、GLM架构多模态语音文字转换实战。 《PyTorch语音识别实战》内容详尽、示例丰富,适合作为语音识别初学者、深度学习初学者、语音识别技术
书中以情景对话的形式,由浅入深、由易到难一步一步引领读者学习Python。每个章节对应的案例简洁明了,与实际生活相结合,具有典型性,并与国家计算机等级考试二级的Python试题相融合,每章涉及的考点知识都配有真题进行讲解。另外,书中还穿插了Python和Scratch的对比内容,并在每个章节后面提供一些练习题以便巩固所学的知识。首先介绍了Scratch和Python的异同、为什么要学Python以及*个Python程序,然后介绍了键盘输入和屏幕输出、变量、运算符、选择分支结构、循环结构、Python列表应用、函数、文本文件操作、异常处理、二进制知识等内容,*有介绍了算法应用、数据加密与解密、图形化编程(tkinter)GUI编程等内容。书中将每一个知识点都与Scratch进行对比介绍,可帮助孩子快速从Scratch进阶到Python。
本书较为系统地介绍**化领域中比较成熟的基本理论与方法。基本理论包括**化问题解的必要条件和充分条件以及各种算法的收敛性理论。介绍的算法有:无约束问题的速下降法、Newton法、拟Newton法、共辄梯度法、信赖域算法和直接法;非线性方程组和小二乘问题的Newton法和拟Newton法;约束问题的罚函数法、乘子法、可行方向法、序列二次规划算法和信赖域算法等。还介绍了线性规划的基本理论与单纯形算法以及求解二次规划的有效集法。并简单介绍了求解全局**化问题的几种常用算法。《BR》 作为基本工具,本书在附录中简要介绍了求解线性方程组的常用直接法和选代法以及MATLAB初步知识。
哇,编程!跟小明一起学算法这本书融入了游戏设计思想,通过游戏攻关的方式,介绍各种算法的原理和应用。全书共分8章,具体包括排序算法、穷举算法、递归算法、回溯算法、贪心算法、分治算法,栈、队列、树三种数据结构,动态规划算法,图论相关算法等内容。
本书结合作者在Python语言程序设计教学过程中遇到的概念、实践和应用等问题以及授课经验,由浅入深、循序渐进地介绍Python语言程序设计的理论和应用,是一本针对所有层次的Python学习者的程序设计入门书。本书基于Python 3.7.2编写,示例生动有趣,内容易读易学,且特色鲜明,让读者在Python交互式环境或集成开发环境中动手实践和体验,并通过示例来掌握Python语言的核心知识和用法,帮助读者解决常见应用编程问题和困惑。
作为一个自学爬虫的过来人,曾经走过很多弯路,在自学的道路上也迷茫过。每次面对一个全新的网站,都像是踏进一个未知的世界。你不知道前面有哪些反爬手段在等着你;你不知道你会踩进哪个坑里。我做爬虫的几年时间里,爬过很多的网站、遇到过很多的难题。这本书就是我这几年经验的总结,从开始的工具的学习使用,到实战项目的爬取,难度一步一步的升级,需求也越来越复杂,有各式各样的爬取方式。本书主要内容与数据爬取相关,包括编写爬虫所需要的基础编程知识,如Requests包、Scrapy框架和数据库的使用,到项目实战教程,适合Python基础入门的读者。如果你是其他行业的从业者,想进入IT行业成为一位爬虫工程师,又或者你已经是IT行业的从业者,本书在能够让你在对爬虫工程师的工作内容有所了解的同时,也能让你掌握作为一个爬虫工程师所
算法是程序的灵魂,算法能够告诉开发者在面对一个项目功能时用什么思路去实现,有了这个思路后,编程工作只需遵循这个思路去实现即可。本书循序渐进、由浅入深地详细讲解了算法实现的核心技术,全书共12章,分别讲解了初步认识算法思想,枚举算法思想,递归算法思想,分治算法思想,贪心算法思想,回溯算法思想,迭代算法思想,查找算法,排序算法,使用算法解决数据结构问题,解决数学问题,经典算法问题。全书通过具体实例的实现过程演练了各个知识点的具体使用流程,引领读者全面掌握算法的核心技术。
这是一部从方法论和工程实践双维度阐述企业级业务架构设计的著作。 作者是一位的业务架构师,在金融行业工作超过19年,有丰富的大规模复杂金融系统业务架构设计和落地实施经验。《企业级业务架构设计:方法论与实践》在出版前邀请了微软、阿里、百度、网易、Dell、Thoughtworks、58、转转等10余家企业的13位在行业内久负盛名的架构师和技术专家对该书的内容进行了点评,一致好评推荐。 作者在书中倡导“知行合一”的业务架构思想,全书内容围绕“行线”和“知线”两条主线展开。“行线”涵盖企业级业务架构的战略分析、架构设计、架构落地、长期管理的完整过程,“知线”则重点关注架构方法论的持续改良。 全书分为五个部分: 业务架构基础篇(第1~3章) 介绍了业务架构的发展历程、作用、与IT架构的关系,以及业务模型的相关知识。 业务架构设计
随着信息技术的飞速发展,尤其是高级编程语言的发展和普及,面向对象的软件开发方法越来越重要。使用C++作为软件开发工具的企业越来越多,计算机硬件的发展也在很大程度上提高了C++的运行效率。如何更有效地利用C++开发出灵活、易用的软件产品成为能否迅速占领用户市场的关键问题。 正是在这种背景下,根据多年的教学经验并结合学生的特点和需求,编写了本书。本书主要讲述了C++面向过程部分的语法结构,以及面向对象封装、继承和多态等机制。 本书是大连交通大学计算机软件专业、软件工程专业和数字媒体技术学生的必修课程之一。本书由浅入深地介绍了C++程序设计语言的语法结构和用法,充分考虑应用型本科学生培养目标和教学的特点,注重基本概念的同时,重点介绍实用性较强的内容。 本书参考了国内多所院校及机构应用多年的教材内
Scratch编程趣味玩转数学这本书将数学融入编程,以 编程思维 数学思维 带领孩子一起从编程的视角看待数学。将数学知识体现在一个个程序项目中,将抽象的数学公式转化成具象的程序项目。通过人物对话形式开展,以项目制的学习方式推进,每章节都会先学习数学知识,推理思考过程,从思维上先理解整个问题的解决思路,然后再转变成程序语言。以一个个的挑战任务激发孩子学习的激情和兴趣。让孩子在编程的世界再次去认识数学、运用大小比较、进行四则运算、了解钟表。通过营救小游戏去使用、理解坐标的概念,去感受方位和距离。各种绘制图形的方法,观察几何图形,掌握角度,计算周长和面积。挑战奇偶数、质数、合数的程序判断方法,去体验求*公约数和*小公倍数的算法编写,*后制作一个综合的分数计算器,将算法知识融会贯通。
本书讲述了利用硬件描述语言(Verilog HDL)设计复杂数字系统的方法。这种方法源自20世纪90年代的美国,在美国取得成效后迅速在其他 工业国得到推广和普及。利用硬件描述语言建模、通过仿真和综合技术设计出极其复杂的数字系统是这种技术的 大优势。 本书从算法和计算的基本概念出发,讲述如何用硬线逻辑电路实现复杂数字逻辑系统的方法。全书共四部分。 部分Verilog数字设计基础与第二部分Verilog数字系统设计和验证共18章;第三部分共12个上机练习实验范例;第四部分是Verilog硬件描述语言参考手册,可供读者学习、查询之用。本书第3版后,在语法篇中增加了IEEE Verilog1364-2001标准简介,以反映Verilog语法的 变化。 本书的讲授方式以每2学时讲授一章为宜,每次课后需要花10h来复习思考。完成10章学习后,就可以开始做上机练习,从简单到复杂,由典
本书较为系统地论述信息理论和编码的基础知识,内容包括绪论、信息的度量、离散信源及其信源编码、离散信道及其信道编码、连续消息和连续信道、限失真信源编码、差错控制的基本概念、线性分组码、卷积码、信道编码新进展简介(包括Turbo码、空时分组码、低密度奇偶校验码、网络编码与协作)等。每章后面都附有思考题和习题。全书针对本科教学的特点,力求深入浅出,把严密的数学语言、合理的物理解释和丰富的应用实例相结合,将经典理论介绍和**研究成果相结合,便于学生自学。
这将是一段趣味与挑战兼具的Scratch 编程之旅,在这段旅程中有可爱又机智的AI 猫陪伴着你,一定会遇到更多的惊喜。他会陪你游览机器人博物馆,探索迷宫、珍珑峡谷和群山之巅,通过这些旅程你会了解到什么是人工智能,怎样学习人工智能,并学习设计智能应用、优化算法、递归回溯等编程方法和知识,还会开始探索机器学习的思路和方法。勤动脑,多动手,你一定会从这次旅程中受益颇多,快和AI 猫一起开始这段旅程吧!
本书以Python 3.7为编程工具,共分8个单元,从易到难,从基础应用到综合实战,详细讲解Python创意编程的方法和思维。 本书通过丰富有趣的实例,帮助学生学习编程思维方式,掌握Python编程基础知识,包括Python环境的搭建、Python的认识、顺序结构、选择结构、循环结构、列表、元组与字典、函数、字符串及算法。 本书适合对Python编程感兴趣的初高中学生阅读,也适合作为家长和老师指导中学生学习计算机程序设计的入门教程。
一本难度适当、易学易教的教材是开展小学信息学教学的重要一环。本书选取80多个贴近小学生学习生活的例子,结合小学生的认知规律,激发孩子兴趣,以程序为中心,适当地弱化语法。本书利用流程图厘清思路,并提供多种算法实现举一反三,让小学生在学习C++语言编程的过程中,学会运用计算思维解决问题。本书循序渐进、层层铺垫地依次呈现各个知识点,深入浅出,让学生在探索中体会到编程的乐趣和魅力。本书适合小学四年级及以上学生阅读使用,可作为全国青少年信息学奥林匹克普及组竞赛教材,也可作为信息教师学习C++语言的入门教材。
本书主要通过对Excel爬虫和Python爬虫的对比,介绍使用Excel和Python实现网络数据爬取的相关内容和方法。书中按照学习的递进层次分为基础篇、Excel爬虫篇和Python爬虫篇三部分内容,基础篇包括网络爬虫基础、网页和网站基础、网页开发者工具和Python编程基础等内容,Excel爬虫篇包括使用Excel的PowerQuery模块实现网络表格数据采集和相关案例实践等内容,Python爬虫篇包括网络爬虫初体验、各种第三方库的使用详解、Python爬虫案例、Scrapy框架和对比爬取福布斯榜单案例等内容。本书结构紧凑、内容翔实、图文并茂、案例丰富,适合对网络数据爬取感兴趣的读者,对从事数据科学、大数据相关工程的技术人员也具有一定的参考价值。
本书深入浅出地介绍了Redis的5种数据类型,并通过多个实用示例展示了Redis的用法。除此之外,书中还讲述了Redis的优化方法以及扩展方法,是一本对于学习和使用 Redis 来说的参考书籍。 本书一共由三个部分组成。分对Redis进行了介绍,说明了Redis的基本使用方法、它拥有的5种数据结构以及操作这5种数据结构的命令,并讲解了如何使用Redis去构建文章展示网站、cookie、购物车、网页缓存、数据库行缓存等一系列程序。第二部分对Redis命令进行了更详细的介绍,并展示了如何使用Redis去构建更为复杂的辅助工具和应用程序,并在结尾展示了如何使用Redis去构建一个简单的社交网站。第三部分对Redis用户经常会遇到的一些问题进行了介绍,讲解了降低Redis内存占用的方法、扩展Redis性能的方法以及使用Lua语言进行脚本编程的方法。
张容铭《JavaScript设计模式》共分6篇40章。 首先讨论了几种函数的编写方式,体会JavaScript在编程中的灵活性;然后讲解了面向对象编程的知识,其中讨论了类的创建、数据的封装以及类之间的继承; 探讨了各种模式的技术,如简单工厂模式,包括工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式、外观模式,以及适配器模式。本书还讲解了几种适配器、代理模式、装饰者模式和MVC模式,讨论了如何实现对数据、视图、控制器的分离。在讲解MVP模式时,讨论了如何解决数据与视图之间的耦合,并实现了一个模板生成器;讲解MVVM模式时,讨论了双向绑定对MVC的模式演化。本书几乎包含了关于JavaScript设计模式的全部知识,是进行JavaScript高效编程 的学习手册。 本书适合JavaScript初学者、前端设计者、JavaScript程序员学习,也可以作为大专院校相关
本书全面而深入地讲解了PHP开发的主流框架ThinkPHP。全书共9章,第1章主要讲解蜗牛笔记的系统功能,同时对环境准备和基础知识进行梳理。第2章讲解如何基于蜗牛笔记的功能需求设计前端界面,并利用HTML5+BootStrap框架设计能够同时适配移动端和PC端的响应式界面。第3章基于业务需求进行数据库和表结构的设计,进而使读者 加清晰地把控项目需求。第4章讲解ThinkPHP开发框架的核心知识,为实现项目的功能开发做好技术储备。第5章~第8章基于MVC模型,结合数据库操作和前端页面开发,完整地实现了蜗牛笔记的核心功能。第9章为进阶技术,主要讲解缓存服务器、页面静态化处理等技术。 本书通过项目案例来对核心知识点进行深入剖析,可以 加快速地帮助读者提升Web系统开发的能力。本书适合作为高校计算机及相关专业的教材,也适合作为PHP开发工程师和相关从业者
本教材从培养读者实践能力入手来设计教材内容,按照“项目驱动,按需学习”的思想设计了新颖的整体结构,每章通过项目引入教学内容,能够让读者在学习的时候做到有的放矢。在每一章节里面,首先分析完成指定的功能需要了解哪些知识点,在对这些知识点分别进行讲解示例后,通过专门设计的实践环节,对学习者进行单项巩固训练;然后讲解学生成绩管理系统中相应功能的实现,展示了相关知识点的综合运用;后通过实践项目中相似模块的实施,使读者熟练掌握相关的技术要点。教材后一章设计了一个课程项目———学生成绩系统,详细阐述了从项目分析、设计到项目的实现、改进的全过程,循序渐进地引导读者在项目开发实践中掌握相关的技能。
本书共7个项目。项目1介绍PLC的基本概念、软硬件知识与相关技能;项目2介绍PLC的编程语言、内部软元件、常用基本顺控指令及编程规则和编程方法;项目3为PLC的编程训练,以智能学习模块为载体;项目4介绍用PLC对常用电力拖动控制线路的改造与装调;项目5介绍用PLC设计常用控制系统的方法与装调;项目6介绍SFC编程中无分支、选择性分支、并行性分支的编程方法,是本书的难点;项目7以举例的方式介绍常用功能指令的使用方法与编程技巧。 本书可作为技工院校、职业院校(中职、五年制高职)电子类及机电类专业学生PLC入门和编程训练的教学用书,也可作为相关技术人员学习PLC的参考用书。