软件与程序设计
-
基于Python实现的遗传算法[美]伊亚尔·沃桑斯基(Eyal Wirsansky) 著,吴虎胜 朱利 江川 吕龙 译遗传算法是受自然进化启发的搜索、优化和学习算法家族中的一员。通过模拟进化过程,遗传算法较传统搜索算法具有更多优势,可为各式问题提供高质量的解决方案。本书基于Python语言将遗传算法应用于各种任务,提供在人工智能和其他很多领域应用遗传算法的实践经验。同时,本书涵盖了人工智能领域的新进展。 -
Python全栈开发夏正东Python全栈系列包括4册书,分别为《Python全栈开发——基础入门》《Python全栈开发——高阶编程》《Python全栈开发——数据分析》和《Python全栈开发——Web编程》。 本书是Python全栈开发系列的第3册,共分为7章,将重点讲解数据分析的相关知识点,即数据搜集、数据清洗、数据分析和数据可视化,并搭配近400个示例代码,理论知识与实战开发并重,可以帮助读者快速、深入地理解和应用相关技术。 本书可以作为广大计算机软件技术人员的参考用书,也可以作为大中专,以及高等院校计算机科学与技术、自动化、软件工程、网络工程、人工智能和信息管理与信息系统等专业的教学参考用书。 -
手写MyBatis付政委本书基于MyBatis的核心逻辑,通过实现简单版MyBatis的方式,对MyBatis进行分析、设计和实践。本书以实践为核心,摒弃MyBatis源码中繁杂的内容,聚焦于MyBaits中的核心逻辑,简化代码实现过程,以渐进式的开发方式,逐步实现MyBaits中的核心功能。从解析、绑定、反射、缓存,到会话和事务操作,再到如何与Spring、Spring Boot进行关联注册Bean对象,达到整合部分功能的目的。读者可以把此次学习当作开发一个项目,由此可以看到MyBatis从无到有,再到完善和整合的全过程。 本书既可以作为计算机相关行业研发人员的辅导书,也可以作为高等院校计算机专业学生的参考书。无论是初学者,还是中级和高级研发人员,都能从本书中获得启发。 -
软件测试技术与实践付朝晖本书共分为12章,第1-4章讲解软件测试基础,包括软件测试概念、流程、测试计划,测试用例设计,测试策略,软件测试总结和测试过程改进;第5~8章讲解功能自动化测试相关知识,包括selenium Web自动化测试,自动化测试模型,unittest单元自动化测试框架,QTP自动化测试;第9-11章讲解性能测试,包括性能测试概念,Load Runner 性能测试,Jmeter性能测试;第12章为手机App测试,包括App常规测试、adb、monkey,同时附录中收录了常见面试题。 -
MySQL数据库基础与实战应用蒋桂文、邓谞婵、王进忠、刘春霞、欧义发、梁雨中、许玉婷、黎峻玮、雷浚MySQL 数据库性能优越,功能强大,是深受读者欢迎的开源数据库之一。本书由浅入深、循序渐进、 系统地介绍了MySQL 的相关知识及其在数据库开发中的实际应用,并通过具体案例,帮助读者巩固所学 知识,以便更好地开发实践。全书共分为13 章,内容涵盖了认识与理解数据库、安装与配置MySQL 数 据库、数据库与数据表的基本操作、数据查询、索引的创建与管理、视图的创建与管理、触发器、事务、 事件、存储过程与存储函数、访问控制与安全管理、数据库的备份与恢复,以及综合的实践教学项目— 图书管理系统数据库设计。本书结合全国计算机等级考试二级MySQL 考试大纲编写,章节后面配有习题, 适当融入思政元素,并配备了相应的教案与课件。 本书内容丰富,讲解深入,适合初级、中级MySQL 用户,既可以作为各类高等职业技术院校与职业 本科院校相关专业的课程教材,也可以作为广大MySQL 爱好者的实用参考书。 -
嵌入式系统原理与开发教程赖树明本书从嵌入式基础知识入手,介绍嵌入式系统的定义、基本组成、嵌入式系统小系统及其工程应用等基本开发技术。全书共11章,内容主要包括嵌入式基础知识、Keil开发环境及调试方法、STM32F40x外设原理及控制方法、μC/OS-III实时操作系统原理及实践、FATFS文件系统、Linux系统开发环境、Linux系统命令及Vim使用、Linux系统应用程序开发基础、嵌入式Linux RK3399开发环境构建、嵌入式Linux系统驱动程序设计、嵌入式Linux Qt应用开发,每章都配有思考题及习题。本书适合作为高等院校电气与电子信息类“嵌入式原理与应用”课程的教材,也可作为学习嵌入式应用基础的培训教材和自学参考书。 -
实战Drools规则引擎关泽发 陈楚晖 著这是一部由浅入深、从理论到实践、以实战方式讲解开源规则引擎Drools的原理、模型、使用方式、适用场景和案例实现的著作,得到了国内外众多知名企业专家的一致好评。本书的作者都就职于红帽软件,长期深耕开源中间件技术,具有深厚的产品知识及项目经验,曾多次参与企业的IT系统建设和业务规则实现,为业务规则系统的建设者和使用者答疑解惑。本书正是对作者多年实战经验的总结,对国内外企业的规则系统建设具有很高的参考价值。全书共14章,按照难易程度,可分为初级、中级和高级三个层次。初级(第1~4章)首先,总体介绍Drools的构成、多种使用方式、核心概念;其次,以Hello Drools为例让读者切身体验*简单规则的编写过程,通过对示例工程的解读,让读者理解Drools规则语言的基本语法与模式匹配;再次,对Drools规则语言的方方面面进行详细讲解;*后,深入讲解Drools规则引擎的核心概念。中级(第5~11章)通过详尽的步骤分别讲解Drools基于主机、容器和云模式的环境搭建,介绍如何基于已搭建的环境进行规则的开发、测试与发布,并通过实战让读者掌握多种规则编写方式:向导式规则、规则模板、领域专用语言、规则表、规则流。高级(第12~14章)有针对性地讲解Drools在流模式下的复杂处理原理、基于决策模型和表示法的规则编写及Drools对机器学习的支持和使用,以帮助读者拓宽思路,将Drools应用到更广阔的领域。 -
嵌入式系统多任务处理应用开发实战[英]多根·易卜拉欣(Dogan Ibrahim)本书讲述了如何利用FreeRTOS多任务处理内核让ARM Cortex微控制器进行多任务处理。本书还详细讲解了多任务处理操作系统的各项特性,例如:调度、优先级、邮箱、事件标志和信号量等。本书的重要特色之一是使用非常流行的Clicker 2 for STM32开发板(你可以很轻松地换用其他型号的开发板)和FreeRTOS进行实时项目实战。这些项目包括:LED以不同频率闪烁、7段数码管的刷新显示、用不同任务控制各种传感器的移动机器人、独立控制的多个伺服电机、多任务处理的物联网项目、具有独立键盘输入的温度控制器、具有三项任务(激活、发生器和显示)的随机数发生器、家用报警系统以及泊车管理系统等等。 -
R语言编程张敬信这是一本基于 tidyverse 入门 R 语言编程的书,本书从基本的编程语法讲起,适合编程零基础的读者阅读。本书结合新的 R 语言编程范式,让读者学习更高效率的 R 编程,尤其是真正用整洁优雅的数据化编程思维解决一系列数据问题,包括数据清洗、数据处理、数据可视化、统计建模、文档沟通等,并在附录中将透视表、网络爬虫、高性能计算、机器学习等典型应用囊括其中,为读者提供了丰富的R实用编程案例,也可作为一本 R 语言语法大全的工具书。本书面向热爱R语言编程的读者,适合统计学、数据分析、数据可视化等领域的读者阅读参考,也可以作为高等院校相关专业的 R 语言教材。 -
Python程序设计主编 杨柏林 刘细涓 副主编本书作为程序设计语言教材,系统地阐述了Python语言的工作原理、程序设计技术、实现方法及其应用。全书共10章,分为三部分。部分为基础篇,包括第1~4章,主要介绍Python基础知识与环境配置,基本程序框架与基本语法,基本数据类型、运算符与运算函数,组合数据类型,让学生能够快速理解python语言并建立基本的计算思维能力。第二部分是进阶篇,包括第5~8章,主要介绍程序结构与异常处理、函数与模块、对象与方法、文件与数据库,让学生掌握更复杂的面向对象编程技术。第三部分是高级篇,包括第9和第10章,主要根据目前的技术发展需求增加了基于python语言的大数据分析、人工智能、机器人等技术,让学生能够利用python语言解决实际问题。 本书内容丰富、深入浅出、通俗易懂、注重实践,同时提供取材新颖、实用的案例与习题,便于学生巩固所学知识。 本书基础篇和进阶篇主要面向非计算机专业,特别是零基础的学生,如文科、经管、艺术类学生;高级篇同样适用于高等院校计算机科学与技术、数据科学与大数据技术、信息安全、软件工程、网络工程、信息管理与信息系统、电子商务、物流管理、金融类与财经类等相关专业的学生。本书也可作为从事程序设计与应用开发的工程技术人员的参考资料。
