软件与程序设计
-
算法设计与分析赵端阳 王超本书内容包括经典的算法设计技术,主要介绍数据结构和标准模板库、递归与分治策略、动态规划、贪心算法、回溯算法、分支限界算法、图的搜索算法、图论、数论和组合数学问题。本书包括大量的问题实例,并在北京大学、浙江大学和杭州电子科技大学在线题库中精选原题,详细地分析解题的方法,深入浅出地讲解用到的算法,章后的上机练习题也选自在线题库中的典型题目,供读者练习,以巩固所学算法。本书内容基本上涵盖了目前大学生程序设计竞赛所要掌握的算法。 本书结构清晰、内容丰富,适合作为计算机科学与技术、软件工程以及相关学科算法课程的教材或参考书,特别适合有志于参加信息学竞赛和ACM大学生程序设计竞赛的读者学习和训练。 -
PyQt从入门到精通明日科技《PyQt从入门到精通》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用PyQt5进行Python GUI应用程序开发应该掌握的各方面技术。全书共分20章,包括PyQt5入门,Python的下载与安装,搭建PyQt5开发环境,Python语言基础,Python中的序列,Python面向对象基础,创建*个PyQt5程序,PyQt5窗口设计基础,PyQt5常用控件的使用,PyQt5布局管理,菜单、工具栏和状态栏,PyQt5高级控件的使用,对话框的使用,使用Python操作数据库,表格控件的使用,文件及文件夹操作,PyQt5绘图技术,多线程编程,PyQt5程序的打包发布,学生信息管理系统(PyQt5 MySQL PyMySQL模块实现)等。 -
坐标React星叶凌东 Beebee本书通过一个奇幻故事的外壳讲解 React 开发的核心思维模型,即如何用 React 的独特方式思考和解决问题。故事主角用脑机进入“Web 宇宙”,登陆“React 星”。通过体验各种离奇见闻,由浅入深地介绍 React 开发的核心知识点,例如声明式和响应式编程、不可变约定、单向数据流、组件组合的运用、组件渲染特性、Hook 的基本原理和常见模式、组件构架设计和State 管理,等等。“让读者在娱乐中学习”,这是作者的初衷。为了帮助读者理解和记忆,本书为每一个思维模型都配备了生动有趣的故事桥段和漫画插图。本书强调揭示各个概念的本质,不光展示“如何做”,更注重解释“为什么”,并辅以实例操作,旨在打开一扇门——鼓励读者深挖基础知识,增强自行推演结论、进一步学习实战知识的能力。本书主要适合对 HTML、CSS、JavaScript、DOM 有一定了解的前端开发者、设计师和高校学生等阅读。 -
用Python编程和实践!区块链教科书[日] FLOC 著近几年,数字货币、比特币(bitcoin)、挖矿、去中心化、共识机制、加密算法、分布式账本、工作量证明、哈希函数等词异常火热,但谈论它们时都不得不提到“区块链”(Blockchain)。一时间,区块链金融、区块链技术、区块链开发、区块链编程等图书也应运而生。《用Python编程和实践!区块链教科书》就是一本用Python来学习区块链基本原理和技术的区块链入门书籍,先介绍了Python编程和区块链的相关知识,然后带领读者亲自实现一个具备采矿、创世区块的生成等基本结构的简单区块链。《用Python编程和实践!区块链教科书》适合所有对区块链技术感兴趣的计算机专业学生、程序员和对数字货币的底层技术感兴趣的商务人士等。用Python学习区块链结构和工作原理,从区块链基础到创建简单区块链程序,一步到位以培训区块链工程师、介绍人力资源和提供职业支持而闻名的FLOC株式会社,和由该公司运营的FLOC区块链大学的著名讲师赤泽直树合作,从基础知识开始,对区块链的结构和工作原理进行了概括性讲解。《用Python编程和实践!区块链教科书》共包括5部分:第1部分详细解说区块链的概要及其构成技术。第2部分介绍学习《用Python编程和实践!区块链教科书》所需要的低限度的Python编程基础知识。第3部分以一个简单示例为基础,浅显易懂地解说区块链的结构。第4部分以第3部分的知识为基础,创建一个区块链程序。第5部分为那些想进一步学习区块链的读者介绍新的开发案例。学好《用Python编程和实践!区块链教科书》,读者能够创建简单的区块链程序,但是《用Python编程和实践!区块链教科书》涉及的内容仅是区块链技术中非常基础的部分,想要深入学习的读者,可通过其他更高级的专业书籍继续学习。 -
零基础学Python网络爬虫案例实战全流程详解王宇韬,吴子湛,史靖涵网络爬虫是当今获取数据不可或缺的重要手段。本书讲解了Python爬虫的进阶理论与技术,帮助读者提升实战水平。 全书共7章。第1~3章为常见反爬机制的应对手段,主要内容包括Cookie模拟登录、多种类型的验证码识别、Ajax动态请求破解。第4章为手机App内容爬取。第5章和第6章为Scrapy爬虫框架应用。第7章为爬虫云服务器部署。 本书适合有一定Python网络爬虫编程基础的学生或相关从业人员,以及想要在Python网络爬虫开发、不同类型的反爬机制应对、爬虫框架开发、爬虫云端部署等方面进阶提高的读者。 -
C++20高级编程[比]马克·格雷戈勒(Marc Gregoire) 著,程序喵大人 惠惠 墨梵 译主要内容● 演示如何用C 思考,以更大限度地发挥语言的深远能力,并开发有效的解决方案● 解释难以理解的原理,进行陷阱警告,分享提高效率和性能的提示、技巧和变通方法● 呈现各种具有挑战性的、真实世界的程序,其用途广泛,足以融入任何项目● 重点介绍C 20的新特性,包括模块、概念、三向比较、立即执行函数等● 深入讨论新的C 20标准库功能,例如文本格式化、范围、原子智能指针、同步原语、日期、时区等 -
Python网络爬虫与数据可视化应用实战陈允杰《Python 网络爬虫与数据可视化应用实战》是一本介绍大数据时代用 Python 进行数据获取、数据清洗和数据可视化分析的技术图书。全书共分两篇,其中第 1 篇主要介绍了数据获取的相关知识,具体内容包括 HTML、JSON 与网络爬虫基础,爬取静态网页,使用 CSS 选择器爬取数据,遍历 HTML 网页并获取数据,使用 XPath 表达式与 Ixml 包创建爬虫程序,使用 Selenium 爬取动态网页,Scrapy 爬虫框架的使用,数据存储等 ;第 2 篇主要介绍数据分析及可视化相关知识,具体内容包括数据可视化基础知识,Pandsa 数据处理,使用 Pandas、Matplotlib、Seaborn、Bokeh 等工具进行数据分析和可视化等。每篇均设置特别章节进行了综合案例演练,提高综合水平。《Python 网络爬虫与数据可视化应用实战》一书内容丰富,涵盖面广,特别适合作为大中专院校相关专业的教材,也适合作为大数据分析相关专业的自学参考书。 -
Go语言底层原理剖析郑建勋Go语言是一门年轻、简捷,但是强大、高效、充满潜力的服务器语言。本书使用浅显易懂的语言与大量图片深入介绍了Go语言编译时、类型系统、语法特性、函数调用规范、并发编程、内存管理与垃圾回收、运行状态监控等模块的使用方法和底层原理,并举例说明了构建大型软件工程需要遵循的设计规则,让作者系统并完整掌握Go语言隐藏在使用方法背后的底层细节。 本书适合有一定工作经验的开发工程师进一步提升自己,以便更好地开发软件、系统架构,并进行工作面试。也可以作为高等院校计算机专业师生学习编程语言设计原理的参考教材。 -
Python王者归来洪锦魁Python 的丰富模块(module)以及广泛的应用范围,使Python 成为当下重要的计算机语言之一。本书尝试将Python 常用模块与应用分门别类组织起来,相信只要读者遵循本书实例,一定可以轻松学会Python 语法与应用,逐步向Python 高手之路迈进,这也是撰写本书的目的。 为了提升阅读体验,《Python王者归来: 增强版》为彩色印刷,在图书结构、案例选择以及代码样式上都进行了细 心设计,力争呈现给读者一本与众不同的编程图书。本书适合所有对Python 编程感兴趣的读者阅读,同时也可以作为院校和培训机构的相关专业教材。 -
区块链国产化实践指南王雅震本书以Hyperledger Fabric 2.0为蓝本,由浅入深地剖析底层源码,系统讲解Fabric 2.0的技术框架、各个模块实现以及背后所蕴含的技术思想,并结合区块链国产化的当前发展,分析Fabric技术的国产化实践。本书主要分为三个部分,部分(第1~12章)介绍区块链和Fabric技术相关概念、Fabric 2.0底层源码;第二部分(第13章)讲述如何部署Fabric 2.0,包括使用Kubernetes进行部署;第三部分(第14~17章)融合自主可控技术国产化趋势,结合“5G 物联网”等区块链国内应用场景,通过实际应用分析Fabric技术的国产化实践。无论是对区块链感兴趣,想要入门Fabric技术的新手,还是初涉Fabric技术,需要通过源码深入理解并使用该技术的区块链行业从业者,抑或是对区块链国产化实践有需求,需要实践案例参考的区块链国产化践行者,都能从本书中获益。
