软件与程序设计
-
VEX机器人全攻略 玩转V5编程与竞赛韩恭恩 著内 容 提 要本书是全面的VEX机器人编程与竞赛指南,作者具有多年机器人教学和赛事指导经验,书中包含大量实用案例,可以让你以轻松的方式认识和了解VEX的全新版本V5机器人,并且能够帮助你熟练地使用VEXCode对VEX机器人进行编程,从而更加得心应手地在VEX机器人赛事中取得好成绩。 -
Python面试通关宝典洪锦魁《Python面试通关宝典》内容分为两篇,第 1 篇是 Python 语言面试题,第 2 篇是算法面试题。Python 语言面试题涵盖面试通用问题、Python 语法面试题、函数、类、模块、文件管理、正则表达式以及 Python 语言综合应用;算法面试题涵盖排序、搜寻、字符串、数组、链表、二叉树、堆栈、数学问题、贪婪算法、动态规划算法以及综合应用。 -
手把手教你做B端产品吴朦佳本书通过作者亲自做产品的经历,以及总结的方法和实战案例,给B端产品经理一份可快速上手的实用手册:第1部分打造其可在不同行业快速应用的底层产品设计思维;第2部分讲解了产品设计后期的如何推动产品上线落地;第3部分通过解构目前市场最热门的教育、医疗、工业行业产品,并把其产品中的通用性功能模块(CRM系统、ERP系统、OA系统等)抽象出来,帮助用户更快更好地设计产品。整本书就是一个产品的开发流程,实现\ -
微软MTA认证98-381Python高分必看答得喵微软MTA认证授权考试中心 著本书以对微软MTA认证98-381Python和计算机二级Python两大体系的深入研究为基础,综合其所有内容,并综合实践经验所成,涵盖Python考试的方方面面。全面讲解Python的基础知识和Python考试中的重要考点,增设“练一练”模块,读者可以跟随敲代码,培养感觉。采用互联网+的写作方式,不断增补内容,读者可及时了解到与Python相关的最新资讯。 -
数据结构和算法基础Python语言实现陈良旭 著本书首先介绍算法的概念和特点,然后介绍数据结构,再逐步深入介绍各类算法,通过解决实际问题加深理解。本书选取了近年来比较热门的语言Python作为载体,来实现算法的功能。这不但可以让读者系统地学习算法的相关知识,而且还能提高读者对Python语言的应用水平。 本书分为7章,涵盖的主要内容有算法简介、数据结构、数学相关算法、排序算法、查找算法、图相关算法、算法思想归纳。其中包含对非常多经典算法的讲解,如归并排序、快速排序、拓扑排序、二叉查找树、红黑树、最小生成树算法、最短路径算法、极大极小值算法、遗传算法等。最后通过归纳总结,让读者懂得常见算法的设计思路,能够根据实际情况选择合适的算法。 -
R绘图系统保罗·莫雷尔(Paul Murrell) 著,刘旭华 译R作为一种流行的开源软件工具,具有强大的数据可视化能力,常用于统计分析和绘图。本书包括4个部分,共13章,介绍R核心绘图系统。为了说明R所绘制图表的多样性与复杂性,第1章给出关于R绘图设备的概述。第1部分着重讲述基础绘图系统。其中,第2章介绍基础绘图系统的简单用法,第3章关注如何自定义图形细节、组合多个图形以及向图形添加更多的输出。第2部分介绍grid绘图系统。其中,第4章和第5章分别详细介绍lattice包和ggplot2包,第6章和第7章则包括大量翔实的关于R绘图系统如何工作的内容,第8章对于如何开发新的绘图函数与对象给出介绍。第3部分介绍R绘图引擎。其中,第9章介绍控制R绘图输出的格式,第10章介绍指定颜色和字体的绘图参数。第4部分介绍整合R绘图系统。其中,第11章介绍利用grlmport包和grlmport2包将其他系统的图像导入R中,第12章关注组合绘图系统的问题,第13章介绍如何利用R绘图本身并不支持的高级绘图特征,特别是gridSVG包。本书不仅适合R语言的初学者阅读,也适合R语言的中级用户和高级用户学习参考。 -
区块链技术进阶与实战 第2版蔡亮,李启雷,梁秀波 著本书从实战的角度对区块链技术进行了全面的介绍和剖析,非常适合区块链开发人员由浅入深地学习区块链技术。全书共分为4个部分:第一部分对区块链进行全景分析,介绍其概念、历史、技术流派、主要公司和典型应用场景;第二部分对知名开源区块链平台以太坊和HyperLedger进行详细解读;第三部分对企业级区块链平台的核心技术进行分析;第四部分介绍了6个区块链实际应用项目案例。第2版对调研数据、 平台介绍、开发实践和项目案例进行了全面补充和更新。本书适用于对区块链技术感兴趣的程序员、架构师和高校学生,非常适合作为高校教材和培训资料。 -
Jupyter Notebook数据分析入门与实战[日] 池内孝启,片柳薫子,岩尾遥,都利来 著,郭海娇 译Jupyter Notebook 被广泛用作数据分析的工具或学习Python 的开发环境。本书共10章,重点介绍了如何使用Jupyter Notebook 进行数据可视化分析,包括Jupyter Notebook 的基础操作、使用pandas 进行数据分析、使用Matplotlib 绘图、完全掌握Matplotlib、使用Bokeh 绘图、完全掌握Bokeh、自定义Jupyter Notebook、使用云端Jupyter Notebook、用Jupyter Notebook 编写Ruby 和R 语言等内容。 -
C++新经典王健伟 著本书是一部介绍在Linux下使用C++开发网络通信服务器程序的书。本书共8章36节,介绍了一个完整的项目,其中包括通信框架和业务逻辑框架,有以下几个特点: ①项目本身是一个完整的多线程高并发的服务器程序; ②支持TCP长连接,按照“包头+包体格式”正确接收客户端发送过来的数据包,完美解决收包时的数据粘包问题; ③可根据收到的不同数据包选择不同的业务处理逻辑; ④可将业务处理产生的结果数据包正确返回给客户端。 项目中用到的主要开发技术和特色包括: ①epoll高并发通信技术,用到的触发模式是epoll中的水平触发模式(LT); ②通过线程池技术处理业务逻辑; ③线程之间的同步技术包括互斥量和信号量; ④连接池中连接的延迟回收技术,可极大程度地消除诸多导致服务器程序工作不稳定的因素; ⑤专门处理数据发送的一整套数据发送逻辑以及对应的发送线程; ⑥信号处理、配置文件读取、日志的打印输出、调用fork创建子进程、创建守护进程等技术。 本书适合作为已经掌握C/C++语言,希望进一步深入学习的开发人员的自学参考用书。 -
C#并发编程经典实例斯蒂芬·克利里(Stephen Cleary) 著,韩峰 译本书全面讲解C#并发编程技术,侧重于.NET平台上较新、较实用的方法。新版内容全面更新,涉及异步编程基础、互操作、集合、常见场景及其处理技巧等,另外新增了关于异步流的章节。全书分为14章:第1章概览几种并发编程技术,包括异步编程、并行编程、响应式编程、数据流等;第2~6章对这些技术进行详细介绍;第7~13章深入探讨这些技术,内容包括测试技巧、互操作、取消、函数式面向对象编程、同步、调度等;第14章涉及并发编程中的一些常见场景,并配有对应的解决方案。全书共包含近90个配有源代码的实例,可用于各种应用程序的开发。
