本书根据教育部最新印发的《高等职业教育专科信息技术课程标准(2021年版)》编写而成。
本书主要分为九个模块:程序设计基础、现代通信技术、机器人流程自动化、虚拟现实、区块链、云计算、物联网、大数据、人工智能等。本书围绕高等职业教育各专业对信息技术学科核心素养的培养需求,吸纳信息技术领域的前沿技术,通过理实一-体化教学,提升学生应用信息技术解决问题的综合能力。
本书适合作为高等职业院校各专业信息技术课程教材或教学参考用书。
模块一程序设计基础 1 单元11 程序设计概述2 一、程序和程序设计的概念2 二、程序设计语言3 三、程序执行方式5 四、算法及其描述6 五、常用的程序设计语言9 单元12 程序设计方法与实践11 一、Python简介11 二、Python环境搭建11 三、程序的格式框架15 四、变量和关键字16 五、数据类型17 六、运算符20 七、输入和输出22 八、程序控制结构24 九、函数28 十、模块30 十一、文件31 十二、异常处理33 技术体验一 游戏设计39 模块二现代通信技术 42 单元21 现代通信技术概述43 一、通信技术的基本知识44 二、通信技术的发展48 单元22 现代通信技术举例55 一、通信中的传输技术55 二、通信中的组网技术57 单元23 5G技术64 一、5G技术的基本知识64 二、5G技术的应用领域66 技术体验二 三网融合72 模块三机器人流程自动化 76 单元31 机器人流程自动化概述77 一、机器人流程自动化的基本概念、发展历程和功能77 二、机器人流程自动化的特点79 三、机器人流程自动化成功部署的应用价值79 四、机器人流程自动化的应用场景80 五、机器人流程自动化的典型工具80 六、机器人流程自动化的平台架构81 单元32 RPA机器人的创建和实施83 一、云扩RPA编辑器84 二、云扩RPA机器人98 三、云扩RPA控制台104 技术体验三 图片类型转换118 模块四虚拟现实 121 单元41 虚拟现实技术概述122 一、虚拟现实的基本概念、特征及发展历程123 二、虚拟现实的应用领域和发展趋势128 三、虚拟现实的开发流程和相关工具129 单元42 简单虚拟现实应用程序开发132 一、常用虚拟现实开发技术简介132 二、虚拟现实开发引擎Unity使用简介133 三、用Unity Editor开发简单虚拟现实应用程序举例137 技术体验四 Unity综合案例143 模块五区块链 147 单元51 区块链技术概述148 一、区块链技术的定义、发展历程及重要概念149 二、区块链的特点、分类与价值150 三、区块链技术的应用领域151 单元52 典型区块链项目154 一、比特币154 二、以太坊156 三、超级账本157 单元53 区块链核心技术160 一、对等网络160 二、分布式账本161 三、加密技术161 四、智能合约164 五、共识机制165 技术体验五 感受数字人民币169 模块六云计算 172 单元61 云计算概述173 一、云计算的基本知识174 二、云计算的服务交付模式178 三、云计算的部署模式180 单元62 云计算技术原理和架构、主流产品和应用185 一、分布式计算原理和云计算技术架构186 二、云计算的关键技术187 三、主流云产品及解决方案188 四、典型云服务器的配置、操作和运维190 技术体验六 华为弹性云服务器ECS使用体验197 模块七物联网 202 单元71 物联网概述203 一、物联网的概念204 二、物联网的发展概况204 三、物联网技术的特征205 四、物联网的应用206 五、物联网的发展趋势209 单元72 物联网体系结构和关键技术212 一、物联网的体系结构213 二、物联网的关键技术215 技术体验七 寻找身边的物联网227 模块八大数据 234 单元81 大数据概述235 一、大数据的基本知识235 二、大数据开发的五个阶段237 三、大数据的关键技术241 四、大数据的应用245 五、大数据的未来与挑战246 单元82 大数据应用实例分析249 一、基于Hadoop的数据仓库概述249 二、基于Hadoop的数据仓库应用实例251 技术体验八 基于CentOS Hadoop单机/伪分布式安装256 模块九人工智能 263 单元91 人工智能概述264 一、人工智能的定义264 二、人工智能的发展历程264 三、人工智能的分类265 四、人工智能的产业结构265 五、人工智能的应用领域266 六、人工智能的发展趋势267 单元92 体验人工智能技术应用270 一、机器学习271 二、大数据271 三、运算能力272 四、人工智能的其他支撑技术272 技术体验九 智能语音系统开发与体验276 参考文献 286