软件与程序设计
-
极简Go关东升本书是一部系统论述Go编程语言和实际应用技术的图书,全书共分为15章: 第1章~第9章讲解Go语言的基本语法; 第10章~第15章讲解Go语言的进阶知识。主要内容包括: 编写第一个Go语言程序、Go语言的语法基础、Go语言的数据类型、运算符、复合数据类型、条件语句、循环语句及跳转语句、函数、自定义数据类型、错误处理、并发编程、正则表达式、访问目录和文件、网络编程和数据库编程。另外,每章后面都安排了“动手练一练”实践环节,旨在帮助读者消化吸收本章知识点,并在附录A 中提供参考答案。为 便于读者高效学习,快速掌握Go语言的编程方法,本书作者精心制作了完整的教学课件、源代码与微课视频,并提供在线答疑服务。本书适合零基础入门的读者,可作为高等院校和培训机构的教材。
-
Unity实战[美]约瑟夫·霍金(Joseph Hocking)著,王冬 殷崇英 译编写游戏能获得较丰厚的回报并且充满乐趣——使用Unity,很容易上手编写游戏!Unity会为我们处理繁重的工作,所以你可以专注于游戏玩法、图像和用户体验。C#的支持和一个庞大的预构建组件生态系统甚至可以帮助开发新手快速从绘图板转向屏幕。 《Unity实战(第3版)》介绍如何使用Unity游戏平台创建游戏。其中包含的许多2D、3D和AR/VR游戏示例能让你亲身体验Unity的工作流程和**进的渲染引擎。《Unity实战(第3版)》已完全更新,介绍了Unity的XR工具包,展示了如何开始构建VR和AR应用。 ● 创建跑、跳、撞东西的角色 ● 用AI编写敌人脚本 ● 播放音乐和空间感知音效 ● 将游戏部署到桌面、手机和网页上
-
ABAQUS 2022中文版有限元分析从入门到精通CAD/CAM/CAE技术联盟《ABAQUS 2022中文版有限元分析从入门到精通》以有限元软件ABAQUS 2022为对象,系统地介绍了ABAQUS 2022的各种基本功能。全书分为11章,主要从线性结构静力问题、接触问题、材料非线性问题、结构模态问题、显式非线性问题、热应力问题、多体系统问题、多步骤问题及子程序开发9个方面系统地讲解了ABAQUS 2022的基本功能和简单建模与仿真实例。 本书内容从实用出发,侧重于?ABAQUS?的实际操作和工程问题的解决。书中对重点问题及需要注意的方面均给出了提示,有利于初学者快速掌握ABAQUS的基本操作。 另外,本书还配备了极为丰富的学习资源,具体内容如下。 1.51集本书实例的同步教学视频,让读者像看电影一样轻松学习,然后对照书中实例进行练习。 2.15个综合实战案例(涵盖Ansys、Patran和Nastran)的精讲视频,可以增强实战、拓展视野。 3.所有实例的源文件和素材,均可在按照书中实例操作时直接调用。 本书适合入门级读者学习使用,也适合有一定基础的读者作为参考用书,还可用作职业培训、职业教育的教材。
-
PySpark原理深入与编程实战辛立伟、辛雨桐本书系统讲述Apache Spark/PySpark大数据计算平台的原理,以及如果将Apache PySpark应用于大数据的实时流处理、批处理等各个场景。通过原理深入学习和实践示例、案例的学习应用,使读者了解并掌握Apache Spark/PySpark的基本原理和技能,接近理论与实践的距离。 全书共分为8章,主要内容包括:Spark架构原理与集群搭建、开发和部署PySpark应用程序、PySpark核心编程、PySpark SQL、PySpark SQL高级分析、PySpark结构化流、PySpark结构化流高级处理、Spark大数据处理综合案例。本书源码全部在Apache Spark 3.1.2上调试成功,所有示例和案例均基于Python 3.x语言。 为降低读者学习大数据技术的门槛,本书除了提供了丰富的上机实践操作和范例程序详解之外,本书作者还为购买和使用本书的读者提供了搭建好的Hadoop、Hive数仓和PySpark大数据开发和学习环境。读者既可以参照本书的讲解自行搭建Hadoop和PySpark环境,也可直接使用作者提供的开始和学习环境,快速开始大数据和PySpark的学习。 本书系统讲解了Apache Spark/PySpark大数据计算平台的原理和流、批处理的开发实践,内容全面、实例丰富、可操作性强,做到了理论与实践相结合。本书适合大数据学习爱好者、想要入门Apache Spark/PySpark的读者作为入门和提高的技术参考书,也适合用作大中专院校大数据专业相关的学生和老师的教材或教学参考书。
-
Python高性能编程[美]米夏·戈雷利克,[美] 伊恩·欧日沃尔德Python语言是一种脚本语言,应用领域非常广泛,包括数据分析、自然语言处理、机器学习、科学计算、推荐系统构建等。本书共有12章,围绕如何进行代码优化和加快实际应用程序的运行速度进行讲解,还介绍了如何解决CPU密集型问题、数据传输和内存密集型问题,如何通过移动数据、PyPy即时编译器和异步I/O提升性能。本书主要包括以下内容:计算机原理、列表和元组、字典和集合、迭代器、Python模块、并发性、集群计算等。最后,本书通过一系列真实案例展现了在应用场景中使用Python时需要注意的问题。
-
Python数据结构与算法分析[美] 布拉德利了解数据结构与算法是透彻理解计算机科学的前提。随着Python日益广泛的应用,Python程序员需要实现与传统的面向对象编程语言相似的数据结构与算法。本书是用Python描述数据结构与算法的开山之作,汇聚了作者多年的实战经验,向读者透彻讲解在Python环境下,如何通过一系列存储机制有效地实现各类算法。通过本书,读者将深刻理解Python数据结构、递归、搜索、排序、树与图的应用,等等。这一版重写了书中的示例代码,并对诸多内容做了修正。
-
循序渐进Vue.js 3.x前端开发实战张益珲、曹艳琴《循序渐进Vue.js 3.x前端开发实战》以一个多年前端“老司机”的视角,循序渐进地介绍流行前端框架Vue.js 3.x全家桶与周边工具在商业项目开发中的应用。全书共15章,第1~6章介绍Vue.js 3的模板、组件、交互处理等基础知识;第7章介绍Vue.js 3框架的响应式编程及组合式API;第8章介绍使用Vue.js 3框架开发前端动画效果;第9章介绍开发大型项目的脚手架工具Vue CLI和Vite;第10章介绍基于Vue.js 3的UI组件库Element Plus;第11~13章分别介绍网络请求框架vue-axios、路由管理框架Vue Router、状态管理框架Vuex;第14章和第15章介绍两个项目的开发棗学习笔记网站和电商后台管理系统。同时,还精心设计了实践和练习,录制了45集教学视频,提供了完整源代码。《循序渐进Vue.js 3.x前端开发实战》通俗易懂,范例丰富,原理与实践并重,适合Vue.js初学者和前端开发人员使用,也可以作为网课、培训机构与大中专院校的教学用书。
-
对话游戏柯鲁、王婷、李君兰本书呼应《义务教育艺术课程标准(2022年版)》中的“教育戏剧”理念,重在通过戏剧学习增进青少儿语言沟通能力——如何在与他人的对话中运用创造性的互动方式,建立起正向的、有效的、且有趣的沟通,以及同理共情的能力。本书由一系列简短而生动的戏剧对话构成。每段对话均围绕家庭、朋友、爱好、诗词、上网、运动、食物、电影等与青少儿生活紧密相关的主题展开,将读者带入多样化的场景,让我们因戏剧而相遇,因懂美而丰富,在对话游戏中不断成长。 本书依托于F·π剧场戏剧美育活动课系列,该课程自2020年起先后在北京市东城区21所中小学校开设。本书是该课程配套用书,既可作为校内外戏剧美育课、沟通课与班会课学材,也适用于团队破冰游戏及家庭场景,亦可供戏剧爱好者阅读使用。
-
labuladong的算法笔记付东来(@labuladong)本书专攻算法刷题,训练算法思维,应对算法笔试,注重用套路和框架思维解决问题,以不变应万变。第1章列举了几个最常见的算法类型及对应的解题框架思路,包括双指针、滑动窗口等算法技巧,并把动态规划、回溯算法、广度优先搜索等技巧的核心抽象为二叉树的两种问题形式。第2章介绍了基础数据结构相关的算法,包括数组链表的常见技巧汇总和数据结构设计的经典例题。第3章从二叉树的几种解题思路开始,尝试从二叉树的视角理解快速排序和归并排序,进一步讲解回溯、DFS、BFS等暴力搜索算法。第4章具体介绍了动态规划相关的技巧,例如如何确定base case,如何写状态转移方程,如何进行状态压缩等技巧,并用动态规划的通用思路框架解决了十几道经典的动态规划问题。第5章讲解了一些高频面试/笔试题目,每道题目可能会结合之前章节讲过的多种算法思路,也可能有多种解法。读完这一章,你就可以独自遨游题海啦!
-
数据结构与算法教材程序员的数学郭炜《数据结构与算法(Python语言实现)》是一本全面、细致、通俗易懂的数据结构和算法教材。数据结构与算法,是理论和实践必须紧密结合的课程。对各类数据结构和算法,不但要掌握其理论,还应该能够熟练地编程实现。相比大多数数据结构和算法教材,本书的最大特点就是高标准的实践性。除了少数特别复杂的数据结构,95%的数据结构和算法,都给出了完整可运行的代码,共 115 份,并且这些代码几乎都出现在具体的例题中。本书的例题和编程习题都可以在北京大学的在线程序评测平台OpenJudge上提交解题程序并自动评判对错。本书内容和习题按难度做了明确分级,因此不论计算机相关专业还是非计算机相关专业的师生,都可以从中各取所需。本书可以作为数据结构和算法入门教材,也可以作为考研和找工作时提高面试成功率的秘籍。