软件与程序设计
-
Python全栈开发夏正东Python全栈系列包括4册书,分别为《Python全栈开发——基础入门》《Python全栈开发——高阶编程》《Python全栈开发——数据分析》和《Python全栈开发——Web编程》。 本书是Python全栈开发系列的第3册,共分为7章,将重点讲解数据分析的相关知识点,即数据搜集、数据清洗、数据分析和数据可视化,并搭配近400个示例代码,理论知识与实战开发并重,可以帮助读者快速、深入地理解和应用相关技术。 本书可以作为广大计算机软件技术人员的参考用书,也可以作为大中专,以及高等院校计算机科学与技术、自动化、软件工程、网络工程、人工智能和信息管理与信息系统等专业的教学参考用书。
-
给孩子的第一本编程思维启蒙书运国莲 马琢《给孩子的第一本编程思维启蒙书》在一条故事主线的基础之上,向孩子们介绍数学思维、逻辑思维与编程思维等相关的内容。比如分解问题、制订计划和步骤,打破思维定势,创造性地寻找解决问题的新方法。《给孩子的第一本编程思维启蒙书》鼓励孩子自主探索,通过有趣的创造性练习和互动游戏,帮助孩子扩展多种思维能力,在轻松愉快的解题过程中学会思考,增强直觉和洞察力,提升解决问题的能力,打造更强大脑!
-
跨平台机器学习[意]迪诺·埃斯波西托(Dino Esposito), [意]弗朗西斯科·埃斯波西托(Francesco Esposito)著,周靖 译ML.NET 是面向.NET 开发人员的开源机器学习框架,可以帮助开发人员使用 C# 或 F# 创建自定义机器学习模型,从而将机器学习集成到 Web、移动、桌面、游戏和物联网应用中。《跨平台机器学习:ML.NET架构及应用编程》以ML.NET 为核心,介绍了架构及其基本知识,介绍了ML.NET 的八大机器学习应用场景:预测、分类、聚类、异常检查、预测、推荐、图像分类以及神经网络。 《跨平台机器学习:ML.NET架构及应用编程》适合数据工程师使用和参考。
-
深入浅出数据结构与算法陈锐、张亚洲、崔建涛、李璞数据结构与算法是计算机、软件工程等相关专业一门非常重要的专业基础和核心课程。《深入浅出数据结构与算法:微课视频版》内容全面,语言通俗易懂,所选案例典型、丰富,结构清晰,重难点突出,所有算法均已实现,可直接运行。《深入浅出数据结构与算法:微课视频版》共分为四篇,内容包括数据结构概述,数据结构与算法基础,线性表,栈和队列,串、数组与广义表,树,图,查找,排序,回溯算法,贪心算法,分治算法,实用算法等。另外,《深入浅出数据结构与算法:微课视频版》赠送同步微视频、教学大纲、案例源代码和PPT课件,方便读者学习和使用。 《深入浅出数据结构与算法:微课视频版》可作为计算机软件开发、准备考取计算机专业研究生和参加软考人员学习数据结构与算法的参考书,也可作为计算机、软件工程及相关专业的教材。
-
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爱好者以及所有计算机专业的学生等。
-
R实战余光创本书系统地介绍使用 treeio、tidytree、ggtree 和 ggtreeExtra 等 R 软件包操作系统发育树的全套流程,包括对树文件的解析,以及树与其相关数据的操作、整合、可视化等内容。本书由余光创撰写,旨在为系统发育树的操作与呈现提供指导。如果读者需要进行系统发育树的相关操作,却又觉得无从下手,那么这本书会提供很大的帮助。关于系统发育树的大部分问题,都能在本书中找到答案。
-
Python机器学习原理与算法实现杨维忠、张甜数字化转型背景下,Python作为一门简单、易学、速度快、免费、开源的主流编程语言,广泛应用于大数据处理、人工智能、云计算等各个领域,是众多高等院校学生的必修基础课程,也是堪与Office办公软件应用比肩的职场人士的必备技能。同时随着数据存储、数据处理等大数据技术的快速进步,机器学习的各种算法在各行各业得以广泛应用,同样成为高校师生、职场人士迎接数字化浪潮、与时俱进提升专业技能的必修课程。本书将“Python课程学习”与“机器学习课程学习”有机结合,推动数字化人才的培养,提升人才的实践应用能力。 全书内容共17章。第1、2章介绍Python的入门知识和进阶知识;第3章介绍机器学习的概念及各种术语及评价标准;第4~10章介绍相对简单的监督式学习方法,包括线性回归算法、二元Logistic回归算法、多元Logistic回归算法、判别分析算法、朴素贝叶斯算法、高维数据惩罚回归算法、K近邻算法;第11、12章介绍主成分分析算法、聚类分析算法两种非监督式学习算法;第13~15章介绍相对复杂的监督式学习算法,包括决策树算法和随机森林算法、提升法两种集成学习算法;第16、17章介绍支持向量机算法、神经网络算法两种高级监督式学习算法。 本书可以作为经济学、管理学、统计学、金融学、社会学、医学、电子商务等相关专业的学生学习Python或机器学习应用的专业教材、参考书;也可以作为企事业单位数字化人才培养的教科书、工具书,还可以作为职场人士自学掌握Python机器学习应用、提升数据挖掘分析能力进而提高工作效能和改善绩效水平的工具书。
-
巧学易用单片机王良升单片机是一门对综合性知识要求非常高的课程,单片机的入门一直以来对初学者来讲是个老大难题,而入门后如何将这些知识运用到实际项目中,进一步提升单片机开发使用技能又是一个难题。一般来讲,实战项目带有很多技巧性,需要大量的知识和经验积累。针对这些情况,本书将从入门和实用的角度出发,全面系统的介绍单片机从入门到进阶及实战的技巧。全书包含两大部分,第一部分以单片机入门为主,通过对比8051、PIC16、MSP430、STM32多种单片机和Arduino开发平台下I/O、中断、定时器、扩展芯片、I2C总线、SPI总线及串口等外设模块的使用方式,总结介绍了一套适用于通用单片机外设的开发方法;第二部分结合实际单片机项目中的方法与技巧,从工程的角度出发,围绕读者将会面对的工程领域电路及软件开发方法、代码规范、模块化程序编写、项目基本开发流程、实用状态机编程、单片机操作系统思维方式编程、算法的本质及常用算法原理与应用场景、单片机中的数据结构、代码版本管理、基于模型开发方式实例分析与移植、Arduino开发平台介绍与基本使用方法、VS Code开发工具在单片机中的应用,让入门读者近距离感受工程项目中的开发方式。 本书适合作为电子信息类本、专科学生入门与进阶单片机知识的参考书,也可作为电子爱好者实战参考书,对于单片机或嵌入式工程师来讲也是一本不错的参考书籍。
-
Netty源码全解与架构思维黄俊Netty是目前市面上使用率较高的网络编程库。它的架构设计非常明确且层次分明,源码较为易懂,其中包装了Java NIO(New IO,新IO)的三大组件:Selector、Channel、ByteBuffer,提供了简单易用高效的网络通信库,其中还实现了自己的内存池管理。Netty的设计基于Jemalloc内存管理库,同时也实现了很多开封即用的应用层协议编码与解码器。本书通过常用的TCP协议完整诠释了Netty的架构设计与思想,省略了Java语言层面的一些基础知识,例如变量、面向对象、泛型等Java SE的基础。 本书适用于以下读者:希望进入互联网公司工作的读者、研究Netty底层知识的读者、在工作中遇见瓶颈,希望通过学习Netty提升底层知识的读者、从事开发高并发支撑中间件的读者、从事互联网高并发业务支撑的读者、对多线程编程感兴趣的读者、希望通过Netty源码找到调优点的读者。
-
分布式监控平台Centreon实践真传田逸Centreon是一款分布式开源监控平台,易于安装、管理,可支持大规模的网络监控。本书基于作者实践经验讲述如何使用Centreon。 全书共15章,大致可分为4部分:第1章和第2章为基础部分,主要介绍分布式监控平台Centreon的主要特征、功能;第3~5章介绍系统部署,用ISO镜像文件部署Centreon及在CentOS上部署Centreon,并在安装好的Centreon上做最简单的主机监控;第6~13章为生产环境监控实践,涉及生产环境的方方面面,是全书的精华;第14章和第15章介绍一些比较典型的故障和处理方法,以及部分不经常使用的功能。 本书适合有一定Linux基础并且从事系统运维的技术人员、计算机专业学生、高可用系统架构研究者阅读。