Dart编程语言(慕课版)
定价:¥45.00
作者: 杜春涛
出版时间:2024-05
最新印次日期:2024-5
出版社:中国铁道出版社
- 中国铁道出版社
- 9787113307646
- 1版
- 521465
- 60269829-2
- 16开
- 2024-05
- 工学
- 计算机类
- 电子与信息大类
- 计算机类
- 本科
作者简介
内容简介
本书针对普通高等学校教学需要,基于教育部产学合作协同育人项目编写,共九章,包括Dart语言基础知识、变量和运算符、数据类型、流程控制语句、函数、面向对象编程、泛型和异常、Dart库、异步和文件操作等内容。全书采用案例式教学,每个案例采用“案例描述→实现效果→案例实现→知识要点”步骤讲解,既符合人的认知规律,又使读者具有成就感。本书配有MOOC(智慧树平台上线)和微视频,通过扫描书中二维码可以直接观看每个案例的教学视频。
本书适合作为高等院校相关课程教材,也可作为Dart语言爱好者的参考书。
本书适合作为高等院校相关课程教材,也可作为Dart语言爱好者的参考书。
目录
第1章Dart语言基础知识/1
1.1 Dart简介/1
1.2 Dart开发环境搭建/2
1.3 案例:HelloWorld/7
习题1/9
第2章变量和运算符/10
2.1 案例:变量/10
2.2 案例:常量/13
2.3 案例:算术运算符/14
2.4 案例:关系运算符/16
2.5 案例:其他运算符/17
习题2/21
第3章数据类型/23
3.1 案例:Number数字类型/23
3.2 案例:String字符串类型/28
3.3 案例:List列表类型/32
3.4 案例:Set集合类型/40
3.5 案例:Map映射类型 /46
3.6 案例:enum枚举类型/51
3.7 案例:Iterable迭代类型/53
习题3/56
第4章流程控制语句/60
4.1 案例:if条件语句/60
4.2 案例:switch...case条件语句/62
4.3 案例:for循环语句/64
4.4 案例:for...in和forEach循环语句/67
4.5 案例:while和do...while循环语句/70
4.6 案例:跳转语句/72
习题4/74
第5章函数/81
5.1 案例:无参函数和位置参数函数/81
5.2 案例:命名参数函数/85
5.3 案例:函数和变量作用域/87
5.4 案例:函数返回值类型/88
5.5 案例:匿名函数和箭头函数/91
5.6 案例:递归函数和闭包/93
5.7 案例:函数类型的定义及使用/95
习题5/97
第6章面向对象编程/103
6.1 案例:定义类和创建对象/103
6.2 案例:默认构造函数/104
6.3 案例:命名构造函数/106
6.4 案例:常量构造函数/107
6.5 案例:初始化列表和重定向构造函数/108
6.6 案例:静态成员和实例成员/110
6.7 案例:getter和setter/112
6.8 案例:级联操作符和call函数/113
6.9 案例:继承/114
6.10 案例:继承中的构造函数/116
6.11 案例:继承中构造函数的执行顺序/117
6.12 案例:方法覆写/118
6.13 案例:操作符覆写/120
6.14 案例:抽象类/122
6.15 案例:多态性/123
6.16 案例:接口/124
6.17 案例:mixin/126
6.18 案例:多个mixin/127
6.19 案例:mixin和接口/129
6.20 案例:mixin和多重继承/130
习题6/134
第7章泛型和异常/143
7.1 案例:泛型集合/143
7.2 案例:泛型函数/145
7.3 案例:泛型类/147
7.4 案例:泛型接口/149
7.5 案例:异常/151
7.6 案例:自定义异常/153
习题7/154
第8章Dart库/157
8.1 案例:核心库数字类/157
8.2 案例:核心库字符串类/160
8.3 案例:核心库URI类/166
8.4 案例:核心库日期时间类/168
8.5 案例:数学库/169
8.6 案例:转换库/171
8.7 案例:自定义库/174
习题8/177
第9章异步和文件操作/180
9.1 案例:Future异步/180
9.2 案例:async和await异步(一)/182
9.3 案例:async和await异步(二)/183
9.4 案例:Stream异步/186
9.5 案例:StreamController异步/189
9.6 案例:Stream和StreamController综合应用/192
9.7 案例:生成器/195
9.8 案例:读文件/197
9.9 案例:写文件/200
9.10 案例:目录操作/202
习题9/204
附 录习题参考答案/208
参考文献 /211
1.1 Dart简介/1
1.2 Dart开发环境搭建/2
1.3 案例:HelloWorld/7
习题1/9
第2章变量和运算符/10
2.1 案例:变量/10
2.2 案例:常量/13
2.3 案例:算术运算符/14
2.4 案例:关系运算符/16
2.5 案例:其他运算符/17
习题2/21
第3章数据类型/23
3.1 案例:Number数字类型/23
3.2 案例:String字符串类型/28
3.3 案例:List列表类型/32
3.4 案例:Set集合类型/40
3.5 案例:Map映射类型 /46
3.6 案例:enum枚举类型/51
3.7 案例:Iterable迭代类型/53
习题3/56
第4章流程控制语句/60
4.1 案例:if条件语句/60
4.2 案例:switch...case条件语句/62
4.3 案例:for循环语句/64
4.4 案例:for...in和forEach循环语句/67
4.5 案例:while和do...while循环语句/70
4.6 案例:跳转语句/72
习题4/74
第5章函数/81
5.1 案例:无参函数和位置参数函数/81
5.2 案例:命名参数函数/85
5.3 案例:函数和变量作用域/87
5.4 案例:函数返回值类型/88
5.5 案例:匿名函数和箭头函数/91
5.6 案例:递归函数和闭包/93
5.7 案例:函数类型的定义及使用/95
习题5/97
第6章面向对象编程/103
6.1 案例:定义类和创建对象/103
6.2 案例:默认构造函数/104
6.3 案例:命名构造函数/106
6.4 案例:常量构造函数/107
6.5 案例:初始化列表和重定向构造函数/108
6.6 案例:静态成员和实例成员/110
6.7 案例:getter和setter/112
6.8 案例:级联操作符和call函数/113
6.9 案例:继承/114
6.10 案例:继承中的构造函数/116
6.11 案例:继承中构造函数的执行顺序/117
6.12 案例:方法覆写/118
6.13 案例:操作符覆写/120
6.14 案例:抽象类/122
6.15 案例:多态性/123
6.16 案例:接口/124
6.17 案例:mixin/126
6.18 案例:多个mixin/127
6.19 案例:mixin和接口/129
6.20 案例:mixin和多重继承/130
习题6/134
第7章泛型和异常/143
7.1 案例:泛型集合/143
7.2 案例:泛型函数/145
7.3 案例:泛型类/147
7.4 案例:泛型接口/149
7.5 案例:异常/151
7.6 案例:自定义异常/153
习题7/154
第8章Dart库/157
8.1 案例:核心库数字类/157
8.2 案例:核心库字符串类/160
8.3 案例:核心库URI类/166
8.4 案例:核心库日期时间类/168
8.5 案例:数学库/169
8.6 案例:转换库/171
8.7 案例:自定义库/174
习题8/177
第9章异步和文件操作/180
9.1 案例:Future异步/180
9.2 案例:async和await异步(一)/182
9.3 案例:async和await异步(二)/183
9.4 案例:Stream异步/186
9.5 案例:StreamController异步/189
9.6 案例:Stream和StreamController综合应用/192
9.7 案例:生成器/195
9.8 案例:读文件/197
9.9 案例:写文件/200
9.10 案例:目录操作/202
习题9/204
附 录习题参考答案/208
参考文献 /211












