dart_in_action/README.md

94 lines
2.0 KiB
Markdown
Raw Permalink Normal View History

2019-03-27 10:55:27 +08:00
# Dart语言入门
2019-03-27 10:48:44 +08:00
2019-03-27 10:55:27 +08:00
## Dart语言介绍
dart语言是由谷歌公司开发的网络编程语言于2011年10月10日发布。可以通过官网进一步[了解Dart语言](https://www.dartlang.org/guides/language/language-tour)
2019-03-27 10:48:44 +08:00
2019-03-27 10:55:27 +08:00
## Dart开发环境安装和配置
操作系统Windows、macOS、Linux
下载地址https://flutter.dev/docs/development/tools/sdk/releases?tab=macos
2019-03-27 10:48:44 +08:00
2019-03-27 10:55:27 +08:00
* 以macOS为例解压缩到目录/Users/(macuser)/Dev/flutter/
2019-03-27 10:48:44 +08:00
2019-03-27 10:55:27 +08:00
* 配置:
> vi ~/.bash_profile
2019-03-27 10:48:44 +08:00
2019-03-27 10:55:27 +08:00
* 编辑:
```bash
# 导出dart
export DART_HOME=/Users/(macuser)/Dev/flutter/flutter/bin/cache/dart-sdk
2019-03-27 10:48:44 +08:00
2019-03-27 10:55:27 +08:00
# 导出flutter
export FLUTTER_HOME=/Users/(macuser)/Dev/flutter/flutter
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
2019-03-27 10:48:44 +08:00
2019-03-27 10:55:27 +08:00
export PATH=$DART_HOME/bin:$FLUTTER_HOME/bin:(其他导出项)
```
2019-03-27 10:48:44 +08:00
2019-03-27 10:55:27 +08:00
* 校验:
> dart --version
2019-03-27 10:48:44 +08:00
2019-03-27 10:55:27 +08:00
## 配置编辑器VS Code
* 安装dart支持
![安装dart](screenshots/dart.jpg)
2019-03-27 10:48:44 +08:00
2019-03-27 10:55:27 +08:00
* 安装代码运行插件
![](screenshots/code_runner.jpg)
![](screenshots/run.jpg)
* 配置debug
![](screenshots/debug.jpg)
* 安装flutter可选
![flutter](screenshots/flutter.jpg)
## 主要内容
1. Hello World
- 运行Dart代码
- Dart语言介绍
2. 内置数据类型
- 内置数据类型
- 变量定义
3. 条件控制语句
- IF ELSE
- 条件表达式
- Switch Case
4. 循环
- for
- while
- do ..while
- break
- continue
- 高级用法
5. 函数
- 函数定义
- 可选参数
- 命名参数
- 默认参数
6. 异常处理
- try ..on
- try ..catch
- try ..finally
- 自定义异常
7. 类和对象
- 定义类
- 类成员可见性
- 属性
- 构造函数
- 自定义构造函数
- 成员变量赋值
8. 继承
- 继承
- extends、implements
- 混入mixin
9. Lambda表达式
- Lambda Expression
- 函数返回Function
- 函数接收Function类型的参数
10. 闭包
11. 集合
12. callable classes
13. 设计模式13-40
- 常用设计模式的Dart实现