软件与程序设计
-
R语言数据分析孙玉林 编著本书基于主流统计分析编程语言R,介绍了常用的数据分析方法及其实战应用,内容涵盖了R语言的使用、基于ggplot2包及其拓展包的数据可视化、数据的清洗与探索、数据分析、数据挖掘以及统计分析方法等。本书在讲解数据分析时,主要基于tidyverse系列包进行数据整理、操作与可视化,基于tidymodels系列包进行数据分析、统计分析、机器学习等算法的应用,其它的R包用于数据分析的辅助。使用R语言时,遵循更新更简洁的编程方式。本书内容循序渐进,讲解通俗易懂,同时配套源程序和数据文件,读者可以边学边实践。本书可供从事数据分析、数据可视化、机器学习的科研及技术人员阅读使用,也可作为高等院校中统计学、计算机科学等相关专业的教材。 -
Rust程序设计[美]吉姆·布兰迪,[美]贾森·奥伦多夫本书是Rust领域经典参考书,由业内资深系统程序员编写,广受读者好评。书中全面介绍了Rust这种新型系统编程语言——具有非常好的安全性,兼具C和C++的高性能,并大大简化了并发程序的编写。第2版对上一版内容进行了重组和完善,新增了对“异步编程”的介绍。借助书中的大量案例,你也能用Rust编写出兼顾安全性与高性能的程序。本书内容包括基本数据类型、所有权、引用、表达式、错误处理、crate与模块、结构、枚举与模式等基础知识,以及特型与泛型、闭包、迭代器、集合、字符串与文本、输入与输出、并发、异步编程、宏等进阶知识。本书适合所有学习Rust的开发者,尤其适合系统程序员,从C++转向Rust的程序员,以及具有C、C#、Jave、Python、JavaScript等其他编程语言基础并希望学习Rust的程序员。 -
Python程序设计教程李艳,李业刚,贾凌,解红本书面向高等学校非计算机专业的Python程序设计通识课程,针对零基础的读者。本书比较系统全面地介绍了Python语言的基本语法及编程技巧,通过对本书的讲授,可以循序渐进地培养学生利用Python语言解决复杂问题的能力。全书共8章,主要内容包括Python概述、Python语言基础、流程控制结构、组合数据类型、函数与模块、文件、异常处理结构、Python科学计算与数据分析。 本书为新形态教材,配套教学课件、微视频、源代码、案例素材等丰富的资源。全书条理清晰,内容由浅入深,实例丰富,适合作为高等学校Python程序设计通识课程的教材,也适合初学Python程序设计语言的读者自学使用。 -
Python爬虫从菜鸟到高手李宁本书从实战角度系统论述了Python 爬虫技术的核心知识,并通过大量的真实项目帮助读者深入掌握Python 爬虫技术及其实现。本书提供了大量实战案例,演绎采用各种技术编写Python 爬虫的方式。读者可以任意组合使用这些技术,完成非常复杂的爬虫应用。本书共20 章,分为五篇。第一篇:基础知识(第1~2 章),主要包括Python 编程环境的搭建、IDE 的安装和使用、HTTP 的基础知识、网页基础(HTML、CSS、JavaScript)、爬虫的基本原理、Session、Cookie。第二篇:网络库(第3~5 章),主要包括网络库urllib、urllib3 和requests 的核心使用方法,例如,发送HTTP 请求、处理超时、设置HTTP 请求头、处理中文字符、搭建和使用代理、解析链接、Robots 协议等。第三篇:解析库(第6~9 章),主要包括3 个常用解析库(lxml、Beautiful Soup 和pyquery)的使用方法,同时介绍了多种用于分析HTML 代码的技术,例如,正则表达式、XPath、CSS 选择器、方法选择器等。第四篇:数据存储(第10~11 章),主要包括Python 中数据存储的解决方案,如文件存储和SQLite 数据库。第五篇:爬虫高级应用(第12~20 章),主要包括Python 爬虫的一些高级技术,如抓取异步数据、Selenium、Splash、抓取移动App 数据、Appium、多线程爬虫、爬虫框架Scrapy、通过OpenCV 技术识别验证码;最后给出一个综合的实战案例,该案例综合了Python 爬虫、数据存储、PyQt、多线程、数据可视化、Web 等多种技术实现一个可视化爬虫。 -
SwiftUI完全开发李智威SwiftUI是苹果公司推出的跨平台开源UI框架,同时支持iOS、macOS、watchOS、tvOS等多平台应用开发,使用这一框架可以使用很少的代码实现复杂的交互和功能,极大地提高了开发效率。 本书共29章,由浅到深系统性讲解了SwiftUI的背景、Swift语言的语法基础、SwiftUI基础组件、交互操作、数据存储、网络请求、硬件设备、付费模式、应用上架等内容,并在每个章节中结合生动有趣的案例进行讲解,提高书籍的趣味性。 通过对本书的学习,读者将会对SwiftUI框架及多平台开发有全面的认识,并能够使用SwiftUI进行独立开发。本书适合正在学习Swift SwiftUI以及对SwiftUI感兴趣的开发人员阅读和参考。 -
Java多线程并发体系实战刘宁萌本书全面、系统地介绍了Java多线程相关的核心知识点,把官方多线程的核心知识点用链路的方式讲解清楚。读者在学习的过程中需要循序渐进,核心知识点的理解是很重要的。由核心知识点扩展开来就可以形成万物。学习和创造希望读者在此过程中能拥有自已的成长和思维。 全书共分为10章。第1~3章介绍了线程的核心知识点,第4章讲解线程局部变量,第5章介绍Lock锁,第6章讲解原子包,第7章介绍阻塞队列,第8章介绍线程池,第9章讲解线程同步器,第10章是AQS源代码分析。 本书每个章节都有相对应的代码验证环节,提供大量应用实例,每章节均附有习题。 本书适合有一定的Java基础知识,包括语法、结构、面像对象的编程概念。**还有一定的并发编程基础的读者阅读。也可作为计算机相关专业的学习用书和参考教材,以及Java软件开发者的自学用书和研究人员的参考用书。 -
Python游戏开发快速入门到精通明日科技 编著暂缺简介... -
中文版 MATLAB 2022数学建模从入门到精通天工在线《中文版MATLAB 2022 数学建模从入门到精通(实战案例版)》以目前新版、功能全面的MATLAB 2022软件为基础,详细介绍了MATLAB 数学建模和数学计算的相关知识,既是一本涉及数学建模和数学计算的MATLAB教程,也是一本讲解清晰的包含137集同步微视频的MATLAB视频教程。 -
小学生 C++编程课堂邱永忠这是一本小学生也能读懂的C++入门书,适合有一定编程基础的小学三四年级学生,或零基础的小学高年级学生。本书内容从最基础的IDE平台搭建,C++语法开始,由浅入深,内容前后高度关联。本书站在小学生的视角,课程内容条理清晰,循序渐进,通俗易懂。 -
数字媒体项目管理马建明,王家福数字媒体项目管理是数字化媒体生产运维和项目管理的交叉学科,是项目管理的原理和方法在数字媒体领域的应用。数字媒体项目管理除了具有项目管理的普遍性以外,还具有一些独特之处,本书充分阐释了数字媒体项目中存在的客户沟通困难、用户需求不明确、短工期和高质量之间的矛盾等现状,揭开数字媒体项目的面纱,以案例为引导讨论了实施数字媒体项目管理的方法。本书比较全面地阐述数字媒体项目管理,将项目管理九大知识体系和五大过程组理论应用到了数字媒体项目中,并以项目管理知识体系指南为基础,为数字媒体项目管理提供了坚实的框架和基础。本书可作为高等学校数字媒体、电子商务等培养数字文产人才的相关专业教学用书,也可作为相关企业的岗位培训和自学用书。
