|
|
Dart介绍:
8 m3 z5 }5 F: S5 a! ^; ^0 j" gDart是由谷歌开发的计算机编程语言,它可以被用于web、服务器、移动应用 和物联网等领域的开发。
$ m$ @4 R: x$ l8 U, nDart诞生于2011年,号称要取代JavaScript。但是过去的几年中一直不温不火。直到Flutter的出现现在被人们重新重视。
& h8 o) v9 Z9 G L+ u {8 q要学Flutter的话我们必须首先得会Dart。# T# y5 B" h2 F" Y% W' t
7 L3 O& D1 B3 W, J7 k课程介绍:
; U, b! \/ S+ }* [, @本教程由IT营大地老师5月份倾情录制,持续更新中.... 教程从0开始讲解了 Dart环境搭建、Dart中定义变量 常量、Dart数据类型、Dart运算符 条件表达式、Dart循环语句、Dart 集合类型、Dart中的函数 、类、Dart中的接口、库等。! h. Y5 ]7 R- q0 B8 _0 U0 Y
$ [6 k' i5 F. r9 v* m课程目录:
+ d4 l) X1 P5 L; C2 S# G) @( e% ?- \一、 Dart介绍 Win Mac上面分别搭建Dart环境 开发工具配置 以及运行Dart(7分19秒)
3 E- S4 o) M+ T- G1、Dart介绍( w3 M" f' ]4 ]' c* K
2、Dart Win Mac环境搭建
; T$ ~9 x: w! e, F+ A3、Dart 开发工具配置
2 T" w, k; Q; j3 Z+ I4 H" q+ x9 s5 ]4、运行Dart6 N; _4 `6 K2 q- x& f' L0 G
$ _% e& \4 D8 T/ Y( T$ b, A$ C0 [8 o: l二、Dart 入口文件介绍 Dart打印 Dart注释 Dart变量 常量申明 变量命名规则(17分46秒)" ]* S" W: R' z1 q( t% Q7 C
1、Dart 入口方法main方法介绍
. H5 J* }6 w- n6 L% R$ K$ V" E2、Dart打印内容9 _+ b5 r, `3 j1 R% t" A
3、Dart注释 9 `5 G* g8 T9 V2 ^5 l. P
4、Dart定义变量
' L, W! O/ P% |5、Dart常量申明 1 ~3 s; c, P1 i* S% N) H
6、Dart变量命名规则
* }1 q3 F6 z" `. t% h5 ` x. L
* M3 E0 V# Q+ o: N' @三、Dart的数据类型详解 int double String bool List Maps(26分13秒)
, r. \% y% Y! ?5 ^# \* F! ]1 T1、Dart 字符串类型
; ]2 v' p* A: p2 b7 b i2、Dart 数值类型% @" p% w( ?+ a' q) ?( H
3、Dart 布尔类型9 N5 ]' u1 g5 J7 J
4、Dart List集合类型
. p+ B# ~: N$ a4 I) y5、Dart Map类型% t7 e: K4 F# V4 B8 B& q4 i. z
6、Dart 类型判断; _/ ^8 Q% n9 F
: j$ W3 h, F) ]& P5 n; y$ @) _8 \
四、Dart运算符 条件表达式 Dart类型转换(35分 6秒)
) d, G! X" t) g) R& v1、Dart 算术运算符
' J$ `% R" }8 q& _: m. u5 e: ?2、Dart关系运算符
# U, \* }3 g* u9 j( G; H3、Dart逻辑运算符6 U7 c5 c r+ b/ H+ ?1 ~4 V
4、Dart赋值运算符3 I) p5 K- D n% \! h% {# ]5 [
5、Dart条件表达式 if else switch case: \3 ^8 B% P7 F" s
6、Dart 类型转换
( _3 b. b: C1 j0 d8 J. g( W' b7 ]1 k
五、Dart 循环语句 for while do...while break continue 多维列表循环(37分29秒)
+ p' b9 ^) L) L8 E8 A, K1、for基本语法4 X2 U% j @6 c' t
2、for遍历集合
# }. E+ ]( i8 M6 q& _3、for循环嵌套
/ X. [9 Z; E8 v/ S! r4、 while do...while" ^% `7 o! W2 D4 k
5、break continue用法区别
6 Z* V! A+ {0 k3 B9 j. L
6 {' G! s7 D8 k/ d六、Dart 集合类型List Set Map详解 以及循环语句 forEach map where any every4 L# I5 f3 K1 B/ E" o" E# E- o# u
1、List详解,List里面常用的属性和方法& ?( `/ Z Q2 r& T5 R% Y* J4 C" E
2、Set定义集合' b8 f5 b9 W5 |( g
3、Map详解,Map里面常用属性和方法
! g4 c: W, ]3 o0 I6 n: M4、其他类型转换成List类型
$ x9 z: s* d9 L: @7 _4 ^5、forEach map where any every 详解
/ D1 ?' T, L5 t0 @( C# M& `% t" v5 o- j
七、Dart中的函数 函数的定义 可选参数 默认参数 命名参数 箭头函数 匿名函数 闭包等(30分46秒)-上0 q( [" x0 I# I1 B' o8 M
1、Dart中的函数定义的几种方式
; E" f& X$ H' u& B$ x, V% |2、可选参数
2 @; C0 f2 i0 S; G; X+ R3、默认参数' r& s7 `" N6 C8 y4 k8 }# _
4、命名参数% b: r5 m2 S% ]6 l! D8 U
5、方法当做参数
$ u; A+ P; W3 ]0 \2 T
$ G1 S% j! E6 Q, U. c八、Dart中的函数 函数的定义 可选参数 默认参数 命名参数 箭头函数 匿名函数 闭包等(30分46秒)-下
* x' q3 Q1 r) e$ l3 P4 j4 R1、箭头函数
" w% T B8 g! f4 u( ]# v2 |2 ~2、函数相互调用3 T* u) a" `: ]0 F& Z
3、匿名函数
2 m, ~+ ?3 U" x8 c, W: Y4、递归 e- [4 F+ t1 z' ^/ J$ c
5、闭包
/ |6 C6 m3 a* i7 ^+ O" V" y2 n7 M8 P+ ^
九、Dart中的对象 类(36分11秒)-上
/ V3 p; u2 l0 r9 i, E) `0 a! e2 X( s1、Dart面向对象的介绍 以及Data内置对象
* Q" Y2 h- B$ _/ G2、Dart中创建义类使用类" F7 ~' C" g/ ~5 l9 d, z. d
3、Dart中自定义类的默认构造函数
8 F9 \- ], r, Y/ N1 {1 G4、Dart中自定义类的命名构造函数
8 M4 R' z3 d y5、Dart中把类单独抽离成一个模块; N- j% H) ]: O5 S( v
6、Dart中的私有方法 和私有属性3 ^% g7 J! H4 x! H4 J2 A6 f
7、类中的getter和setter修饰符的用法
% Z6 S0 Q- J2 S0 p/ D* ^$ D+ V* h8、类中的初始化列表+ f7 c# P. @% \+ y0 W+ T3 g+ S
/ c. V, x. }3 t& x; c4 L4 x十、Dart中的类 静态成员 操作符 类的继承(31分13秒)) M |0 M& \5 G1 h
1、Dart 类中的静态成员 静态方法
- w; F7 ~) W1 h, p2、Dart 中的对象操作符7 A" o5 I4 k& U* f1 A( Q
3、Dart 类的继承-简单继承, x7 Q' I2 g6 F$ }. Q
4、类的继承 super关键词的使用 实例化自类给父类构造函数传参
/ Q3 j: b+ l' W- I) t5、Dart 类的继承 实例化自类给命名构造函数传参5 P; _ x* ?- A
6、Dart 类的继承 覆写父类的方法
5 a w# Y: F2 `' Z7、Dart 自类里面调用父类的方法% t, d ~6 n7 C( A
, Y3 |. w$ H( `1 u/ G十一、Dart中的抽象类 多态 以及接口(26分46秒)
$ j: U% t& V' k* {9 D% x b1、Dart中的抽象类
" Q1 c _ v4 X- M; U6 R# p I) P2、Dart中的多态5 @9 N; p5 O" m* L# V
3、接口
: e% f+ k( I' T" B- Y" B- z2 m5 j4、封装DB库 接口 类分类模块化
, ^ F. S( i! d$ t& @+ y* R _2 M9 t! a
十二、Dart中的抽象类 多态 以及接口(26分46秒)
2 m7 C& d( H+ r) i1、Dart中implements实现多个接口
# q& E; _- j. z+ k. r2、Dart中的mixins 使用
" k5 x* i8 {+ ~) h# p7 U3、Dart中的mixins 实现类似多继承功能
( L1 p0 e: R$ i _- {6 m) x4 d4、Dart中的mixins 的类型
q! J0 Y) j( Q! }; U
8 Z6 V" m: h# n% Q十三、Dart中的泛型 泛型方法 泛型类 泛型接口(23分43秒)
9 x5 U" F* W+ u6 t1、Dart中的泛型
, u4 g8 D8 n. K2、Dart中的泛型 泛型方法
) V; ^# F0 k7 y9 k- w+ Q3、Dart中的泛型 泛型类
4 u# l9 H* W6 v1 x# h' c$ u* m( r4、Dart中的泛型 泛型接口' K, s2 M9 t: H7 f5 w
( G1 ^7 x1 b1 J L7 @
十四、Dart中的库 以及异步(23分43秒)* O& I# w# c6 t
1、Dart中的库
$ ]! B3 o0 s* d- }: x0 l1 ^/ s7 q2、Dart中导入自己本地库5 n% C( o" Q) t9 t0 N- s1 ~( @
3、导入系统内置库 math库% p6 p( X5 Z/ E; `+ k0 j7 l" T
4、导入系统内置库实现请求数据httpClient
* `4 w6 c6 O. P6 R- M+ T( I- `7 F9 p5、关于 Async Await
5 F7 X5 W( c" q; i+ d& q, ~6、Dart 导入Pub包管理系统中的库
$ o1 I9 \- m$ G. W6 g) W7、Dart库的重命名 Dart冲突解决& z5 V: f+ U5 P" ?8 B
8、部分导入 延迟加载! T3 F: }: \( [( ^! s8 P
' J+ O8 x9 w$ C& A! O" ? z7 J
! M4 A4 F6 S9 B, P# h
持续更新中,敬请关注......
$ f& ]3 E# P* T% R: A: e3 l; d5 m' P- S7 m2 u7 {
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|