9deeecf9ae | ||
---|---|---|
screenshots | ||
.gitignore | ||
01_hello_world.dart | ||
02_built_in_data_types.dart | ||
03_conditional_expressions.dart | ||
04_loop.dart | ||
05_functions.dart | ||
06_exception_handling.dart | ||
07_class_and_objects.dart | ||
08_inheritance.dart | ||
09_lambda_nameless_function.dart | ||
10_ closures.dart | ||
11_collections.dart | ||
12_callable_classes.dart | ||
13_design_pattern_factory.dart | ||
14_design_pattern_abstract_factory.dart | ||
15_design_pattern_singleton.dart | ||
16_design_pattern_builder.dart | ||
17_design_pattern_prototype.dart | ||
18_design_pattern_adapter.dart | ||
19_design_pattern_bridge.dart | ||
20_design_pattern_filter.dart | ||
21_design_pattern_composite.dart | ||
22_design_pattern_decorator.dart | ||
23_design_pattern_facade.dart | ||
24_design_pattern_flyweight.dart | ||
25_design_pattern_proxy.dart | ||
26_design_pattern_chain_of_responsibility.dart | ||
27_design_pattern_command.dart | ||
28_design_pattern_interpreter.dart | ||
29_design_pattern_iterator.dart | ||
30_design_pattern_mediator.dart | ||
31_design_pattern_memento.dart | ||
32_design_pattern_observer.dart | ||
33_design_pattern_state.dart | ||
34_design_pattern_null_object.dart | ||
35_design_pattern_strategy.dart | ||
36_design_pattern_template.dart | ||
37_design_pattern_visitor.dart | ||
38_design_pattern_mvc.dart | ||
39_design_pattern_dao.dart | ||
40_design_pattern_front_controller.dart | ||
LICENSE | ||
README.md | ||
main.dart |
README.md
Dart语言入门
Dart语言介绍
dart语言是由谷歌公司开发的网络编程语言,于2011年10月10日发布。可以通过官网进一步了解Dart语言
Dart开发环境安装和配置
操作系统:Windows、macOS、Linux 下载地址:https://flutter.dev/docs/development/tools/sdk/releases?tab=macos
-
以macOS为例:解压缩到目录/Users/(macuser)/Dev/flutter/
-
配置:
vi ~/.bash_profile
- 编辑:
# 导出dart
export DART_HOME=/Users/(macuser)/Dev/flutter/flutter/bin/cache/dart-sdk
# 导出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
export PATH=$DART_HOME/bin:$FLUTTER_HOME/bin:(其他导出项)
- 校验:
dart --version
配置编辑器:VS Code
主要内容
- Hello World
- 运行Dart代码
- Dart语言介绍
- 内置数据类型
- 内置数据类型
- 变量定义
- 条件控制语句
- IF ELSE
- 条件表达式
- Switch Case
- 循环
- for
- while
- do ..while
- break
- continue
- 高级用法
- 函数
- 函数定义
- 可选参数
- 命名参数
- 默认参数
- 异常处理
- try ..on
- try ..catch
- try ..finally
- 自定义异常
- 类和对象
- 定义类
- 类成员可见性
- 属性
- 构造函数
- 自定义构造函数
- 成员变量赋值
- 继承
- 继承
- extends、implements
- 混入(mixin)
- Lambda表达式
- Lambda Expression
- 函数返回Function
- 函数接收Function类型的参数
- 闭包
- 集合
- callable classes
- 设计模式(13-40)
- 常用设计模式的Dart实现