软件与程序设计
-
Python办公好轻松郎宏林 丁盈本书深入浅出地讲解了如何利用Python实现高效办公,包含Python编程的基础知识,以及Python在办公自动化方面的应用。本书内容分2篇,共12章。篇介绍Python编程的基础知识,涉及Python编程的基本语法、流程控制、数据模型、函数式编程、程序调试与异常处理、面向对象编程等。第二篇介绍Python在办公自动化领域的应用,分为文件批处理、使用正则表达式对文本内容进行批处理、Excel数据分析自动化、图片批处理、爬取互联网数据、PDF文档处理自动化,基本涵盖了文件处理和数据分析方面的自动化办公工作。本书提供丰富的配套资源(如教学视频、PPT、案例数据、源代码和编程练习的参考答案),读者可以参考学习并尝试将书中介绍的解决方案用于实际工作中,有助于提升办公效率,夯实编程技能。本书不要求读者拥有Python或编程基础,适合想要入门Python编程的读者阅读,也适合想要利用Python实现办公自动化、提升办公效率的读者阅读。 -
RPA落地指南数字力量本书从认知、实施、案例和拓展4个方面深入浅出地分析了RPA(机器人流程自动化)的应用前景以及实践。本书首先介绍了RPA的基本概念和优缺点、RPA相关的工具以及企业选择RPA的原因;其次,说明了企业如何开启RPA之旅、RPA售前咨询、业务流程挖掘、RPA项目交付管理、RPA实施要点、RPA开发规范等实用知识;再次,通过RPA在银行、保险、政务、制造、人力资源、能源、物流服务和证券等领域的应用,帮助读者了解RPA实施方案;后,阐释了RPA机器人建设方案、IPA相关知识,以及RPA与区块链、人工智能和元宇宙等前沿技术的融合应用。本书内容丰富,讲解翔实,适合RPA从业者、实施RPA进行企业数字化转型的企业管理人员以及对RPA发展历程和方向感兴趣的读者作为参考,也适合大中专院校计算机相关专业学生作为教辅。 -
健壮的Python[美]帕特里克·维亚福尔你的Python项目是否正在变得越来越庞大?随着代码的扩展,调试和维护工作变得更加艰难,你是否感到痛苦?Python是一种容易学习和使用的语言,但这也意味着系统可以迅速发展到无法理解的程度。值得庆幸的是,Python具有帮助开发者克服可维护性困境的功能。在这本实用的书中,作者Patrick Viafore将告诉你如何限度地使用 Python的类型系统。你将看到用户定义的类型(如类和枚举),以及Python的类型提示系统。你还将学习如何使Python代码具有可扩展性,以及如何基于一个全面的测试策略构建安全网。利用这些知识和技术,你将编写更清晰、更易于维护的代码。通过学习本书,你将:*了解为什么类型在现代开发生态系统中是必不可少的。*了解类、字典和枚举等类型选择是如何反映特定意图的。*在不加剧臃肿的情况下使Python代码在未来可扩展。*使用流行的Python工具来提高代码库的安全性和健壮性。*评估当前的代码以检测常见的可维护性问题。*通过linter和测试构建代码库的安全网。 -
程序员面试金典[美]盖尔·拉克曼·麦克道尔(Gayle Laakmann McDowell)本书是原谷歌资深面试官的经验之作,紧扣程序员面试环节,全面而详尽地介绍了程序员要为面试做哪些准备以及如何应对面试。主要内容涉及面试的流程解析、面试准备工作,以及多家知名公司的面试题目及详解。修订版特别结合国内科技公司的近况,修订了上一版中的一些问题,增添了国内科技公司的面试流程与注意事项。面试题目方面结合近年国内科技公司的考查重点,整合了原有的内容,围绕考核知识点精选了 100 多道题目,详细讲解了相关的*法策略。 本书适合程序开发人员和想要了解相关内容的学生阅读。 -
Python机器学习入门与实战桑园本书以零基础讲解为特色,用实例引导读者学习,深入浅出地介绍Python机器学习的相关知识和实战技能。全书共17章,分为5篇。第Ⅰ篇为机器学习入门篇,包含第1章,主要介绍机器学习的概念、机器学习研究的主要任务、如何选择合适的算法及机器学习研究问题的一般步骤等;第Ⅱ篇为工具模块使用篇,包含第2~4章,主要介绍数组计算NumPy、数据分析Pandas、图形展示Matplotlib等;第Ⅲ篇为专业技能提升篇,包含第5~13章,主要介绍算法综述、决策树、朴素贝叶斯、逻辑回归、支持向量机、AdaBoost、线性回归、k-means、PCA等;第Ⅳ篇为深度学习延伸篇,包含第14章,主要介绍卷积神经网络;第Ⅴ篇为项目技能实战篇,包含第15~17章,主要介绍验证码识别、答题卡识别、机器学习简历指导等。同时,本书随书赠送了大量相关的学习资料,以便读者扩展学习。本书适用于任何想学习Python机器学习的读者。无论读者是否从事Python相关工作,是否接触过Python,均可通过学习本书快速掌握Python机器学习的开发方法和技巧。 -
SSM+Vue.js 3全栈开发实战杨章伟 肖异骐 刘祥淼SSM(Spring、Spring MVC和MyBatis)和Vue.js 3是当前使用广泛的前端和后端技术框架。本书由浅入深、循序渐进地讲解SSM和Vue.js框架的基础知识和应用,书中使用大量案例,可以很好地帮助读者学习和理解SSM Vue.js 前后端分离开发技术。本书配套示例源码、PPT课件、作者答疑服务。 本书共分18章,内容包括Spring基础、Spring中的Bean、Spring AOP、Spring的数据库开发、Spring的事务管理、初识MyBatis、MyBatis的核心配置、动态SQL、MyBatis的关联映射、MyBatis与Spring的整合、Vue.js 3入门、Spring MVC入门、Spring MVC数据绑定、JSON数据交互和RESTful支持、拦截器、SSM框架整合、新闻发布管理系统实战、图书管理系统实战。读者通过对SSM Vue.js框架知识的学习和对章节示例、实战案例的实践,可以很好地掌握SSM Vue.js框架技术的基础知识,为开发大型项目打下坚实基础。 本书内容精练、重点突出、示例丰富,适合SSM框架初学者、SSM Vue.js框架前后端分离开发的项目开发人员阅读,可以作为Java Web开发人员的必备参考书,也可作为高等院校或高职高专计算机专业的教材使用。 -
Scratch编程入门明日之星教研中心 编著本书是“孩子们的编程书”系列里的《Scratch编程入门:无人车》分册。本系列图书共分6级,每级两个分册,书中内容结合孩子的学习特点,从编程思维启蒙开始,逐渐过渡到Scratch图形化编程,后到Python编程,通过简单有趣的案例,循序渐进地培养和提升孩子的数学思维和编程思维。本系列图书内容注重编程思维与多学科融合,旨在通过探究场景式软件、游戏开发应用,全面提升孩子分析问题、解决问题的能力,并可以养成良好的学习习惯,提高自身的学习能力。《Scratch编程入门:无人车》基于大疆机甲大师无人车 Scratch图形化编程语言编写而成,分为上、下两册:上册共12课,以无人车完成各种实践任务为线索,引导学生了解无人车编程和Scratch编程,培养孩子们的编程思维和创新意识;下册共12课,以无人车 人工智能应用引导学生接触、感知人工智能技术,并通过实际生活或者学习中的应用,熟悉人工智能技术的实际应用价值。全书共24课,每课均以一个完整的作品制作为例展开讲解,让孩子们边玩边学,同时结合思维导图的形式,启发和引导孩子们去思考和创造。本书采用全彩印刷+全程图解的方式展现,每节课均配有微课教学视频,还提供所有实例的源程序、素材,扫描书中二维码即可轻松获取相应的学习资源,大大提高学习效率。本书特别适合中小学生进行图形化编程初学使用,适合完全没有接触过编程的家长和小朋友一起阅读。对从事编程教育的教师来说,这也是一本非常好的教程,同时也可以作为中小学兴趣班以及相关培训机构的教学用书;另外,本书也可以作为全国青少年编程能力等级测试的参考教程。 -
数字化转型模式与创新数字化转型模式与创新:从数字化企业到产业互联网平台企业数字化转型的终极目标不是成为数字化企业,而是从数字化企业进化为产业级数字化平台,成为产业链的领导者。这既是一本手把手教读者如何从0到1构建数字化企业的著作,也是一本为数字化企业从1到10打造产业级数字化平台提供完整路径和方法的著作,它将为企业数字化转型打开新格局。本书主要内容分为三个部分上篇 向内构建数字化企业(第1~3章)本书围绕智能化生产、网络化协同、服务化延伸、个性化定制4大数字化转型的应用场景(几乎能覆盖所有企业类型),梳理出智能供应链、数字化采购、智能物流、供应链金融、数字化营销、动产融资、B2B、B2C、S2b2c、B2B2B、C2M等11个数字化转型的业务切入点(“转什么”),并将这11类业务的数字化转型模式、方法和案例提炼为11种工具(“怎么转”),确保读者看了就能懂。此外,本书还告诉读者如何用商业模式的创新理论将这些工具组合使用,衍生出更多、更有价值的数字化转型解决方案。中篇 向外构建产业互联网平台(第4~6章)成为数字化企业只是企业数字化转型的第一步,大型企业或行业龙头的目标应该是从数字化企业进化为产业数字化平台,将平台的能力开放给行业里更多的企业,从而成为产业链的龙头。本书为转型成功的传统企业升级为产业数字化平台和数字原生企业提供了完整的路径和方法,并给出了大量的真实案例。下篇 数字化转型案例分析(第7~9章)通过3个有代表性的、综合性的真实案例,从企业背景、业务现状、转型动机开始,逐步地讲解了它们是如何实现数字化转型并升级为产业级数字化平台的,企业可以直接借鉴。 -
流利的C语言[奥地利]克里斯托弗·普雷斯奇C语言编程的专家建议很难找到。虽然面向对象编程语言的参考帮助有很多,但C语言的同类信息却少得令人吃惊。通过这本实践指南,初学者和有经验的C语言程序员都能找到相关的设计决策指导,包括在构建大规模程序时如何将其循序渐进地应用于现役代码。作为设计模式社区的领头人,Christopher Preschern解答了如何结构化C程序、应对错误处理、设计柔性接口等问题。无论你是在寻找特定模式设计或是想了解特定主题的设计选择,本书都能助你一臂之力。在部分中,你将学习如何实现专门针对C编程语言的实用设计知识。 -
SSM源码深入解析与企业项目实战陈浩翔 厉森彪 石 雷《SSM(Spring MVC Spring MyBatis)源码深入解析与企业项目实战》是一本由浅入深,用简单易懂的语言讲解 Spring、Spring MVC、MyBatis 框架魅力的编程宝典。全书共五篇,分别是基础概念篇、Spring MVC 框架篇、MyBatis 框架篇、Spring 框架篇和项目实战篇。内容分为 20 章,从 Spring、Spring MVC、MyBatis 的基础开始,逐步深入至框架、核心应用源码的讲解,以及 SSM 在项目中的应用,让读者能理解框架的设计者为什么如此实现,又是如何实现的。本书不只是让读者学会如何使用框架,还要让读者学会如何实现框架,学习实现技术的方法,授读者以“渔”。《SSM(Spring MVC Spring MyBatis)源码深入解析与企业项目实战》一书语言通俗易懂,案例丰富、实用性强,特别适合 Java 编程爱好者、想深入学习 Spring 源码的读者阅读。另外,本书也适合作为相关培训机构,以及中高等院校、应用型本科的教材使用。
