软件与程序设计
-
Android移动开发技术杨剑勇,钱振江本书系统全面地介绍了有关Android程序开发所涉及的各类知识,全书内容按照技术体系和内容难度,分为14个章节,和2章是Android的概念和开发环境。第3~6章介绍了Android开发的基础知识,包含界面布局、资源文件、控件和适配器等。第7~12章介绍了Android的不错开发技术,包括权限控制、线程和服务、数据存储、网络编程、多媒体和地图定位服务等。3和14章是两个综合案例,分别为基于本机数据的app和使用网络数据的app。本书适合有一定Java基础,希望掌握Android程序设计的读者。 -
Helm学习指南[美]马特·布彻(Matt Butcher),[美]马特·法里纳(Matt Farina),[美]乔什·多利茨基(Josh Dolitsky)Helm是用于流行的开源容器管理平台Kubernetes的软件包管理器。本书首先概述Helm在云原生生态系统中的位置及其架构。接着介绍Helm的安装、使用以及高级功能。然后介绍如何为Helm创建软件包。之后介绍Helm在软件包共享与分发方面的应用。书末介绍Helm的扩展。 -
C语言程序设计张太芳,蒲晓妮,张明艳 著本书包括十个任务,主要内容为:C语言的结构、数据类型及其运算、基本语句、选择结构程序设计、循环结构程序设计、数组的定义和引用、函数、指针、编译预处理、结构体与共用体、位运算、文件操作等。每个任务由学习任务、实训任务、知识拓展、任务小结和任务练习五个部分构成。其中任务练习部分内容涵盖了计算机等级考试二级考试大纲“C语言程序设计”的全部内容。本书适合作为本科层次职业教育计算机类相关专业的教材,也可作为计算机编程爱好者的自学用书或培训教材。 -
区块链架构与实现温隆,贾音 著由于涉及多个学科领域,构建区块链系统面临的技术挑战不可小觑,而区块链行业早期的野蛮生长带来的链间相互孤立的问题也日益凸显。面对这些挑战,Tendermint 团队给出了系统化解决方案:构建区块链应用开发框架降低区块链系统开发的难度,并设计通用IBC 协议实现跨链互操作。《区块链架构与实现:Cosmos详解》围绕Cosmos 项目展开,从预备基础理论、开发框架设计、开发框架应用三个层面全面、系统阐述相关机制:在预备基础理论方面,详细介绍区块链项目的理论基础,包括密码学算法、拜占庭容错共识协议的基础知识、Tendermint 共识协议以及权益证明机制原理;在开发框架设计方面,深入介绍Tendermint Core项目架构设计以及该项目提供的ABCI 规范与实现原理,剖析Cosmos-SDK 项目中提供的功能模块的原理与关键实现,包括权益证明机制以及IBC 协议的实现;在开发框架应用方面,展示如何基于Tendermint Core项目构建分布式键值数据库应用,并以Cosmos 网络的客户端Gaia 的实现为例展示构建应用专属区块链系统的具体过程。《区块链架构与实现:Cosmos详解》内容深入浅出,指导性和实操性强,适合区块链领域开发者和区块链技术爱好者阅读,也可作为高等院校计算机及区块链相关专业的教学用书和培训教材。 -
Python编程从入门到精通李刚 著本书侧重于Python程序开发过程中重点和难点的理解,结合具有典型性的程序案例,用通俗的语言由浅入深、循序渐进地帮助读者掌握Python语言。知识点都使用生活中的案例帮助理解,每个案例都有详尽的代码解释,实战部分也会将Python语言与Web和数据分析等技术相结合,进行技术应用上的扩展。 本书由Python编程基础、Python高级编程、Python应用技术和Python实战演练4个部分组成。Python编程基础针对程序设计的入门,介绍从过程化的编程要点到代码中使用的各种数据类型;Python高级编程针对程序设计的提高,介绍从面向对象的使用到算法上的提升;Python应用技术针对程序设计的场景运用,介绍从Web的开发到数据分析的思路;Python实战演练针对程序设计的逻辑,从游戏的开发到基本网站的建设。旨在使读者通过对本书内容一步步的学习,能够学会编程方法,打好编程基础,提升编程能力,扩展编程应用,锻炼编程思维,培养编程逻辑。 本书适用于学习Python的初学者、爱好者和进取者。对程序没有概念的人员可以看得懂,学得会;有程序基础的人员可以加点“料”,扩思路;程序上的“大咖”可以多提宝贵意见,更好地为读者服务。 -
Python 树莓派编程超级魔卡明日科技学编程用不用背知识点,用不用记笔记?哪些知识该记?这些都是困扰编程初学者的问题。我们从编程实际开发的角度出发,融汇了多位开发高手的经验和总结设计了这套《Python 树莓派编程超级魔卡》,将学习Python 树莓派开发时需要背记的内容系统整理出来,让学习者在学习过程中能随时查找使用。 本套卡片有很强的实用性,内容包括Python 树莓派开发相关模块的函数、方法、属性等开发中常用内容,既适合作Python 树莓派开发初学者配套学习,又适合程序开发人员随时查询函数、方法、技巧等。 -
写给大忙人的现代JavaScript(美)Cay S. Horstmann(凯·霍斯特曼)本书是一本简明的现代 JavaScript 教程,不仅涵盖函数式编程、JS 语法、JS 库等基础性内容,还介绍了国际化、异步编程、标准模块系统、元编程等较为复杂的内容,并附加了 TypeScript 的相关知识。部分章节根据其难度的不同设置了相应的图标,以便读者选择性学习。本书力求使初学者不被过时的 JavaScript 所困扰,能够在实践中高效地学会使用现代 JavaScript,既适合 JavaScript 初学者入门使用,也适合有一定基础的程序员进阶学习。 -
CKA/CKAD应试指南段超飞 著本书系统介绍了 docker 及 kubernetes 的相关知识,可以帮助读者快速了解及熟练配置 kubernetes。本书共分为 16 章。首先介绍了 docker 基础和 docker 进阶。其次介绍了 kubernetes 的基础操作,包括部署安装kubernetes 集群、升级 kubernetes、创建及管理 pod 等。然后重点介绍存储管理、密码管理、deployment、daemonset 及其他控制器、探针、job、服务管理、网络管理、包管理及安全管理等内容。最后通过一个综合实验 devops,全面复习本书所有内容。本书适合想系统学习 docker 和 kubernetes,以及希望通过 CKA 和 CKAD 考试的读者学习使用。此外,本书中的许多案例还可以直接应用于生产环境。 -
宏程序在数控编程及控制中的应用蒙斌 著《宏程序在数控编程及控制中的应用》介绍了宏程序应用基础、宏程序在非圆曲线车削编程中的应用、宏程序在数控车削简化及优化编程中的应用、宏程序在数控铣削编程中的应用、宏程序在数控铣削简化及优化编程中的应用。为了让学习者理解和掌握宏程序指令的编程格式及应用方法,每个知识点均安排有例题;程序的执行过程均用流程图加以诠释,便于初学者理解和掌握;为了方便读者看懂程序,关键程序段后均有程序注释。本书主要以FANUC 0i系统为例来介绍。《宏程序在数控编程及控制中的应用》可作为从事数控加工编程的技术人员和科研人员用书,并可作为高等院校机械制造类、机电类、自动控制类专业学生的教材和参考书,也可作为各种数控职业培训的培训教材。 -
OpenCV 4计算机视觉[加]约瑟夫·豪斯(Joseph Howse),[爱]乔·米尼奇诺(Joe Minichino)本书首先介绍OpenCV 4以及如何基于Python 3在各种平台上安装OpenCV 4。接下来,你将学习如何执行读取、写入、操纵,以及显示静态图像、视频和摄像机回馈等基本操作。你还将学习图像处理、视频分析、深度估计和分割,并通过构建一个简单的GUI应用程序获得实践经验。接下来,你将处理两类常见问题:人脸检测和人脸识别。你还将学习物体分类和机器学习的概念,这将使你能够创建和使用物体检测器和分类器,甚至跟踪电影或摄像机回馈中的物体。稍后,你将学习3D跟踪和增强现实。本书末尾,你将学习人工神经网络和深度神经网络,学习如何开发手写数字识别以及对人的性别和年龄分类的应用程序。
