软件与程序设计
-
Python编程与科学计算李志远、黄化人、姚明菊 主编,胡荣、杨建文、刘杰逾 副主编本书主要介绍Python编程语言的基础知识和使用Python进行数据爬虫、数据分析与数据可视化的方法,主要内容包括Python安装与IDE选择;Python基础知识;Python运算符与流程控制;函数;面向对象基础;模块;网络数据爬取;数据分析基础;数据可视化。 本书涵盖了Python编程语言的主要应用场景,注重理论知识的学习和实际应用的充分结合。本书提供的PPT、教学视频均为专业公司制作,内容精美,应用价值较高。章节后提供的综合案例和习题可供读者综合复习每章的知识点。 本书可作为高等学校计算机及相关专业Python编程基础、Python编程与科学计算等课程的教材,也可供想学习Python基础知识和使用Python做应用开发的读者做参考使用。
-
轻松学C++编程胡昭民《轻松学C++编程:案例教学》从初学者的角度循序渐进地从C++语言的基础语法到高级语法进行讲解。全书使用生动的实例和图示,介绍C++面向对象程序设计的基础知识;进而通过案例详解类的高级应用、运算符重载、继承与多态,全面呈现了面向对象程序设计的主要内容。在数据流和文件操作技巧与应用方面,本书还提供了实现相关算法的精选范例,以便读者理解异常处理、C++模板的应用设计方式,并熟悉标准模板函数库的应用。《轻松学C++编程:案例教学》的各章节中贯穿了大量范例程序的讲解和分析,并在每章末尾附带了习题与解答。《轻松学C++编程:案例教学》叙述简洁、清晰,具有较强的可操作性,适合作为相关专业的教材,也适合初学者自学。对于具有一定编程经验且希望快速掌握C++语言的从业人员,本书也是一本快速掌握C++语言的读物。
-
Python数据可视化之Matplotlib与Pyecharts实战王国平《Python数据可视化之Matplotlib与Pyecharts实战》以某上市电商企业的客户数据、订单数据、股价数据为基础,循序渐进地介绍Python可视化技术,重点介绍Pandas数据预处理与Matplotlib和Pyecharts在数据可视化应用中的基本功能和使用技巧。全书共分4篇,第1篇(第1~4章)主要介绍Python基础与Pandas数据预处理技术,帮助准备可视化数据;第2篇(第5~7章)介绍可视化工具Matplotlib的功能与绘图技巧;第3篇(第8~10章)介绍可视化工具Pyecharts的功能与绘图技巧;第4篇(第11~13章)介绍3个项目案例,旨在使读者学以致用,提升数据分析的整体能力。《Python数据可视化之Matplotlib与Pyecharts实战》还提供了案例数据源文件、源代码和教学视频,供读者上机演练时参考。《Python数据可视化之Matplotlib与Pyecharts实战》案例丰富,通俗易懂,适合想学习Python可视化的初学者和从业者使用,还可以作为管理、经济、社会人文等领域的人员学习Python软件进行大数据可视化分析的参考书,也可以作为大中专院校相关专业的教学用书。
-
智能与涌现彭兰人工智能的发展,把我们带入了一个智能传播时代。智能传播是人工智能技术与传播这两大系统的融合,也是人与机器两大系统的融合,但这种融合不是简单相加,而是会形成很多原有系统不存在的“涌现性”,呈现出全新而繁杂的传播图景、传播机理。本书从智能传播时代媒介的新表现形态及影响、媒介内容生产的新机制、人与机器的新关系、人的新生存状态等视角,对这种涌现性进行探究。无论是传媒从业者、研究者,还是对智能传播时代感兴趣的读者,都能从本书中获得启发和思考。
-
C程序设计教程[美]保罗·戴特尔(Paul Deitel)、哈维·戴特尔(Harvey Dei本书是优秀的C语言教程。全书系统地介绍了4种当今流行的程序设计方法——面向过程、基于对象、面向对象以及泛型编程,内容全面、生动、易懂。作者由浅入深地介绍了结构化编程及软件工程的基本概念,从简单概念到最终完整的语言描述,清晰、正确、透彻、详细地讲解了C语言,尤其注重程序设计思想和方法的介绍。此外,还涉及安全的C程序涉及、提高练习题,覆盖C和面向对象程序设计、基于Allegro的游戏编程、C标准介绍等内容。
-
现代C++软件架构[美]艾德里安·奥斯特洛夫斯基,[波]彼得亚雷·加奇科夫斯基本书结合现代C++特性,详细介绍软件架构的实用方法及实践,探索了如何在单体应用程序中使用成熟的设计模式,如何使应用程序具有健壮性、安全性、高性能和可维护性,以及如何使用面向服务的架构、微服务、容器和无服务器计算等架构模式构建连接多个单体应用程序的高级服务。全书共分为四部分:第一部分包含第1~3章,介绍软件架构的概念及组件,包括软件架构的重要性和良好的设计原则、架构风格、功能性和非功能性需求;第二部分包含第4~7章,介绍C++软件的开发和设计,包括架构与系统设计、C++语言特性、设计模式,以及构建和打包;第三部分包含第8~11章,介绍架构的质量属性,包括测试、持续集成和持续部署、安全性、性能;第四部分包含第12~15章,介绍云原生设计原则,包括面向服务的架构、微服务、容器、云原生设计。本书适合C++程序员、架构师等相关技术人员阅读。
-
Java Web程序设计教程和孟佯、赵国桦Java Web开发是当今互联网领域最为流行的开发方式之一,Java Web应用程序的规模和复杂度不断提高,作为开发人员需要掌握更多的技术和工具来满足不断变化的需求。全书共分为13章,包括Web应用开发概述、Java EE开发及运行环境、JSP与Servlet、使用JSP标签库、Struts 2框架基础、SQL与JDBC、Hibernate框架基础、Hibernate性能优化、Spring框架基础、Spring Web MVC、Spring MVC整合Hibernat及RESTful Web服务等内容。 《Java Web程序设计教程(第二版)(微课版)》力求通俗易懂,采用了大量的实例演示和案例分析,主要面向Java Web应用开发的初学者,也适合作为各种Java Web开发培训班的教材、高等院校Java Web程序设计课程的教材,还可作为Java Web应用开发人员的参考资料。 《Java Web程序设计教程(第二版)(微课版)》配套的电子课件、实例源文件和习题答案可以到http://www.tupwk.com.cn/downpage网站下载,也可以扫描前言中的二维码获取。扫描前言中的视频二维码可以直接观看教学视频。
-
小学生C++编程启蒙上海宝牙科技发展有限公司本书以“故事漫画”的形式展开,将C 语言编程的基础知识和小学生身边的计算机编程日常应用相结合, 借助动画人物讲授知识。本书弱化了对编程语法知识的讲解,侧重于编程的原理和应用,通过一个个小故事让小学 生掌握编程的方法和思路。同时,本书将科学家精神、创新思维和创新理念融入故事中,可以培养和提升小学生的 STEAM 素养。 本书可作为小学生C 编程的培训教材,也可供计算机编程爱好者阅读和参考。
-
精通KotlinAleksei Sedunov本书的目的是引导读者了解Kotlin语言的能力,并给出使用它开发各种应用程序(桌面、移动或Web)的例子。虽然我们主要关注的是JVM和Android,但我们在这里分享的知识在不同程度上也适用于其他支持kotlin的平台,如JavaScript、本地甚至多平台应用程序。本书首先介绍了语言及其生态系统,它将让您了解Kotlin设计背后的关键思想,介绍Kotlin工具,并向您介绍基本的语言语法和构造。在下一章中,我们将了解Kotlin的多范式特性,它允许您通过结合函数式编程和面向对象编程的各个方面来创建强大的抽象应用。我们将讨论使用通用的Kotlin api,比如标准库、反射和基于协程的并发性,以及基于领域特定语言创建您自己的灵活api的方法。在最后几章中,我们将给出使用Kotlin完成更专门任务的例子,比如测试、构建Android应用程序、Web开发和创建微服务。
-
深度强化学习理论及其在机器人运动控制中的应用实践姚世选深度强化学习理论的提出为机器人控制中的动力学模型建立、环境状态信息感知等问题提供了丰富的解决思路。本书在现有的深度强化学习算法基础上,针对机器人控制中的机器人姿态平衡控制、机器人持物平衡控制、机器人抓取控制3个方面的问题展开研究,为基于深度强化学习的机器人控制问题提供一定的理论指导和技术支撑。