软件与程序设计
-
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个配有源代码的实例,可用于各种应用程序的开发。 -
Python核心编程[美] 卫斯理·春(Wesley Chun) 著《Python核心编程(第3版)习题解答》是畅销书《Python核心编程(第3版)》的配套习题解答,针对书中的编程练习题,给出了解题思路和答案。《Python核心编程(第3版)习题解答》共分为15章,每一章的主题与《Python核心编程(第3版)》完全一致。每章开篇采用思维导图的方式列出本章的知识点,然后对每章的重点内容进行了梳理总结,最后则对每章末尾的编程练习题进行了分析并给出了解答思路,确保读者在彻底夯实理论知识的同时,进一步提升实际编程能力。本书还通过附录的形式给出了Python虚拟环境的安装步骤,确保读者能够成功搭建练习本书示例所需的环境。《Python核心编程(第3版)习题解答》是《Python核心编程(第3版)》的配套参考书,作为Python编程语言的进阶图书,本书涉及领域广泛,且存在一定的理解难度,因此比较适合具有一定Python编程经验,且希望巩固Python编程知识或者希望进一步提高Python编程技能的程序员阅读。 -
移动终端交互界面设计王巍本书包含四个章节,*章从交互界面、主流平台、移动设备的尺寸标准、设计的基本流程四个方面详细阐释了移动终端交互界面设计的概念,是整本书的总起章。第二章到第四章依次介绍了一种移动终端交互界面设计的风格,分别是拟物风格、扁平风格和插画风格。介绍完每种风格后都辅之以相关的实训项目加深理解。 -
成品赵君韬 著《成品:Illustrator CC平面设计实战从入门到精通》采用全新的讲授思路,配合Illustrator CC 2019版本,结合视觉设计师的标准工作流程进行讲解,详细介绍Illustrator的使用思路和设计技巧。该书以市场上常见的设计类型为案例形式,让读者熟悉Illustrator制作流程,每个案例由设计分析、技术概述、操作步骤、拓展练习等部分组成,通过9章的篇幅,包括基础操作、图形设计实战、工业级图形设计实战、设计质感初级实战、字体设计实战、矢量配色设计实战、设计质感中级实战、设计质感高级实战和矢量效果实战,让读者掌握基础操作、图形设计、质感表现、配色设计、字体设计、图案设计、UI设计、插画设计、工业设计的方法和技巧。《成品:Illustrator CC平面设计实战从入门到精通》内容丰富,结构合理,不仅适合平面设计的初学者,也适合有一定基础的中级读者,可作为高等院校平面设计课程的教材。 -
小学生人工智能郭躬德、冯彦、李立慈本书基于开源硬件micro:bit,结合MakeCode编程软件介绍常用传感器及其控制方法,根据生活中的 实际场景,以各种智能家居项目为背景,开展PBL(project based learning)项目式探究学习,鼓励学生 自己动手制作模型,注重学生的知识应用和逻辑思维培养。为了提升学生对硬件故障排查调试的技巧, 对串口通信、Wi-Fi通信、无线通信进行了介绍。为了加强趣味性,在硬件中融入了游戏编程,经典的飞 机大战、贪吃蛇等小游戏让学生认识到硬件编程也可以做出有趣的作品。 本书共8个单元32课,分为上、下两册(上、下册分别4个单元16课),适合开设人工智能课程的普 通小学或培训机构使用(建议使用年级为小学四年级),也可供对人工智能有兴趣的青少年阅读。 本书封面贴有清华大学出版社防伪标签,无标签者不得销售。 -
Python高手修炼之道许向武 著本书系统介绍了如何入门Python并利用Python进行数据处理与机器学习实战。本书从Python的基础安装开始介绍,系统梳理了Python的入门语法知识,归纳介绍了图像处理、数据文件读写、数据库操作等Python基本技能;然后详细讲解了NumPy、Matplotlib、Pandas、Scipy、Scikit-learn等在数据处理、机器学习领域的应用。代码实例涵盖网络爬虫、数据处理、视觉识别、机器学习等应用领域。作者还精心创作了语感训练100题、Python内置函数(类)手册、从新手到高手的100个模块等内容,以帮助读者更好地学习并掌握Python这一工具。
