软件与程序设计
-
精通Python网络编程[美] 埃里克·周 著本书首先从Python的基本概述开始,介绍如何与遗留设备以及支持API的网络设备交互。了解如何利用高级Python包和框架来实现网络自动化任务、监控、管理和增强的网络安全性,然后介绍Azure和AWS云网络。最后,使用Jenkins实现持续集成,并使用测试工具验证网络。本书适合希望使用Python和其他工具迎接网络挑战的IT专业人员和运维工程师。 -
Python趣味创意编程童晶 著本书基于Python编程,实现了15个有趣的互动场景,循序渐进地向读者展示了这些场景的实现过程,帮助读者掌握Python编程。全书共16章,讲解了Python基本语句、算术运算符、字符串、循环、全局变量、选择判断、随机函数、列表、函数、复合运算符、递归、面向对象编程等入门知识,同时涉及Processing软件的配置、绘制、帧率、鼠标键盘互动、字符串处理、文字处理、音视频处理等使用方法。此外还简要介绍了RGB颜色模型、HSB颜色模型、图像、人脸检测的基本概念,方便读者利用自己的创意来进行进一步的发挥和创造。附录A给出了书中练习题的参考答案,附录B给出了书中基本概念的索引。 -
Microsoft Power BI数据建模与可视化快速上手王国平 著《Microsoft Power BI数据建模与可视化快速上手》由资深数据分析师精心编写,循序渐进地介绍了Microsoft Power BI在数据建模和数据可视化中的应用。《Microsoft Power BI数据建模与可视化快速上手》主要内容包括:Microsoft Power BI数据建模与数据可视化、相关分析及其视图、回归分析及其视图、聚类分析及其视图、时间序列及其视图、决策树及其视图、神经网络及其视图、社交网络及其视图、文本分析及其视图。全书以案例为主线,既包括软件应用与操作的方法和技巧,又融入了可视化的基础知识,使读者通过学习《Microsoft Power BI数据建模与可视化快速上手》,能够轻松快速地掌握数据建模与可视化的方法与技巧。《Microsoft Power BI数据建模与可视化快速上手》可作为管理、经济、社会人文等人员学习Microsoft Power BI软件进行数据可视化和数据分析的参考书,也可以作为大专院校相关专业本科生、研究生的教学用书。 -
精通Rust 第2版[印] 拉胡尔·沙玛(Rahul Sharma)[芬]韦萨·凯拉维塔 著,邓世超 译Rust是一门系统编程语言,是支持函数式、命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似。Rust快速、可靠、安全,它提供了甚至超过C/C++的性能和安全保证,同时它也是一种学习曲线比较平滑的热门编程语言。本书内容共17章,由浅入深地讲解Rust相关的知识,涉及基础语法、软件包管理器、测试工具、类型系统、内存管理、异常处理、高级类型、并发模型、宏、外部函数接口、网络编程、HTTP、数据库、WebAssembly、GTK+框架和GDB调试等重要知识点。本书适合想学习Rust编程的读者阅读,希望读者能够对C、C++或者Python有一些了解。书中丰富的代码示例和详细的讲解能够帮助读者快速上手,高效率掌握Rust编程。 -
AutoCAD2020基础与应用技术孙簃,许靖,陈洪飞本书从AutoCAD2020的基本操作入手,以项目完成过程为主线,关注学生对知识技能的理解及对其应用领域和应用方法的了解。全书分三部分,共九个项目,第一部分(项目一)为准备篇,作为AutoCAD2020操作的准备和入门介绍;第二部分(项目二~项目八)为基础篇,按照熟悉工程制图的一般流程,由浅入深,循序渐进,依次介绍应用AutoCAD2020软件绘制平面图形、组合体视图、零件图、装配图、轴测图和简单三维实体,以及打印与输出图形等内容;第三部分(项目九)为提高篇,通过绘图实例,结合编者多年的AutoCAD操作经验,介绍快捷方法和绘图技巧。本书配套学习卡网络教学资源,使用本书封底所赠的学习卡,登录http://abook.hep.com.cn/sve,可获得更多资源。获取方式详见书末“郑重声明”页。本书适合作为中等职业学校计算机平面设计专业及其他相关专业的教材,可供高等职业院校相关专业学生入门使用,也可以作为广大计算机工作者或爱好者的参考用书。 -
多人在线游戏架构实战彭放 著《多人在线游戏架构实战:基于C++的分布式游戏编程》主要讲述大型多人在线游戏开发的框架与编程实践,以实际例子来介绍从无到有地制作网络游戏框架的完整过程,让读者了解网络游戏制作中的所有细节。全书共12章,从网络游戏的底层网络编程开始,逐步引导读者学习网络游戏开发的各个步骤。《多人在线游戏架构实战:基于C++的分布式游戏编程》通过近50个真实示例、近80个流程图,以直观的方式阐述和还原游戏制作的全过程,涵盖了网络游戏设计的核心概念和实现,包括游戏主循环、线程、Actor模式、定时器、对象池、组件编码、架构层的解耦等。《多人在线游戏架构实战:基于C++的分布式游戏编程》既可以作为大学计算机相关专业网络游戏开发课程的参考书,叉可以作为网络游戏行业从业人员的编程指南。 -
从零开始杨焓 著本书是指导零基础人员学习并运用 Python 进行编程的实用工具书,在编写过程中充分考虑了读者的理解能力和程序在生活中的应用场景,以基础语法与应用相结合作为一条主线来进行讲解,讲叙内容循序渐进,案例丰富翔实,并且全部来源于实际工作开发中。 本书分为入门篇、进阶篇和高级篇。入门篇注重基础知识的夯实,全方面说明语法的使用规则和实例,并进行系统性的分析,从而激发读者对编程语言的思考,拓展其编写能力。进阶篇概述了面向对象的编程思想,并详细说明了面向对象具有封装、继承、多态的特点。通过基础语法的集成实现队列(Queue)、栈(Stack)的数据结构,它们在程序运行中占据着非常重要位置。然后通过一定的逻辑处理关系集成语法实现冒泡、选择等多种排序算法来满足读者对于算法的好奇心。最后涉及的进程和线程等内容,可以作为高并发优化方案。高级篇通过网络编程实现本地与网络的连接通道,以及网络间的通信,再结合数据库对持久化数据的处理达到实现网络间数据共享的目的。然后,通过使用国人编写的框架pyspider 进行爬虫,以及使用 Django 和 Vue 框架创建 Web 项目。通过 wxpy 库实现 Python 操作微信发送消息等基础功能的开发,最后通过案例讲解当今热门应用微信小程序的开发。 本书适合零基础或基础薄弱,但又想快速掌握 Python 基础技能的读者学习和实践,也可作为编程开发人员提升 Python 技能水平和丰富实战经验的指导用书,同时还可作为广大职业院校、计算机培训班相关专业与技能的教学参考用书。 -
计算思维与程序设计李璠 朱丽君 张飞 著本书以设计思维方法为核心,详细介绍基于计算思维开展科技创新实践的过程,具有很强的系统性和可操作性。本书兼顾计算思维与程序设计的基础知识,介绍计算思维培养过程、算法、计算机编程等基本概念,通过基于问题驱动的教学案例,讲述如何应用计算思维解决实际问题,并通过使用程序设计出解决方案。本书旨在帮助读者初步具备运用计算思维解决实际问题以及提高在中小学开展计算思维教学培训的能力,为培养学生计算思维核心素养奠定基础。 本书可作为中小学校、校外培训机构、科技馆所等科技教师和科技辅导员的培训用书,也可作为教师提升科学素养,提高专业能力,开展教学活动的参考用书。 -
计算机视觉入门到实践[印] 阿布辛纳夫·达和奇(Abhinav Dadhich) 著,连晓峰 译本书是你了解计算机视觉的一站式指南。利用Python、TensorFlow、Keras和OpenCV的功能执行图像处理、对象检测、特征检测等项目。通过对卷积神经网络的介绍,你将学习如何使用Keras构建深度神经网络,以及如何使用它对Fashion-MNIST数据集进行分类。关于对象检测,你将学习到使用TensorFlow实现简单的面部检测器,以及复杂的基于深度学习的对象检测器(例如Faster R-CNN和SSD)的工作原理。你也将学会使用FCN模型进行语义分割,并使用DeepSORT跟踪对象。不仅如此,你还将学习到在标准数据集上使用视觉SLAM(vSLAM)技术,例如ORB-SLAM。 本书适合希望以*实际的方式理解和实现与计算机视觉和图像处理相关的各种任务的机器学习从业人员和深度学习学习者阅读。 -
Java程序设计王先国,衣杨,关春喜,何忠礼 著《Java程序设计》是一部Java程序设计基础教程,同时融入了大量的高级开发技术,重点展示了面向对象的设计思想和编程方法,内容包括Java语法基础、数组、对象和类、继承和多态、抽象类和接口、Java常用类库、Java泛型与集合、Java图形程序设计、Java异常处理、Java多线程、输入/输出、Java网络编程、Java数据库编程等。书中所选实例具有广泛的实用性和代表性,广大读者能够从中受益和得到启发。《Java程序设计》配套资源包括教案、教学大纲、课件、习题答案、实验指南、期末考试题及答案(20套)。《Java程序设计》结构清晰、内容精练、语句简明、实例丰富、技术全面,程序的框架和组成真正展示了面向对象的设计思想和设计方法,非常适合作为高等院校计算机专业及相关专业的教材,也可以作为计算机培训机构的培训教材。
