软件与程序设计
-
python核心编程:从入门到实践[印]米努·科利 著;江红,余青松,余靖 译当读者决定学习程序设计语言时, 选择正确的方式开始学习至关重要。步非常重要, 因为步决定了读者对程序设计主题的掌握程度。本书关注python程序设计基础的细节, 并已尽力涵 盖了程序设计主题的每一个细节, 这样读者就不会有任何未决的疑问。python是一种非常简单的程序设计语言, 建议读者系统地学习。正确的学习方法是成功的关键。了解程序设计语言的主要特性和基本概念非常重要。本书涵盖了有关python程序设计中几乎所有的基本概念, 相信每一位读者 (无论学生还是职业人士) 都会从本书提供的信息中受益匪浅。本书采用通俗易懂的语言进行编写。 因此, 即使是初学者也能轻松地理解程序设计的概念。 本书不仅提供了许多示例代码供读者练习,还提供了一个详细的题库,为读者参加各种考试或者面试做准备。 -
领域驱动设计学习手册[以色列]弗拉德·霍诺诺夫(Vlad Khononov)本书的主要内容有:如何分析公司的业务领域,了解你正在构建的系统如何符合其竞争战略。如何使用领域驱动设计的战略和战术工具来构建有效的软件解决方案,从而满足业务需求。如何建立对你遇到的业务领域知识的共同理解。如何将系统分解为限界上下文。如何协调多个团队的工作。如何在遗留系统改造项目中,循序渐进地引入领域驱动设计。 -
罗布乐思开发官方指南 Lua语言编程[美] 罗布乐思公司(Roblox Corporation)罗布乐思(Roblox)Studio是融合了3D引擎、社交、云存储的开发工具,也是优质的游戏化教育工具。本书是官方推出的罗布乐思开发指南,旨在帮助读者学会:使用属性、变量、函数、if-then语句和循环语句编程;使用数组和字典存储信息;使用事件移动事物,制作爆炸、倒计时,以及实现任何人们能想象到的事情;通过抽象和面向对象编程使代码更容易维护;使用数据存储创建排行榜、保存库存数据;使用射线投射让玩家在游戏世界里放置事物,例如家具和道具等。本书语言通俗易懂,内容循序渐进,在每章结尾设置常见问题及其解决方案、测验及其答案等内容,帮助读者回顾并巩固所学知识。同时,本书还设有练习环节,鼓励读者独立动手练习,以提升开发技能。本书尤其适合新入门的游戏开发者和教育创新者使用。 -
高级网络技术田果 刘丹宁 余建威本书共分为12章。第1章对企业网进行了概述;第2~11章分别讲解了网络冗余技术、访问控制列表的使用、网络地址转换技术、广域网技术的原理与配置、DHCP的原理与配置、IPv6基础、IPv6路由配置、网络安全技术、WLAN技术和网络管理协议相关的知识;第12章对SDN与Python的基础知识进行了介绍。 本书除了适用于高等院校相关专业的学生外,还适合正在备考HCIA认证或者正在参加HCIA技术培训的人士阅读和参考。其他从事 ICT 行业的人员及网络技术爱好者也可以通过阅读本书,加深对网络技术的理解。 -
Python地球科学数据分析毛里齐奥·彼得雷利(Maurizio Petrelli)随着计算机技术的发展,通过编写计算机程序来解决相关领域的难题已经成为人们普遍认同的解决方案。Python语言凭借其简洁特点赢得了越来越多人的青睐。本书旨在结合Python语言讲解其在地球科学数据分析方面的应用。本书内容分为12章,从搭建Python环境开始讲解,陆续介绍了一系列适用于地球科学领域的Python知识,不仅涉及基础的编程语法,也涵盖实际的编程案例及程序运行结果。本书还结合统计学知识演示了一系列数据分析及可视化案例,通过一些典型的案例和编程方法展现了Python解决方案。本书适合地球科学领域的师生阅读,也适合相关领域的科研工作者阅读,不要求读者有编程经验。 -
C/C++代码调试的艺术张海洋本书围绕C/C程序调试这一主题,系统深入地介绍了在Windows和Linux操作系统上如何高效地调试C/C程序。本书分为11章,内容涵盖了程序调试的基本知识、Visual C调试的基本功能与技巧、Linux系统中gdb工具的使用、死锁调试、动态库调试、内存检查、远程调试、转储文件调试分析、发行版调试,以及调试的高级话题和调试方面的扩展知识。本书作为学习C/C调试技术的重要资料,讲解通俗易懂,选取的示例注重理论与实际的联系。 -
强化学习实战刘佳本书通过基础理论和算法实践相结合,循序渐进地介绍了人工智能领域中的常见算法,并以围棋游戏作为媒介,全面、系统地介绍了人工智能算法的实现方法,并通过Keras和PyTorch框架实践人工智能算法中的深度强化学习内容。全书共10章,分别介绍围棋的基础知识、如何制作围棋软件、传统棋类智能算法、神经网络入门知识、如何实现围棋智能体程序、通用化围棋智能体程序、策略梯度算法、基于价值的深度学习网络(DQN)算法、ActorCritic算法、如何实践AlphaGo和AlphaZero等知识,书中的每个知识点都有相应的实现代码和实例。 本书主要面向广大从事数据分析、机器学习、数据挖掘或深度学习的专业人员,从事高等教育的专任教师,高等学校的在读学生及相关领域的广大科研人员。 -
Head First Git 实战[美] 拉朱·甘地(Raju Gandhi)使用Git的很多人总是靠“技巧”,他们会复制粘贴从网上找到的命令,但并不真正理解Git到底是怎么做的。不过,如果真正遇到困难怎么办?你不能简单应付。利用这本独一无二的实用指南,你会了解Git的做法,并享受其中的乐趣。Raju Gandhi抽丝剥茧地介绍了简单而强大的Git引擎,让你不仅知道怎么做,还会了解为什么这么做。你会掌握分支、合并、提交等概念;了解协作的最佳实践;并充分释放Git的无限潜能。如果你读过Head First的书,就会知道这会是一本怎样的书。它会采用专门为你的大脑设计的一种生动形象的方式娓娓道来。如果你还没有读过Head First的书,这本书肯定会让你喜出望外。利用这本书,你将通过多感观的学习体验来学习Git,能让你的大脑真正开动起来,而不是一味说教,让你昏昏欲睡。 -
老向讲工控向晓汉 主编,郭浩 副主编本书从实用的角度出发,以案例引导学习的方式,结合视频讲解,全面系统地介绍了西门子S7-200 SMART PLC编程技术、西门子SINAMICS V90、三菱MR-J4/MR-JE伺服驱动系统及其系统集成。全书分为三部分,部分介绍西门子S7-200 SMART PLC的编程技术;第二部分讲解西门子SINAMICS V90和三菱MR-J4/MR-JE伺服驱动系统基础,主要介绍三款伺服驱动系统的接线与参数设置;第三部分介绍西门子SINAMICS V90、三菱MR-J4/MR-JE伺服驱动系统工程应用,包括伺服驱动系统的速度控制及应用、伺服驱动系统的位置控制及应用、伺服驱动系统的转矩控制及参数读写和伺服驱动系统调试。本书采用双色图解,内容全面丰富,重点突出,且注重实用性,配有大量的典型实用案例,每个实例都有详细的软件、硬件配置清单,并配有接线图和程序。对重点和复杂内容还配有微课视频资料,方便读者学习。本书可供电气控制工程技术人员使用,也可作为大中专院校机电类、信息类专业的参考书和工具书。 -
零基础玩转剪映蒋杰《零基础玩转剪映:视频剪辑 后期处理 运营管理》是一本全面介绍剪映视频剪辑与视频运营的工具书,全书内容可划分为四大部分,各部分的具体介绍如下。部分主要是了解短视频运营,其内容包括短视频运营基础认知、优秀的运营短视频是怎么炼成的。第二部分主要介绍专业短视频的拍摄技巧,其内容包括视频拍摄准备工作少不了、短视频拍摄常用手法需掌握、提升画面美感的技巧。第三部分是本书的重点,主要介绍剪映工具的应用,其内容包括认识剪映并掌握基本使用方法、剪映后期剪辑必会的多个工具、让画面效果更丰富的后期剪辑方法、音频与特效的处理、剪映技术综合实战应用案例。第四部分主要介绍短视频数据化运营的运营技能,其内容包括作品的传播平台与发布规则、运营。
