Java程序设计教程——基于华为云DevCloud

Java程序设计教程——基于华为云DevCloud
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2019-12
版次: 1
ISBN: 9787115498984
定价: 59.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 334页
11人买过
  • 全书共20章,不仅介绍了Java语言入门、面向对象编程、抽象类与接口、文件操作、泛型集合、多线程和注解等Java语言的基础知识,而且深入讲解了Java的JDBC编程、分层架构等核心编程技术,详细探讨了Java提供的各种软件开发技术和特性,并且每个部分配合一个综合案例进行演示,更加巩固了语言的学习。 马瑞新,大连理工大学国家示范性软件学院副教授、硕士生导师,软件工程金融信息化方向系副主任。微软MVP,C#全球金牌讲师。同时承担多项***、省市级项目,贡献突出。 第1章 Java概述 1

    1.1 Java的诞生和发展 1

    1.2 Java的工作原理 3

    1.2.1 Java的工作机制 3

    1.2.2 Java的体系结构 3

    1.3 Java语言的特点 4

    1.4 Java与C的比较 5

    1.5 构建Java程序 6

    1.5.1 开发Java程序的步骤 6

    1.5.2 Java程序的结构 8

    1.5.3 Java程序的注释 11

    1.5.4 Java编码规范 12

    1.6 Java程序开发软件——Eclipse平台 12

    1.6.1 Eclipse运行步骤 12

    1.6.2 Java项目组织结构 15

    1.6.3 常见错误 15

    1.7 使用Java API帮助文档 17

    课后习题 18

    第2章 Java编程基础 19

    2.1 数据类型概述 19

    2.1.1 数据类型的分类 19

    2.1.2 基本数据类型概述 19

    2.2 Java语法基础 20

    2.2.1 基本概念 20

    2.2.2 常量 21

    2.2.3 变量 22

    2.3 运算符与表达式 24

    2.3.1 算术运算符与算术表达式 25

    2.3.2 关系运算符与关系表达式 26

    2.3.3 逻辑运算符与逻辑表达式 27

    2.3.4 位运算符 28

    2.3.5 赋值运算符 29

    2.3.6 条件运算符 30

    2.3.7 运算符优先级 31

    课后习题 31

    第3章 Java程序控制结构 32

    3.1 顺序结构 32

    3.2 选择结构 33

    3.2.1 单分支选择结构 33

    3.2.2 双分支选择结构 34

    3.2.3 多分支选择结构 35

    3.3 循环结构 38

    3.3.1 while语句 39

    3.3.2 do-while语句 40

    3.3.3 for语句 41

    3.3.4 循环跳转语句 42

    课后习题 44

    第4章 数组 45

    4.1 一维数组 45

    4.1.1 理解数组 45

    4.1.2 定义数组 46

    4.1.3 数组元素的表示与赋值 46

    4.1.4 数组的初始化 47

    4.1.5 数组的遍历 47

    4.1.6 数组的计算 48

    4.1.7 数组的操作 49

    4.1.8 常见问题 52

    4.2 二维数组 52

    4.2.1 二维数组的定义 52

    4.2.2 二维数组的使用 53

    4.3 Arrays类 54

    课后习题 58

    第5章 综合练习1:图书借阅

    系统 59

    5.1 项目需求 59

    5.2 项目环境准备 63

    5.3 项目覆盖的技能点 63

    5.4 难点分析 63

    5.4.1 菜单切换 63

    5.4.2 删除操作 63

    5.5 项目实现思路 64

    5.5.1 数据初始化 64

    5.5.2 菜单切换的实现 65

    5.5.3 图书信息查看的实现 66

    5.5.4 图书信息新增的实现 66

    5.5.5 图书信息删除的实现 67

    5.5.6 图书借出的实现 68

    5.5.7 图书归还的实现 68

    课后习题 70

    第6章 类和对象 71

    6.1 对象 71

    6.2 类 72

    6.2.1 类和对象的关系 72

    6.2.2 类是对象的类型 73

    6.3 Java是面向对象的语言 73

    6.3.1 Java的类模板 73

    6.3.2 定义类 74

    6.3.3 创建和使用对象 75

    6.3.4 面向对象的优点 78

    6.4 类的方法 78

    6.4.1 类的方法概述 78

    6.4.2 定义类的方法 79

    6.4.3 方法调用 80

    6.4.4 常见错误 81

    6.5 变量的作用域 82

    6.6 带参方法 84

    6.6.1 定义带参方法 84

    6.6.2 调用带参方法 85

    6.6.3 带多个参数的方法 85

    6.6.4 常见错误 86

    6.7 深入理解带参方法 87

    6.7.1 数组作为参数的方法 87

    6.7.2 对象作为参数的方法 89

    课后习题 90

    第7章 继承和多态 92

    7.1 继承 92

    7.1.1 继承的基本概念 92

    7.1.2 继承的应用 93

    7.2 重写 93

    7.2.1 使用继承和重写实现部门类及

    子类 93

    7.2.2 方法重写 98

    7.3 多态 100

    7.3.1 多态的实现 100

    7.3.2 多态的应用 103

    课后习题 104

    第8章 综合练习2:汽车租赁

    系统 106

    8.1 项目需求 106

    8.2 项目环境准备 107

    8.3 项目覆盖的技能点 107

    8.4 难点分析 107

    8.5 项目实现思路 107

    8.5.1 发现类 107

    8.5.2 发现类的属性 108

    8.5.3 发现类的方法 109

    8.5.4 类的优化设计 110

    8.5.5 菜单切换的实现 111

    8.6 需求扩展1:计算总租金 112

    8.6.1 需求说明 112

    8.6.2 实现思路 112

    8.7 需求扩展2:增加卡车业务 113

    8.7.1 需求说明 113

    8.7.2 实现思路 114

    课后习题 114

    第9章 集合框架 115

    9.1 集合框架概述 115

    9.1.1 引入集合框架 115

    9.1.2 Java集合框架包含的内容 116

    9.2 List接口 117

    9.2.1 ArrayList集合类 117

    9.2.2 LinkedList集合类 119

    9.3 Set接口 121

    9.3.1 Set接口概述 121

    9.3.2 使用HashSet类动态存储数据 121

    9.4 Map接口 122

    9.5 迭代器Iterator 124

    9.6 泛型集合 125

    课后习题 127

    第10章 异常 128

    10.1 异常概述 128

    10.1.1 生活中的异常 128

    10.1.2 程序中的异常 128

    10.1.3 异常的含义 130

    10.2 异常处理 130

    10.2.1 异常处理的含义 130

    10.2.2 try-catch语句块 131

    10.2.3 try-catch-finally语句块 133

    10.2.4 多重catch语句块 135

    10.2.5 声明异常──throws 136

    10.3 抛出异常 137

    10.3.1 抛出异常──throw 137

    10.3.2 异常的分类 139

    10.3.3 自定义异常 141

    10.4 开源日志记录工具log4j 142

    10.4.1 日志及分类 142

    10.4.2 log4j记录日志的使用 143

    10.4.3 log4j配置文件 145

    课后习题 147

    第11章 抽象类和接口 148

    11.1 抽象类 148

    11.1.1 初识抽象类和抽象方法 148

    11.1.2 使用抽象类描述抽象的事物 149

    11.1.3 抽象类和抽象方法的优势 150

    11.1.4 抽象类的局限性 151

    11.2 接口 151

    11.2.1 接口基础知识 151

    11.2.2 接口表示一种约定 154

    11.2.3 接口表示一种能力 157

    课后习题 159

    第12章 综合练习3:星云图书销售

    管理系统 161

    12.1 项目需求 161

    12.2 项目覆盖的技能点 165

    12.3 难点分析 165

    12.3.1 用户、角色和权限 165

    12.3.2 购买附赠品 166

    12.4 项目实现思路 168

    12.4.1 图书类和图书业务类的功能实现 168

    12.4.2 用户、角色、权限模式的实现 172

    12.4.3 测试类的实现 178

    课后习题 182

    第13章 文件操作 183

    13.1 操作文件或目录的属性 183

    13.2 Java流 186

    13.3 读写文本文件 188

    13.3.1 使用字节流读取文本文件 188

    13.3.2 使用字节流写文本文件 190

    13.3.3 使用字符流读取文本文件 192

    13.3.4 使用字符流写文本文件 195

    13.4 读写二进制文件 198

    13.4.1 使用字节流类DataInputStream

    读二进制文件 198

    13.4.2 使用字节流类 DataOutputStream

    写二进制文件 199

    13.5 序列化和反序列化 200

    13.5.1 序列化概述 200

    13.5.2 用序列化保存对象信息 200

    13.5.3 使用反序列化获取对象信息 202

    课后习题 203

    第14章 注解与多线程 204

    14.1 注解 204

    14.1.1 认识注解 204

    14.1.2 注解分类 205

    14.1.3 读取注解信息 207

    14.2 多线程 208

    14.2.1 认识线程 208

    14.2.2 编写线程类 209

    14.2.3 线程的状态 212

    14.2.4 线程调度 213

    14.3 线程同步 217

    14.3.1 线程同步的必要性 217

    14.3.2 线程同步的实现 219

    14.4 线程间通信 221

    14.4.1 线程间通信的必要性 221

    14.4.2 线程间通信的实现 221

    课后习题 225

    第15章 反射机制 226

    15.1 认识反射 226

    15.1.1 反射机制 226

    15.1.2 Java反射常用API 227

    15.2 反射的应用 227

    15.2.1 获取类的信息 227

    15.2.2 创建对象 230

    15.2.3 访问类的属性 231

    15.2.4 访问类的方法 232

    15.2.5 使用Array类动态创建和

    访问数组 234

    课后习题 234

    第16章 综合练习4:

    橙梦体育业务大厅 235

    16.1 项目需求 235

    16.2 项目环境准备 236

    16.3 案例覆盖的技能点 236

    16.4 难点分析 236

    16.4.1 创建实体类和接口 236

    16.4.2 创建工具类 239

    16.4.3 创建业务类 240

    16.5 项目实现思路 241

    16.5.1 搭建整体框架 241

    16.5.2 用户注册 242

    16.5.3 本月账单查询 244

    16.5.4 套餐余量查询 245

    16.5.5 添加和打印消费清单 246

    16.5.6 使用橙梦 248

    16.5.7 办理退卡 251

    16.5.8 套餐变更 252

    16.5.9 费用充值 253

    16.5.10 查看资费说明 253

    课后习题 253

    第17章 JDBC 254

    17.1 JDBC简介 254

    17.1.1 为什么需要JDBC 254

    17.1.2 JDBC的工作原理 254

    17.1.3 JDBC API介绍 255

    17.1.4 JDBC访问数据库的步骤 256

    17.2 连接数据库 256

    17.2.1 使用JDBC-ODBC桥连方式连

    接数据库 257

    17.2.2 使用纯Java驱动方式连接

    数据库 259

    17.3 Statement接口和ResultSet接口 261

    17.3.1 使用Statement添加鲜花 261

    17.3.2 使用Statement更新鲜花 263

    17.3.3 使用Statement和ResultSet查询

    所有鲜花 263

    17.4 PreparedStatement接口 265

    17.4.1 为什么要使用

    PreparedStatement接口 266

    17.4.2 使用PreparedStatement接口更新

    鲜花信息 267

    课后习题 270

    第18章 分层架构 271

    18.1 三层架构 271

    18.2 数据访问层 273

    18.3 Properties类 281

    18.3.1 Properties配置文件 282

    18.3.2 读取配置文件 282

    18.4 使用实体类传递数据 283

    课后习题 284

    第19章 综合练习5:鲜花商店

    业务管理系统 285

    19.1 案例分析 285

    19.1.1 需求概述 285

    19.1.2 开发环境 286

    19.1.3 案例覆盖的技能点 286

    19.1.4 问题分析 286

    19.2 项目需求 289

    19.2.1 用例1:数据库设计及模型图

    绘制 289

    19.2.2 用例2:系统启动 290

    19.2.3 用例3:顾客登录 292

    19.2.4 用例4:顾客购买库存鲜花 293

    19.2.5 用例5:顾客购买新培育鲜花 295

    19.2.6 用例6:顾客卖出鲜花 296

    课后习题 299

    第20章 软件开发云基础知识和

    实战演练 300

    20.1 软件开发云基础知识 300

    20.2 软件开发云实战演练 303

    20.2.1 基本要求 303

    20.2.2 学习目标 303

    20.2.3 实验内容 304

    参考文献 334
  • 内容简介:
    全书共20章,不仅介绍了Java语言入门、面向对象编程、抽象类与接口、文件操作、泛型集合、多线程和注解等Java语言的基础知识,而且深入讲解了Java的JDBC编程、分层架构等核心编程技术,详细探讨了Java提供的各种软件开发技术和特性,并且每个部分配合一个综合案例进行演示,更加巩固了语言的学习。
  • 作者简介:
    马瑞新,大连理工大学国家示范性软件学院副教授、硕士生导师,软件工程金融信息化方向系副主任。微软MVP,C#全球金牌讲师。同时承担多项***、省市级项目,贡献突出。
  • 目录:
    第1章 Java概述 1

    1.1 Java的诞生和发展 1

    1.2 Java的工作原理 3

    1.2.1 Java的工作机制 3

    1.2.2 Java的体系结构 3

    1.3 Java语言的特点 4

    1.4 Java与C的比较 5

    1.5 构建Java程序 6

    1.5.1 开发Java程序的步骤 6

    1.5.2 Java程序的结构 8

    1.5.3 Java程序的注释 11

    1.5.4 Java编码规范 12

    1.6 Java程序开发软件——Eclipse平台 12

    1.6.1 Eclipse运行步骤 12

    1.6.2 Java项目组织结构 15

    1.6.3 常见错误 15

    1.7 使用Java API帮助文档 17

    课后习题 18

    第2章 Java编程基础 19

    2.1 数据类型概述 19

    2.1.1 数据类型的分类 19

    2.1.2 基本数据类型概述 19

    2.2 Java语法基础 20

    2.2.1 基本概念 20

    2.2.2 常量 21

    2.2.3 变量 22

    2.3 运算符与表达式 24

    2.3.1 算术运算符与算术表达式 25

    2.3.2 关系运算符与关系表达式 26

    2.3.3 逻辑运算符与逻辑表达式 27

    2.3.4 位运算符 28

    2.3.5 赋值运算符 29

    2.3.6 条件运算符 30

    2.3.7 运算符优先级 31

    课后习题 31

    第3章 Java程序控制结构 32

    3.1 顺序结构 32

    3.2 选择结构 33

    3.2.1 单分支选择结构 33

    3.2.2 双分支选择结构 34

    3.2.3 多分支选择结构 35

    3.3 循环结构 38

    3.3.1 while语句 39

    3.3.2 do-while语句 40

    3.3.3 for语句 41

    3.3.4 循环跳转语句 42

    课后习题 44

    第4章 数组 45

    4.1 一维数组 45

    4.1.1 理解数组 45

    4.1.2 定义数组 46

    4.1.3 数组元素的表示与赋值 46

    4.1.4 数组的初始化 47

    4.1.5 数组的遍历 47

    4.1.6 数组的计算 48

    4.1.7 数组的操作 49

    4.1.8 常见问题 52

    4.2 二维数组 52

    4.2.1 二维数组的定义 52

    4.2.2 二维数组的使用 53

    4.3 Arrays类 54

    课后习题 58

    第5章 综合练习1:图书借阅

    系统 59

    5.1 项目需求 59

    5.2 项目环境准备 63

    5.3 项目覆盖的技能点 63

    5.4 难点分析 63

    5.4.1 菜单切换 63

    5.4.2 删除操作 63

    5.5 项目实现思路 64

    5.5.1 数据初始化 64

    5.5.2 菜单切换的实现 65

    5.5.3 图书信息查看的实现 66

    5.5.4 图书信息新增的实现 66

    5.5.5 图书信息删除的实现 67

    5.5.6 图书借出的实现 68

    5.5.7 图书归还的实现 68

    课后习题 70

    第6章 类和对象 71

    6.1 对象 71

    6.2 类 72

    6.2.1 类和对象的关系 72

    6.2.2 类是对象的类型 73

    6.3 Java是面向对象的语言 73

    6.3.1 Java的类模板 73

    6.3.2 定义类 74

    6.3.3 创建和使用对象 75

    6.3.4 面向对象的优点 78

    6.4 类的方法 78

    6.4.1 类的方法概述 78

    6.4.2 定义类的方法 79

    6.4.3 方法调用 80

    6.4.4 常见错误 81

    6.5 变量的作用域 82

    6.6 带参方法 84

    6.6.1 定义带参方法 84

    6.6.2 调用带参方法 85

    6.6.3 带多个参数的方法 85

    6.6.4 常见错误 86

    6.7 深入理解带参方法 87

    6.7.1 数组作为参数的方法 87

    6.7.2 对象作为参数的方法 89

    课后习题 90

    第7章 继承和多态 92

    7.1 继承 92

    7.1.1 继承的基本概念 92

    7.1.2 继承的应用 93

    7.2 重写 93

    7.2.1 使用继承和重写实现部门类及

    子类 93

    7.2.2 方法重写 98

    7.3 多态 100

    7.3.1 多态的实现 100

    7.3.2 多态的应用 103

    课后习题 104

    第8章 综合练习2:汽车租赁

    系统 106

    8.1 项目需求 106

    8.2 项目环境准备 107

    8.3 项目覆盖的技能点 107

    8.4 难点分析 107

    8.5 项目实现思路 107

    8.5.1 发现类 107

    8.5.2 发现类的属性 108

    8.5.3 发现类的方法 109

    8.5.4 类的优化设计 110

    8.5.5 菜单切换的实现 111

    8.6 需求扩展1:计算总租金 112

    8.6.1 需求说明 112

    8.6.2 实现思路 112

    8.7 需求扩展2:增加卡车业务 113

    8.7.1 需求说明 113

    8.7.2 实现思路 114

    课后习题 114

    第9章 集合框架 115

    9.1 集合框架概述 115

    9.1.1 引入集合框架 115

    9.1.2 Java集合框架包含的内容 116

    9.2 List接口 117

    9.2.1 ArrayList集合类 117

    9.2.2 LinkedList集合类 119

    9.3 Set接口 121

    9.3.1 Set接口概述 121

    9.3.2 使用HashSet类动态存储数据 121

    9.4 Map接口 122

    9.5 迭代器Iterator 124

    9.6 泛型集合 125

    课后习题 127

    第10章 异常 128

    10.1 异常概述 128

    10.1.1 生活中的异常 128

    10.1.2 程序中的异常 128

    10.1.3 异常的含义 130

    10.2 异常处理 130

    10.2.1 异常处理的含义 130

    10.2.2 try-catch语句块 131

    10.2.3 try-catch-finally语句块 133

    10.2.4 多重catch语句块 135

    10.2.5 声明异常──throws 136

    10.3 抛出异常 137

    10.3.1 抛出异常──throw 137

    10.3.2 异常的分类 139

    10.3.3 自定义异常 141

    10.4 开源日志记录工具log4j 142

    10.4.1 日志及分类 142

    10.4.2 log4j记录日志的使用 143

    10.4.3 log4j配置文件 145

    课后习题 147

    第11章 抽象类和接口 148

    11.1 抽象类 148

    11.1.1 初识抽象类和抽象方法 148

    11.1.2 使用抽象类描述抽象的事物 149

    11.1.3 抽象类和抽象方法的优势 150

    11.1.4 抽象类的局限性 151

    11.2 接口 151

    11.2.1 接口基础知识 151

    11.2.2 接口表示一种约定 154

    11.2.3 接口表示一种能力 157

    课后习题 159

    第12章 综合练习3:星云图书销售

    管理系统 161

    12.1 项目需求 161

    12.2 项目覆盖的技能点 165

    12.3 难点分析 165

    12.3.1 用户、角色和权限 165

    12.3.2 购买附赠品 166

    12.4 项目实现思路 168

    12.4.1 图书类和图书业务类的功能实现 168

    12.4.2 用户、角色、权限模式的实现 172

    12.4.3 测试类的实现 178

    课后习题 182

    第13章 文件操作 183

    13.1 操作文件或目录的属性 183

    13.2 Java流 186

    13.3 读写文本文件 188

    13.3.1 使用字节流读取文本文件 188

    13.3.2 使用字节流写文本文件 190

    13.3.3 使用字符流读取文本文件 192

    13.3.4 使用字符流写文本文件 195

    13.4 读写二进制文件 198

    13.4.1 使用字节流类DataInputStream

    读二进制文件 198

    13.4.2 使用字节流类 DataOutputStream

    写二进制文件 199

    13.5 序列化和反序列化 200

    13.5.1 序列化概述 200

    13.5.2 用序列化保存对象信息 200

    13.5.3 使用反序列化获取对象信息 202

    课后习题 203

    第14章 注解与多线程 204

    14.1 注解 204

    14.1.1 认识注解 204

    14.1.2 注解分类 205

    14.1.3 读取注解信息 207

    14.2 多线程 208

    14.2.1 认识线程 208

    14.2.2 编写线程类 209

    14.2.3 线程的状态 212

    14.2.4 线程调度 213

    14.3 线程同步 217

    14.3.1 线程同步的必要性 217

    14.3.2 线程同步的实现 219

    14.4 线程间通信 221

    14.4.1 线程间通信的必要性 221

    14.4.2 线程间通信的实现 221

    课后习题 225

    第15章 反射机制 226

    15.1 认识反射 226

    15.1.1 反射机制 226

    15.1.2 Java反射常用API 227

    15.2 反射的应用 227

    15.2.1 获取类的信息 227

    15.2.2 创建对象 230

    15.2.3 访问类的属性 231

    15.2.4 访问类的方法 232

    15.2.5 使用Array类动态创建和

    访问数组 234

    课后习题 234

    第16章 综合练习4:

    橙梦体育业务大厅 235

    16.1 项目需求 235

    16.2 项目环境准备 236

    16.3 案例覆盖的技能点 236

    16.4 难点分析 236

    16.4.1 创建实体类和接口 236

    16.4.2 创建工具类 239

    16.4.3 创建业务类 240

    16.5 项目实现思路 241

    16.5.1 搭建整体框架 241

    16.5.2 用户注册 242

    16.5.3 本月账单查询 244

    16.5.4 套餐余量查询 245

    16.5.5 添加和打印消费清单 246

    16.5.6 使用橙梦 248

    16.5.7 办理退卡 251

    16.5.8 套餐变更 252

    16.5.9 费用充值 253

    16.5.10 查看资费说明 253

    课后习题 253

    第17章 JDBC 254

    17.1 JDBC简介 254

    17.1.1 为什么需要JDBC 254

    17.1.2 JDBC的工作原理 254

    17.1.3 JDBC API介绍 255

    17.1.4 JDBC访问数据库的步骤 256

    17.2 连接数据库 256

    17.2.1 使用JDBC-ODBC桥连方式连

    接数据库 257

    17.2.2 使用纯Java驱动方式连接

    数据库 259

    17.3 Statement接口和ResultSet接口 261

    17.3.1 使用Statement添加鲜花 261

    17.3.2 使用Statement更新鲜花 263

    17.3.3 使用Statement和ResultSet查询

    所有鲜花 263

    17.4 PreparedStatement接口 265

    17.4.1 为什么要使用

    PreparedStatement接口 266

    17.4.2 使用PreparedStatement接口更新

    鲜花信息 267

    课后习题 270

    第18章 分层架构 271

    18.1 三层架构 271

    18.2 数据访问层 273

    18.3 Properties类 281

    18.3.1 Properties配置文件 282

    18.3.2 读取配置文件 282

    18.4 使用实体类传递数据 283

    课后习题 284

    第19章 综合练习5:鲜花商店

    业务管理系统 285

    19.1 案例分析 285

    19.1.1 需求概述 285

    19.1.2 开发环境 286

    19.1.3 案例覆盖的技能点 286

    19.1.4 问题分析 286

    19.2 项目需求 289

    19.2.1 用例1:数据库设计及模型图

    绘制 289

    19.2.2 用例2:系统启动 290

    19.2.3 用例3:顾客登录 292

    19.2.4 用例4:顾客购买库存鲜花 293

    19.2.5 用例5:顾客购买新培育鲜花 295

    19.2.6 用例6:顾客卖出鲜花 296

    课后习题 299

    第20章 软件开发云基础知识和

    实战演练 300

    20.1 软件开发云基础知识 300

    20.2 软件开发云实战演练 303

    20.2.1 基本要求 303

    20.2.2 学习目标 303

    20.2.3 实验内容 304

    参考文献 334
查看详情
12
相关图书 / 更多
您可能感兴趣 / 更多
Java程序设计教程——基于华为云DevCloud
高等院校信息技术规划教材:Web系统开发与实践
马瑞新、原旭 著
Java程序设计教程——基于华为云DevCloud
C#.NET企业级项目开发教程(高等院校信息技术规划教材)
马瑞新 主编
Java程序设计教程——基于华为云DevCloud
ASP.NET 2.0程序设计案例教程
马瑞新 编
Java程序设计教程——基于华为云DevCloud
基础C++程序分析与设计
马瑞新、田琳琳、赖晓晨 编著
Java程序设计教程——基于华为云DevCloud
.NET 2.0实训教程
马瑞新 主编