内容推荐 本书针对普通高等学校教学需要,基于教育bu产学合作协同育人项目编写,共九章,包括Dart语言基础知识、变量和运算符、数据类型、流程控制语句、函数、面向对象编程、泛型和异常、Dart库、异步和文件操作等内容。全书采用案例式教学,每个案例采用“案例描述→实现效果→案例实现→知识要点”步骤讲解,既符合人的认知规律,又使读者具有成就感。本书适合作为高等院校相关课程教材,也可作为Dart语言爱好者的参考书。 目录 第1章 Dart语言基础知识 1.1 Dart简介 1.2 Dart开发环境搭建 1.3 案例:Hello World 习题1 第2章 变量和运算符 2.1 案例:变量 2.2 案例:常量 2.3 案例:算术运算符 2.4 案例:关系运算符 2.5 案例:其他运算符 习题2 第3章 数据类型 3.1 案例:Number数字类型 3.2 案例:String字符串类型 3.3 案例:List列表类型 3.4 案例:Set集合类型 3.5 案例:Map映射类型 3.6 案例:enum枚举类型 3.7 案例:Iterable迭代类型 习题 第4章 流程控制语句 4.1 案例:if条件语句 4.2 案例:switch...case条件语句 4.3 案例:for循环语句 4.4 案例:for...in和forEach循环语句 4.5 案例:while和do...while循环语句 4.6 案例:跳转语句 习题4 第5章 函数 5.1 案例:无参函数和位置参数函数 5.2 案例:命名参数函数 5.3 案例:函数和变量作用域 5.4 案例:函数返回值类型 5.5 案例:匿名函数和箭头函数 5.6 案例:递归函数和闭包 5.7 案例:函数类型的定义及使用 习题5 第6章 面向对象编程 6.1 案例:定义类和创建对象 6.2 案例:默认构造函数 6.3 案例:命名构造函数 6.4 案例:常量构造函数 6.5 案例:初始化列表和重定向构造函数 6.6 案例:静态成员和实例成员 6.7 案例:getter和setter 6.8 案例:级联操作符和call函数 6.9 案例:继承 6.10 案例:继承中的构造函数 6.11 案例:继承中构造函数的执行顺序 6.12 案例:方法覆写 6.13 案例:操作符覆写 6.14 案例:抽象类 6.15 案例:多态性 6.16 案例:接口 6.17 案例:mixin 6.18 案例:多个mixin 6.19 案例:mixin和接口 6.20 案例:mixin和多重继承 习题6 第7章 泛型和异常 7.1 案例:泛型集合 7.2 案例:泛型函数 7.3 案例:泛型类 7.4 案例:泛型接口 7.5 案例:异常 7.6 案例:自定义异常 习题7 第8章 Dart库 8.1 案例:核心库数字类 8.2 案例:核心库字符串类 8.3 案例:核心库URI类 8.4 案例:核心库日期时间类 8.5 案例:数学库 8.6 案例:转换库 8.7 案例:自定义库 习题8 第9章 异步和文件操作 9.1 案例:Future异步 9.2 案例:async和await异步(一) 9.3 案例:asyne和await异步(二) 9.4 案例:Stream异步 9.5 案例:StreamController异步 9.6 案例:Stream和StreamController综合应用 9.7 案例:生成器 9.8 案例:读文件 9.9 案例:写文件 9.10 案例:目录操作 习题9 附录 习题参考答案 参考文献 |