软件与程序设计
-
完全图解编程原理增井敏克说到编程,你脑海中可能立刻会闪现出C语言、Python、Java、C 、JavaScript等词汇,甚至有人也会想到“编程思维”“算法”等词汇,但编程具体是指什么?程序是怎样跑起来的?会涉及哪些内容呢?很多人可能并不清楚。《完全图解编程原理》就以图解的形式,对与编程相关的知识,如编程语言的特征、如何处理数值和数据、算法、程序开发和测试方法、Web技术与安全等进行了全面讲解,可以说是一本关于编程的百科全书。《完全图解编程原理》语言通俗易懂、插图直观清晰,特别适合计算机相关专业学生、相关商务人士、IT企业管理人员以及所有开始学编程和想了解编程相关知识的人员学习,也适合作为案头手册,随时翻阅速查。 -
Go程序开发实战宝典猿媛之家 组编 穆旭东 谭庆丰 楚秦 等编著《Go程序开发实战宝典》结合典型案例进行知识点讲解,内容通俗易懂、重点突出、实用性强,囊括Go语言的主要功能。全书共14章,前6章主要包括基础数据类型、循环控制、函数和指针、内置容器、字符串处理等;第7章主要讲解Go语言的面向对象编程,主要包括结构体、方法、接口、设计模式、反射等内容;第8~13章主要介绍服务端开发经常需要处理的问题,主要包括Go语言的编写规范、错误处理、异常处理、文件读写操作、JSON编码解码、网络编程、gRPC、并发编程、数据库编程、网络安全和测试等内容。此外,本书还对一些数据类型的底层结构、并发机制、垃圾回收进行了深入的讲解,*后一章通过对Gin框架的介绍和使用,完成了一个基础的分布式网盘项目。《Go程序开发实战宝典》附赠了相关知识点的视频讲解及案例源代码,读者可自行下载(详细方法见本书封底)。《Go程序开发实战宝典》适合所有对Go语言感兴趣的开发人员阅读,即使没有Go语言基础也可以直接上手使用,同时也可作为计算机相关专业师生的参考用书。 -
Python数据科学手册 第2版(美)杰克·万托布拉斯Python是众多研究人员眼中的一流工具,主要原因在于它所提供的可用于存储、操作、洞察数据的各种库。数据科学堆栈的各个部分都存在多种资源,但只有本书的新版将它们汇集于一处,包括IPython、NumPy、pandas、Matplotlib、Scikit-Learn以及其他相关工具。熟悉阅读和编写Python代码的在职科技人员和数据处理人员会发现这份全面的案头参考书的第二版非常适合处理各种日常问题:数据的操作、转换、清理;不同类型数据的可视化;使用数据建立统计或机器学习模型。一句话,这是Python科学计算的参考。 -
Python 编程入门明日之星教研中心 编著本书是“孩子们的编程书”系列里的《Python编程入门:无人机》分册。本系列图书共分6级,每级两个分册,书中内容结合孩子学习特点,从编程思维启蒙开始,逐渐过渡到Scratch图形化编程,后到Python编程,通过简单有趣的案例,循序渐进地培养和提升孩子的数学思维和编程思维。本系列图书内容注重编程思维与多学科融合,旨在通过探究场景式软件、游戏开发应用,全面提升孩子分析问题、解决问题的能力,并养成良好的学习习惯,提高自身的学习能力。本书基于大疆Tello无人机 Python编程语言编写而成,主要以无人机完成各种实践任务为线索,引导孩子了解无人机编程和Python编程,培养孩子们的编程思维和创新意识,并通过编程与人文、地理、科学、英语、数学等学科知识的融合,推进信息技术与学科教育的深度融合,同时结合思维导图的形式,启发和引导孩子们去思考和创造。本书采用全彩印刷 全程图解的方式展现,每节课均配有微课教学视频,还提供所有实例的源程序、素材,扫描书中二维码即可轻松获取相应的学习资源,大大提高学习效率。本书特别适合中小学生进行Python编程初学使用,适合完全没有接触过编程的家长和小朋友一起阅读。对从事编程教育的老师来说,这也是一本非常好的教程。本书可以作为中小学兴趣班以及相关培训机构的教学用书,也可以作为全国青少年编程能力等级测试的参考教程。 -
Scratch编程进阶明日之星教研中心 编著本书是“孩子们的编程书”系列里的《Scratch编程进阶:图形化》分册。本系列图书共分6级,每级两个分册,书中内容结合孩子的学习特点,从编程思维启蒙开始,逐渐过渡到Scratch图形化编程,后到Python编程,通过简单有趣的案例,循序渐进地培养和提升孩子的数学思维和编程思维。本系列图书内容注重编程思维与多学科融合,旨在通过探究场景式软件、游戏开发应用,全面提升孩子分析问题、解决问题的能力,并养成良好的学习习惯,提高自身的学习能力。本书基于Scratch图形化编程语言编写而成,分为上、下两册。上册以Scratch基础及编程基本结构为主,通过开发游戏引导孩子掌握Scratch编程基础,培养孩子的编程思维和创新意识;下册以实际应用及Scratch进阶内容为主,通过每课完成一个游戏设计任务,使孩子能够熟练掌握Scratch编程,并能够用编程的思维去解决实际生活中遇到的问题。全书共24课,每课均以一个完整的作品制作为例展开讲解,让孩子边玩边学,同时结合思维导图的形式,启发和引导孩子去思考和创造。本书采用全彩印刷+全程图解的方式展现,每节课均配有微课教学视频,还提供所有实例的源程序、素材,扫描书中二维码即可轻松获取相应的学习资源,大大提高学习效率。本书特别适合中小学生进行图形化编程初学使用,适合完全没有接触过编程的家长和小朋友一起阅读。对从事编程教育的老师来说,这也是一本非常好的教程。本书可以作为中小学兴趣班以及相关培训机构的教学用书,也可以作为全国青少年编程能力等级测试的参考教程。 -
Python办公好轻松郎宏林 丁盈本书深入浅出地讲解了如何利用Python实现高效办公,包含Python编程的基础知识,以及Python在办公自动化方面的应用。本书内容分2篇,共12章。篇介绍Python编程的基础知识,涉及Python编程的基本语法、流程控制、数据模型、函数式编程、程序调试与异常处理、面向对象编程等。第二篇介绍Python在办公自动化领域的应用,分为文件批处理、使用正则表达式对文本内容进行批处理、Excel数据分析自动化、图片批处理、爬取互联网数据、PDF文档处理自动化,基本涵盖了文件处理和数据分析方面的自动化办公工作。本书提供丰富的配套资源(如教学视频、PPT、案例数据、源代码和编程练习的参考答案),读者可以参考学习并尝试将书中介绍的解决方案用于实际工作中,有助于提升办公效率,夯实编程技能。本书不要求读者拥有Python或编程基础,适合想要入门Python编程的读者阅读,也适合想要利用Python实现办公自动化、提升办公效率的读者阅读。 -
IntelliJ IDEA从入门到实践黄文毅、罗军本书结合作者近十年Java开发经验,从开发实际项目的角度入手,向初次接触IntelliJ IDEA(本书使用的是2022版)的读者介绍了该工具的使用技巧。 本书分为7章。第1章主要介绍IDEA的安装、更新、注册和卸载。第2章主要介绍IDEA的基础配置和高级配置。第3章介绍如何通过IDEA创建第一个Java项目、配置项目和模块、开发工具包以及库相关信息。第4章主要介绍IDEA编辑器、源码导航、搜索和替换、代码操作、实时模板、文件比较、拼写检查、语言注入、暂存文件、模块依赖图/UML类图、版权、宏、文件编码等内容。第5章介绍IDEA运行/调试/测试应用程序、代码覆盖率、连接服务器、分析应用。第6章介绍IDEA启动、管理、配置VCS,Git代码分支管理、提交、合并、解决冲突、暂存和取消代码修改。第7章介绍IDEA的Terminal终端仿真器、JShell控制台、连接并操作数据库、连接Docker、开发Groovy语言、创建Spring Boot项目等。 本书适用于所有Java编程语言开发人员、IDEA爱好者以及所有计算机专业的学生等。 -
RPA落地指南数字力量本书从认知、实施、案例和拓展4个方面深入浅出地分析了RPA(机器人流程自动化)的应用前景以及实践。本书首先介绍了RPA的基本概念和优缺点、RPA相关的工具以及企业选择RPA的原因;其次,说明了企业如何开启RPA之旅、RPA售前咨询、业务流程挖掘、RPA项目交付管理、RPA实施要点、RPA开发规范等实用知识;再次,通过RPA在银行、保险、政务、制造、人力资源、能源、物流服务和证券等领域的应用,帮助读者了解RPA实施方案;后,阐释了RPA机器人建设方案、IPA相关知识,以及RPA与区块链、人工智能和元宇宙等前沿技术的融合应用。本书内容丰富,讲解翔实,适合RPA从业者、实施RPA进行企业数字化转型的企业管理人员以及对RPA发展历程和方向感兴趣的读者作为参考,也适合大中专院校计算机相关专业学生作为教辅。 -
程序员面试金典[美]盖尔·拉克曼·麦克道尔(Gayle Laakmann McDowell)本书是原谷歌资深面试官的经验之作,紧扣程序员面试环节,全面而详尽地介绍了程序员要为面试做哪些准备以及如何应对面试。主要内容涉及面试的流程解析、面试准备工作,以及多家知名公司的面试题目及详解。修订版特别结合国内科技公司的近况,修订了上一版中的一些问题,增添了国内科技公司的面试流程与注意事项。面试题目方面结合近年国内科技公司的考查重点,整合了原有的内容,围绕考核知识点精选了 100 多道题目,详细讲解了相关的*法策略。 本书适合程序开发人员和想要了解相关内容的学生阅读。 -
速学Python小楼一夜听春语 编著《速学Python:程序设计从入门到进阶》面向没有任何编程基础的初学者。全书共9章,第1、2章以尽可能少的篇幅,完成了对编程环境的搭建、编程的基本概念、Python语法、数据结构、面向对象编程技巧的讲述,这一部分内容虽然简单,但它对初学者非常重要,只有完成这一部分内容的学习,才能够继续深入。第3~6章是对第1、2章内容的深入与补充,主要是搭建更好的开发环境,更详细地讲述数据结构与函数,并通过编写一个计算器程序,深入了解解释器的基本工作原理以及面向对象编程。第7~9章讲述了如何创建程序的可视化界面,将Python程序打包为可执行程序并使用主流数据库进行数据存储,继而实现数据分析与数据图表的生成。第9章是Python语言*大优势的体现,通过引入第三方库或调用网络接口,可以快速完成应用程序的编写。本书适合刚接触Python的初学者以及希望使用Python处理和分析数据的读者,也可作为编程爱好者学习和使用Python的工具书或参考资料。
