计算机组织与体系结构
-
App Inventor移动应用开发标准教程瞿绍军 著本书以App Inventor为平台,把抽象的计算思维具体化,把复杂的编程思想形象化,借助积木块编程,将数学、自然科学、工程基础和程序设计知识、计算思维无缝地融入精心设计的案例和项目中。读者可以复现案例,进行模仿改进,结合专业背景知识创新性地解决本专业领域中的实际问题,最终开发出能在手机上运行的App。本书旨在培养学生使用现代工具解决复杂工程问题的能力。消除非计算机专业学生对传统程序设计学习的畏惧感,增加学习的趣味,让读者能在学习过程中获得成就感。本书共分为6章,各章内容由浅入深、相互衔接。前4章为基础内容,主要介绍App Inventor的开发环境搭建、界面和代码块的操作方法、一个简单而有趣的入门项目、App Inventor编程基础、组件;第5章介绍应用调试的方法;第6章是进阶内容,介绍了9个综合项目。本书按照慕课教学要求,对教学内容进行重构,细化知识点,提供的教学案例超过120个,既方便学生进行系统性学习,也方便学生进行碎片化学习。本书配备了丰富的教学和学习辅助资料,包括课件、教材中项目的源代码、高清授课视频、综合项目源文件和作业参考源码文件等。这些资料已经通过网络共享,可免费使用,并且不断更新、完善。此外,本门课在中国大学MOOC平台开设了线上课程,可供读者免费学习。本书依据App Inventor的2021官方版本编写。本书在全面介绍知识点的同时,也提供了多个案例供读者练习,并将计算思维、工程思维和课程思政贯穿其中,内容由易到难,适合不同层次的读者。本书既可以作为移动开发课程的教学用书,也可以作为手机应用开发者的参考工具书。
-
数据结构与算法分析[美] 马克·艾伦·维斯 著,肖鉴明 译本书是数据结构和算法分析领域的教材。全书以 C++作为具体的实现语言,介绍了表、栈、队列、树、哈希表、优先队列、排序、不相交集算法、图论算法、算法分析、算法设计、摊还分析、查找树算法、后缀数组、后缀树、k-d 树、配对堆等内容。本书把算法分析和 C++程序的开发有机结合起来,深入剖析每种算法,内容缜密严谨,还详细讲解了精心构建程序的方法。本书可作为高等院校计算机相关专业的教学用书或参考用书,也可供计算机领域的工程技术人员参考
-
软件设计与新一代云架构技术曹纪清,缪诚在云互联网时代,企业需要关注其业务的云信息化模式,软件团队更加需要聚焦应用的云技术架构。本书所介绍的软件设计不再局限于传统的单体应用本身,而是拥抱IT时代发展,把软件设计放到新一代云计算平台上,并初步探讨了云原生应用的设计。本书首先从软件业界主流的两大工程标准——CMMI和敏捷开发的角度,分别介绍了两者对软件分析和设计的要求和最佳实践。接着,从传统及UMI面向对象的建模技术角度介绍了软件的架构视图、模式、设计方法、原型方法等,以及软件分析与设计对应岗位的能力和职业要求,能够给读者的职业能力发展有所参考。本书后半部分把软件设计投向更广阔的分布式架构,特别是包括容器、K8s、无服务器、微服务和DevOps等新一代云架构技术和理念。在云时代,软件分析与设计工作必须站在新一代云架构技术的平台高度,按照云原生应用的原则,从一开始就基于新一代云技术来构建业务模式和软件架构,才能使得信息化成为企业业务盈利和创新引擎,促进企业久远发展。本书内容不仅仅介绍软件分析与设计的过程、方法和活动,而且还介绍了真实项目对应交付的工作产品,使读者不觉只有空洞理论,而真正学有所用,能够运用到岗位工作中。本书面向大、专院校软件技术及相关专业的学生以及对软件分析与设计感兴趣的IT从业人员。
-
Vue.js设计与实现霍春阳(HcySunYang) 著本书基于Vue.js 3,从规范出发,以源码为基础,并结合大量直观的配图,循序渐进地讲解Vue.js中各个功能模块的实现,细致剖析框架设计原理。全书共18章,分为六篇,主要内容包括:框架设计概览、响应系统、渲染器、组件化、编译器和服务端渲染等。通过阅读本书,对Vue.js 2/3具有上手经验的开发人员能够进一步理解Vue.js框架的实现细节,没有Vue.js使用经验但对框架设计感兴趣的前端开发人员,能够快速掌握Vue.js的设计原理。
-
FFmpeg 音视频开发基础与实战殷汶杰 著全书内容分为三部分,共15 章。第1~6 章为第一部分,主要讲解音视频开发的基础知识,简要介绍音视频技术的发展背景,以及主流的音视频压缩编码算法、音视频容器格式和网络流媒体协议等。第7~9章为第二部分,主要讲解命令行工具ffmpeg、ffprobe 和ffplay 的使用方法,包括如何使用这些工具进行视频播放、格式检测、编转码、格式转换和流媒体推拉流等操作;第10~15 章为第三部分,主要讲解基于FFmpeg SDK 的开发实战,主要介绍如何在工程中调用libavcodec 和libavformat 等库提供的接口实现音视频处理的相关功能。本书适合从事音视频编解码、多媒体应用开发和流媒体技术的初、中级开发者,以及各大院校学生阅读,也适合有一定经验的开发人员参考使用。
-
数据结构李刚,赵建超 著内 容 提 要本书对于数据各类结构的定义和操作原理介绍详细充分, 本书对于数据各类结构的定义和操作原理介绍详细充分, 本书对于数据各类结构的定义和操作原理介绍详细充分, 本书对于数据各类结构的定义和操作原理介绍详细充分, 本书对于数据各类结构的定义和操作原理介绍详细充分, 本书对于数据各类结构的定义和操作原理介绍详细充分, 在写作上由浅入深、循序渐进,主要采用实 在写作上由浅入深、循序渐进,主要采用实 在写作上由浅入深、循序渐进,主要采用实 在写作上由浅入深、循序渐进,主要采用实 在写作上由浅入深、循序渐进,主要采用实 例化 的编写方法, 算设计逐步讲解的编写方法, 算设计逐步讲解的编写方法, 算设计逐步讲解的编写方法, 算设计逐步讲解并加以 并加以 进阶案例实践项目 进阶案例实践项目 进阶案例实践项目 练习, 注重培养学生数据结构程序设计能 注重培养学生数据结构程序设计能 注重培养学生数据结构程序设计能 注重培养学生数据结构程序设计能 力和应用能。 全书 内容分为两大部:前 10 章为基础知识部分,第 11 章为综合应用部分。基础知识包括 线性 结构模块、 非线性 非线性 结构模块和简单应用。综合部分包括新生报到信息注册系统设计、万达停 结构模块和简单应用。综合部分包括新生报到信息注册系统设计、万达停 结构模块和简单应用。综合部分包括新生报到信息注册系统设计、万达停 结构模块和简单应用。综合部分包括新生报到信息注册系统设计、万达停 结构模块和简单应用。综合部分包括新生报到信息注册系统设计、万达停 结构模块和简单应用。综合部分包括新生报到信息注册系统设计、万达停 结构模块和简单应用。综合部分包括新生报到信息注册系统设计、万达停 结构模块和简单应用。综合部分包括新生报到信息注册系统设计、万达停 结构模块和简单应用。综合部分包括新生报到信息注册系统设计、万达停 车场管理系统设计模块。本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 本书可作为高等教育应用型科院校和职专学计算机业的材 , 也可作为各类计算机培训 也可作为各类计算机培训 也可作为各类计算机培训 也可作为各类计算机培训 也可作为各类计算机培训 也可作为各类计算机培训 也可作为各类计算机培训 也可作为各类计算机培训 也可作为各类计算机培训 也可作为各类计算机培训 也可作为各类计算机培训 班的教材。
-
Kubeflow学习指南[美] 特雷弗·格兰特,[加] 霍尔顿·卡劳,[俄] 鲍里斯·卢布林斯基,[美] 理查德·刘,[美] 伊兰·菲洛年科 著Kubeflow是基于K8S的机器学习工具包,是为数据科学家和数据工程师构建生产级别的机器学习实现而设计的。本书采用循序渐进的方式,从 Kubeflow 的安装、使用和设计开篇,随后从模型训练的整个周期展开,涵盖了数据探索、特征准备、模型训练/调优、模型服务、模型测试、模型监测和模型版本管理等各个环节,既有相关的理论知识也囊括了真实的使用案例,能够让读者在学习 Kubeflow 知识的同时全面了解机器学习的相关知识,是入门和深入学习Kubeflow以及机器学习的良好指南。
-
数据结构与算法千锋教育高教产品研发部 著本书面向初学者,采用通俗易懂的语言对数据结构以及基础的算法进行了讲解。全书程序操作均以C语言实现。本书共9章,包括数据结构与算法概述、线性表、栈与队列、树、图、查找与排序、经典算法、数学算法以及综合项目。本书以实用、高效为标准,合理选取数据结构中的必备知识,并对选取的内容做了细致化讲解,内容精练易懂,旨在帮助读者快速入门,掌握数据结构的基本操作。读者学习本书不仅可以提高对数据的处理能力,而且可以深入地理解Linux内核中的各种机制。 本书适合作为高等院校计算机科学与技术、信息管理与应用、电子商务等专业的教材,也可作为行业初学者的参考用书。
-
电路板设计与开发董武 著《电路板设计与开发——Altium Designer应用教程》详细介绍了基于Altium Designer软件的电路原理图设计和PCB图设计。全书由7章内容组成:第1章介绍了电路板设计的基础知识,包括电路板设计的基本概念、电路板的发展过程、电路板设计软件Altium Designer和国际著名半导体公司等。第2章介绍了电路原理图的设计,包括原理图参数的设置方法、原理图设计的基本方法、原理图的处理方法和元件库文件的编辑方法等。第3章介绍了PCB图的设计,包括PCB图的基础知识、PCB图环境参数的设置和PCB图设计的详细步骤。第4章介绍了PCB图的高级操作和检查。第5章介绍了PCB图封装的设计。第6章介绍了电路的仿真技术,包括电路仿真的基础知识、仿真原理图的设计和仿真电路的应用实例等。第7章介绍了电路板设计的实验内容,包括原理图设计的实验、PCB图设计的实验和电路仿真的实验。 《电路板设计与开发——Altium Designer应用教程》既可以作为高等院校电子类相关专业的教材,也可以作为硬件工程师等电子工程技术人员进行自学或参考的书籍。
-
Android App开发超实用代码集锦罗帅,罗斌 著本书以“问题描述 解决方案”的模式,用300个实例介绍了在Android移动端极具商业开发价值的编程技术。全书分为5章: 第1章介绍了使用jQuery Mobile创建导航按钮、过渡动画、弹窗、侧滑面板、折叠块、表格过滤、响应式用户界面(UI)布局等实例。第2章介绍了使用OpenCV在图像上执行顶帽运算、黑帽运算、开运算、闭运算,以及使用拉普拉斯算子、LoG算子、Prewitt算子、Sobel方法、absdiff方法、Scharr方法、Canny方法检测图像的轮廓边缘,在图像中查找霍夫圆、人脸、人眼、行人、文字块等实例。第3章介绍了使用OpenGL在场景上绘制圆柱体、圆锥体、三棱柱、三棱锥,缩放立方体,创建各种滤镜等实例。第4章介绍了在腾讯地图上添加图像标记、文本标记、透明度动画、降落动画,根据起点和终点查询步行线路、骑行线路、公交线路、驾车线路,在指定行政区中查询兴趣点(POI),查询街景,自定义热力图等实例。第5章介绍了在高德地图上添加覆盖层、弹跳动画、生长动画、多帧动画、多段动画,查询指定地点周边实时路况,根据实时路况绘制驾车线路,查询驾车线路沿途的加油站、洗手间、汽修点,搜索公交站点,查询公交线路的开收班信息,在限定的范围中搜索POI,查询指定城市的天气预报等实例。 本书适于作为广大Android移动端开发人员的案头参考书,无论对于编程初学者,还是编程高手,本书都极具参考价值和收藏价值。