软件与程序设计
-
Python数据结构和算法实战巴桑特·阿加瓦尔,本杰明·巴卡 著,陆永耕 译数据结构与算法是数据处理与编程中的两个核心问题,《Python数据结构和算法实战(第2版)》 就以 动手实践的形式介绍了基本的 Python 数据结构、算法基础、算法设计、编程实现等相关内容。 《Python数据结构和算法实战(第2版)》共14章,涵盖Python编程基础、Python数据类型、算法设计、 链表、栈和队列、树、哈希表、图算法、搜索算法、排序算法、算法选择、字符串算法和模式匹配算法、分 类算法、数据预处理、机器学习算法和数据可视化等。全书实用性和可操作性较强,学完本书,读者将深入 了解所有重要数据结构和相关算法的 Python 实现方法。 《Python数据结构和算法实战(第2版)》旨在提供数据结构与算法的深入知识和Python编程实现经验, 适用于计算机相关专业学生学习Python数据结构与算法知识,想提高编程能力的开发人员也可参考学习。 -
Spark实战[法] 吉恩·乔治·佩林 著,林赐 译企业数据的分析始于读取、过滤和合并来自多个数据源的文件和数据流。Spark数据处理引擎是这方面的佼佼者,可处理各种量级的数据,其传输速度比Hadoop系统快100倍。得益于SQL的支持、直观的界面和简单的多语言API,你可轻松使用Spark,而不必学习复杂的新型生态系统。《Spark实战(第2版)》将引导你创建端到端分析应用程序。在书中,你可学习基于Java的有趣示例,包括用于处理NASA卫星数据的完整数据管道。你还可查看托管在GitHub上的有关Java、Python和Scala的代码示例,并探索、修改此代码。此外,《Spark实战(第2版)》的附录为你提供速查表,帮助你安装工具和理解特定的Spark术语。主要内容用Java编写的Spark应用程序Spark应用架构提取文件、数据库、数据流和Elasticsearch的数据使用Spark SQL查询分布式数据集阅读门槛《Spark实战(第2版)》读者不需要具备有关Spark、Scala或Hadoop的经验。 -
现代数据科学本杰明·S.鲍默,丹尼尔·T.卡普兰 著,张小明,郭华,张骞允 译本书对上一版做了全面更新,与日益强大的tidyverse套包保持同步,纳入sf、purrr、tidymodels和tidytext等包中的新功能。代码的内容和格式都经过修改,以方便阅读和理解。部分 章节被拆分、重新组织和重新构思,以适应不断变化的实践环境。 -
JavaScript ES8函数式编程实践入门[印] 安托·阿拉文思(Anto Aravinth) 著,梁平 译主要内容 ● 探讨函数式编程的概念,如字符串填充和异步函数 ● 解析如何在JavaScript中处理函数 ● 创建一个函数库来模拟underscore.js ● 深入探讨ES8的新特性,如扩展运算符和Generator ● 遵循函数范式,创建一个工作方式类似于react-redux模式的库 -
Python编程基础与科学计算李增刚,戴光昊,廖晖 著《Python编程基础与科学计算》首先讲解了Python语言的语法基础,适合没有Python基础的人,随后重点讲解Python在科学计算方面的应用,包括数组的使用、多项式、最小二乘法拟合、绘制各种二维和三维数据图像、各种数值计算方法,例如聚类算法、线性代数运算(特征值、特征向量、线性方程组求解、奇异值分解、范数等)、稀疏矩阵的存储及线性代数运算、积分、微分、常微分方程组的求解、各种插值算法、优化算法(单变量、多变量局部优化和全局优化、曲线拟合、方程求根、线性规划)、傅里叶变换(FFT、正弦余弦变换、窗函数、短时傅里叶变换等)、信号处理(卷积和相关计算、FIR和IIR滤波器及设计、滤波器频率响应、小波分析等)、图像处理、正交距离回归、空间算法(三维旋转变换、kd树、劳内德三角形、凸包等),符号运算包括多项式简化、微分、积分、极限、泰勒展开、代数方程、常微分偏微分方程求解、非线性方程组求解、密集和稀疏矩阵运算、绘制二维和三维图像等,用Python处理Excel数据、绘制Excel数据图像,文本文件和二进制文件的读写等内容。《Python编程基础与科学计算》内容讲解详细,给出了每个命令的语法格式,对语法中的参数进行了详细解释,在每个知识点配以实例程序。《Python编程基础与科学计算》的主要目的是替代Mathlab,Matlab价格昂贵且受到美国政府的限制,不允许国内的一些行业使用,Python及科学算法包是开源的免费的。本书的主要读者对象是高校的老师、研究生、博士生、高年级本科生、科研院所及企业中的科技工作者等。 -
Python程序开发中慧云启科技集团有限公司 著本书以《Python 程序开发职业技能等级标准》 为编写依据,内容主要由数据收集与清洗、数据可视化与数据分析、人工智能应用3个部分组成,涵盖了 NumPy、pandas、数据处理、数据可视化、机器学习、深度学习和推荐系统等相关知识。本书以模块化的结构组织各个章节,以任务驱动的方式安排内容,以培养学生能力为目的,充分体现了“做中学,学中做”的思想。本书可用于 1+×证书制度试点工作中的 Python 程序开发职业技能培训,也可以作为期望从事 Python 程序开发人员的自学参考用书。 -
Java Web入门很轻松云尚科技 著《Java Web入门很轻松:微课超值版》是针对零基础读者编写的Java Web入门教材,侧重实战,结合流行、有趣的热点案例,详细地介绍了Java Web开发中的各项技术。全书分为17章,内容包括搭建Java Web开发环境、Web服务器的搭建、HTML与CSS网页开发基础、JavaScript脚本语言、JSP基础语法、JSP内置对象、JavaBean组件、Servlet技术、过滤器与监听器技术、Java Web中的数据库开发、表达式语言EL、XML技术、JSTL技术、Ajax技术的应用、Struts2框架的应用、Hibernate框架的应用。为了提高读者的项目开发能力,第17章以热点项目“银行业务管理系统”为例进一步讲述Java Web在实际项目中的应用。 《Java Web入门很轻松:微课超值版》提供了大量案例和完整的项目案例,不仅帮助初学者快速入门,还帮助其积累项目开发经验。读者通过微信扫码可以快速查看对应案例的视频操作,随时解决学习中的困惑;还可以快速获取书中实战训练题的解题思路和源代码,通过一步一步引导的方式,检验自己对本章知识点的掌握程度。《Java Web入门很轻松:微课超值版》还赠送了大量超值的资源,包括精品教学视频、教学幻灯片、案例源代码、教学大纲、求职资源库、面试资源库、笔试题库和小白项目实战手册;并且提供技术支持QQ群,专为读者答疑解难,降低学习编程的门槛,让零基础的读者轻松跨入编程领域。 -
Spring Boot企业级项目开发实战张科 著随着互联网的发展,越来越来的企业采用Spring Boot来完成Web项目的开发。本书专门为Spring Boot企业项目开发者量身定制,内容涉及Spring Boot的理论基础、源码解析和项目开发中的各种技巧。 本书分为10章。第1章介绍Spring、Spring MVC的理论基础,同时搭建Spring开发环境;第2章介绍Spring Boot入门知识,包括Restful API、Jersey、Postman、Swagger2 UI和Lombok等;第3章介绍Spring Data JPA和Validate等;第4章介绍使用Spring Boot进行Web开发的具体方法,另外还会介绍Redis的使用;第5章介绍Spring Security的原理;第6章介绍Spring Boot框架的扩展,包括日志、定时任务、邮件的发送、Web Service和Web Socket等;第7章介绍单元测试、集成测试和性能测试等;第8章介绍Jeecg Boot的功能、环境、配置和源码等;第9章是项目实战,全面展示一个销售管理系统的完整开发过程;第10 章介绍项目的打包、热部署和监控等。 本书内容翔实,示例丰富,适合基础较为薄弱的Spring Boot项目开发人员阅读,也适合SpringBoot技术爱好者作为参考书,另外还可作为高等院校计算机及相关专业的教材。 -
Java网络编程实战李建英 著本书全面介绍如何使用Java开发网络程序,将学习使用Java的网络类库既快速又轻松地完成常见的网络编程任务。本书共11章,主要内容包括: TCP/IP协议基础、搭建Windows下的Java网络开发环境、搭建Linux下的Java网络开发环境、本机网络信息编程、Java多线程编程、TCP套接字编程、FTP网络编程、UDP编程和即时通信系统的设计、网络服务器设计、网络性能工具IPerf的使用、IPv6编程等。 本书适用于所有Java编程人员,包括Java初学者和资深Java开发人员。本书还可作为高校的Java教材以及企业的Java培训教材。 -
程序设计语言原理[美] 罗伯特·W.塞巴斯塔 著,徐宝文,王子元,周晓宇 等 译本书从为什么学习程序设计语言、常用程序设计语言的演化史、评估程序设计语言结构的标准,以及这些语言基本的实现方法开始讲起,通过不局限于特定语言种类地分析语言结构的设计问题,检测设计选择,以及比较设计可选方案来讲述程序设计语言基本原理。
