软件与程序设计
-
零基础玩转控制器吴飞青,屈稳太,吴成玉 编《零基础玩转控制器:基于Arduino的开发及应用》打破了传统单片机的编写方式,以实际工程系统的技术需求作为编写的主线,各章的内容从“系统模型”的某个环节展开。通过实际工程和生活案例——洗衣机控制器,将洗衣机控制器的功能分解成一个个小任务,每个小任务都是一个具体的案例,让学生在课中主动参与,在讲解任务的同时讲解与任务有关的硬件和编程知识,任务之间是循序渐进的,这样可以让学生在具体任务中更好地理解外围硬件和编程语言的应用,不再像传统单片机知识讲解那样空洞及零散,从而减轻了学生学习硬件结构和指令的痛苦。上述措施虽对单片机原理和编程有很大帮助,但要理解好以硬件为主的接口方法,必须通过搭建硬件电路,同时进行软件编程,这样可以使学生很直观地理解。因而在教材中引入英国Labcenter Electronics公司开发的EDA工具软件Proteus对每个实例进行仿真,可全天候进行实验并在实例中理解内容。 -
拿下Offer徐麟 著本书针对未来想要从事数据分析工作的在校学生、想要转行做数据分析的在职人员,以及想要在数据分析领域提高自己或跳槽的从业人员,深入浅出地讲解了面试和未来实际工作中所需的知识与技能,让读者对数据分析师这个岗位有更为全面和深刻的了解。 全书主要分为面试前的准备、面试中的技巧、面试中所需的知识储备、编程技能、实战技能,以及进一步学习提高的方法几部分,内容涵盖数据分析师面试的全流程,全方位提高读者在未来面试中的竞争力。 -
Python 3爬虫、数据清洗与可视化实战零一 韩要宾 黄园园 著 著本书是一本通过实战教初学者学习爬取数据、清洗和组织数据进行分析和可视化的Python 读物。书中案例均经过实战检验,笔者在实践过程中深感采集数据、清洗和组织数据的重要性,作为 一名数据行业的“码农”,数据就是沃土,没有数据,我们将无田可耕。 本书共13 章,包括6 个核心主题,其一是Python 基础入门,包括环境配置、基本操作、数据类型、语句和函数;其二是Python 爬虫的构建,包括网页结构解析、爬虫流程设计、代码优化、爬虫效率优化、无线端的数据采集、容错处理、反防爬虫、表单交互和模拟页面点击;其三是Python数据库应用,包括MongoDB、MySQL 在Python 中的连接与应用;其四是数据清洗和组织,包括NumPy 数组知识,以及pandas 数据的读写、分组、变形,缺失值、异常值和重复值处理,时序数据处理和正则表达式的使用等;其五是综合应用实例,帮助读者贯穿爬虫、数据清洗与组织的过程;最后是数据可视化,包括matplotlib 和pyecharts 两个库的使用,涉及饼图、柱形图、线图、词云图等图形,帮助读者进入可视化的殿堂。 本书以实战为主,适合Python 初学者及高等院校相关专业的学生阅读,也适合Python 培训机构作为实验教材。 -
简单高效LaTeX吴康隆 著本书从解答为何要学习使用 LaTeX 谈起,以丰富的范例和简洁的语言,系统介绍了科学 排版系统 LaTeX 的基础知识,包括章节、段落、图表、页面、注记与引用等日常排版方面的 内容,还有各类数学公式与符号等科技排版的特性。同时,本书对较常用的工具宏包和如何自 定义格式模板,也单独进行介绍和例示。本书既可作为 LaTeX 入门学习者的简明教程,亦可作为 LaTeX 日常使用者的参阅手册。 -
Go语言编程之旅陈剑煜 徐新华 著全书共分为6章,分别是命令行应用、HTTP应用、RPC应用、WebSocket 应用、进程内缓存和 Go语言中的大杀器,其中前5章是Go语言开发中最常见的项目类型。本书对项目开发、细节分析、运行时分析等核心内容进行了较为深入的剖析,提供了相对完整的项目实践经验。在项目迭代过程中,难免会遇到问题,因此本书针对Go语言的大杀器(分析工具)及常见问题进行了全面讲解,帮助读者对各类问题进行排查。本书适合有一定Go语言基础的读者以及相关开发人员阅读。 -
敏捷整洁之道 回归本源罗伯特·C.马丁 著,申健,何强,罗涛 译本书是软件开发界的传奇人物罗伯特·C. 马丁(“鲍勃大叔”)对敏捷发展历程的回顾,对敏捷最初用意的重述,对敏捷价值观和原则的传达。本书首先概述敏捷的历史、敏捷的全貌;然后说明敏捷出现的缘由;接着讲解敏捷的业务实践、团队实践和技术实践,介绍成就敏捷的因素,还谈到敏捷转型中常见的问题与困难;最后提出软件匠艺理念。本书适合开发人员、测试人员、管理人员、项目经理、业务人员等软件行业从业者阅读。 -
AI机器人创意搭建与mBlock 5慧编程周迎春 著人工智能技术已经取得了长足发展,它将导致众多产业发生革命性的变化。在许多国家,人工智能已上升为国家战略,并作为实现国力提升的重要途径。在憧憬人工智能作为手段或工具给我们带来便利的同时,为提升学生的素质教育,我们亟须构建实操性强、学生感兴趣的人工智能基础课程。本书集作者多年来STEM 课程群构建的亲身实践经验,以及历时一年多的实践研究编撰而成。其中,基于普惠性、实操性、趣味性三大原则构建的28 个AI 机器人搭建与智慧编程项目能为孩子带来“发现的喜悦”。本书打造了实操性好、趣味性强、实施成本低、易于大范围推广的人工智能课程体系,涉及的主要硬件有Makeblock 的游侠机器人和光环板组件等,整班实施器材配备不超过5 万元,为中小学人工智能教育的开展提供了借鉴与参考。本书旨在给各地普惠型人工智能课程的普及化实施提供有益的借鉴,让学生能亲身体验人工智能的神奇魅力,从而培养和提升他们面对未来的科学素养。 -
Java EE轻量级框架应用实战石毅 著本书详细讲解Java EE中使用最多的Spring、Spring MVC和MyBatis(简称SSM)三大框架的基本知识和应用。随着互联网的迅猛发展,SSM框架被越来越多地应用于企业级开发之中,其发展势头已经超过大部分Java Web框架,稳居榜首。本书以实用性为原则,采用课堂实录的形式,以任务为驱动,理论与实践相结合,重点讲解SSM框架在企业开发中常用的核心技术,分别讲解MyBatis、Spring和Spring MVC三大框架的精髓内容。在内容上逐层深入,而非一次铺开。百货中心供应链管理系统”案例贯穿始终,利用各章所学技能对其功能进行实现或优化,让读者在学习技能的同时获取项目开发经验,加深读者对技术的理解和掌握程度。 本书提供完善的免费配套资源和支持服务,包括电子教案(PPT)、案例素材、源代码、各章上机练习与课后作业参考答案、教学设计、教学大纲等,希望带给读者全方位的学习体验,可登录电子工业出版社华信资源网(www.hxedu.com.cn)下载使用。 本书既可作为高等院校本、专科计算机相关专业的程序设计教材,也可作为Java技术的培训图书,适合广大编程爱好者阅读与使用。 -
敏捷整洁之道罗伯特·C.马丁 著本书是软件开发界的传奇人物罗伯特·C. 马丁(“鲍勃大叔”)对敏捷发展历程的回顾,对敏捷最初用意的重述,对敏捷价值观和原则的传达。本书首先概述敏捷的历史、敏捷的全貌;然后说明敏捷出现的缘由;接着讲解敏捷的业务实践、团队实践和技术实践,介绍成就敏捷的因素,还谈到敏捷转型中常见的问题与困难;最后提出软件匠艺理念。本书适合开发人员、测试人员、管理人员、项目经理、业务人员等软件行业从业者阅读。 -
Python数据科学实践常象宇,曾智亿,李春艳,程茜 著《Python数据科学实践》是由狗熊会推出的一本利用Python介绍数据科学基本过程的著作。本书以Python语言为基础,介绍利用Python进行数据科学研究与商业分析的全貌。其核心的设计理念是通过经典的商业应用案例对数据爬取、数据存储、数据清洗、数据建模的核心Python模块做相应的介绍。 本书的特点是强调数据科学带来的商业价值理念,所以其可以作为高等学校数据科学、大数据管理与应用、统计或相关专业的教材,也适合从事数据分析的工作者和爱好者阅读。
