|
|
Dart介绍:
; t2 {) n1 W+ `" i5 A/ \: R! pDart是由谷歌开发的计算机编程语言,它可以被用于web、服务器、移动应用 和物联网等领域的开发。1 r9 O- X+ _' q, Z/ _
Dart诞生于2011年,号称要取代JavaScript。但是过去的几年中一直不温不火。直到Flutter的出现现在被人们重新重视。/ K6 y2 E9 P" w
要学Flutter的话我们必须首先得会Dart。( ~- Y( N0 \/ }& b8 S! }9 C
& t7 R0 |8 x3 ]/ E# v
课程介绍:( a2 P& N6 j% W$ @- ^! a3 H+ d
本教程由IT营大地老师5月份倾情录制,持续更新中.... 教程从0开始讲解了 Dart环境搭建、Dart中定义变量 常量、Dart数据类型、Dart运算符 条件表达式、Dart循环语句、Dart 集合类型、Dart中的函数 、类、Dart中的接口、库等。
8 I5 M0 ~2 d* Y' D
) r; n' C- t+ b1 E课程目录:
/ }6 L, k9 e6 K: }' f5 V/ K% p一、 Dart介绍 Win Mac上面分别搭建Dart环境 开发工具配置 以及运行Dart(7分19秒)* B+ N( ^1 E! T \" v( W. z% {
1、Dart介绍1 J9 F0 E. w% Y! Y) H- y0 W, {* b
2、Dart Win Mac环境搭建$ ~5 r& U. S! t. _
3、Dart 开发工具配置
( p: N; T9 ]6 |( N( W4、运行Dart6 [: |& ~* `- b9 X7 a$ D
5 P% b% ]2 U# r二、Dart 入口文件介绍 Dart打印 Dart注释 Dart变量 常量申明 变量命名规则(17分46秒)
9 S. B6 _# q2 t1、Dart 入口方法main方法介绍 0 O, T: ^8 _* M( `% }
2、Dart打印内容
7 b! @6 B3 f6 C3、Dart注释 ) s4 H; J3 V, H
4、Dart定义变量 / L; |- Z, p' y# h3 F8 Y6 `
5、Dart常量申明
$ s( ] Q7 p% w5 Y* E' X6、Dart变量命名规则
1 q3 g: h1 k( m6 q
7 y- k% h$ N$ x# z三、Dart的数据类型详解 int double String bool List Maps(26分13秒)
0 [* j6 _6 I: ~. b+ m$ w7 T7 K/ e6 x1、Dart 字符串类型
" q# B1 }( f( K/ B y5 o2、Dart 数值类型
0 X; E* H# [; z3、Dart 布尔类型* d" a0 T) u3 T! Y# X
4、Dart List集合类型" i2 P. l. F- N" D! q
5、Dart Map类型
/ i! N9 F6 ]5 Z5 t6、Dart 类型判断2 r5 M8 @+ g! E2 c% g# H& S
r! `& F9 z9 }; h/ e }
四、Dart运算符 条件表达式 Dart类型转换(35分 6秒)
4 s( y5 }9 ] N9 K" }+ O( \7 z- R1、Dart 算术运算符
9 ?3 X' ]! D H( b6 C: P! ?; A2、Dart关系运算符" r' w" s4 U7 X. M6 n; d
3、Dart逻辑运算符
& c7 g- y: D. y ?2 w4、Dart赋值运算符
E1 W# ?6 c. i5 g; S- y1 a z0 J6 B5、Dart条件表达式 if else switch case
7 N0 z& r* s) @& z9 I7 i5 I6、Dart 类型转换% W: d6 a9 P# G, d/ N; f' y) @
2 r+ c& u! e3 a, a; O& |8 F
五、Dart 循环语句 for while do...while break continue 多维列表循环(37分29秒)
|# t* Q& Z* L( v1、for基本语法$ M" F7 Q( ~2 @% u" v
2、for遍历集合
, @6 R {4 H/ P5 B3、for循环嵌套" N1 i) @4 ]2 r7 B
4、 while do...while
n0 c2 C1 z( Q J5、break continue用法区别
, c( o5 L" x" W7 G$ Z
# J$ L* d! Y4 l8 K六、Dart 集合类型List Set Map详解 以及循环语句 forEach map where any every
/ e( `4 y/ u( h6 ~; k q1、List详解,List里面常用的属性和方法4 M2 z" A' C, h; [/ O4 F
2、Set定义集合2 L# |, d0 G4 Y/ z+ P
3、Map详解,Map里面常用属性和方法' Z" M. u! R- |3 I' B
4、其他类型转换成List类型0 _' o& U0 T$ b4 ~# G8 Y
5、forEach map where any every 详解
3 f. {+ @+ h) E) i! ?) x4 U
1 N+ X h& q( V5 w8 k4 `七、Dart中的函数 函数的定义 可选参数 默认参数 命名参数 箭头函数 匿名函数 闭包等(30分46秒)-上
) T+ R9 H7 q3 j! O! s1 ]1、Dart中的函数定义的几种方式: B. G7 X. n* e0 t. D& v* j
2、可选参数
: d) D2 k: l' v3、默认参数( I, @' W" T+ c. q
4、命名参数
9 v$ X+ ]6 G# d# M9 ~5、方法当做参数0 H3 d. b8 S9 t d0 y6 @' C: U
6 d7 J) Z+ s# l/ q8 z# G; r
八、Dart中的函数 函数的定义 可选参数 默认参数 命名参数 箭头函数 匿名函数 闭包等(30分46秒)-下 y( F4 e2 F$ l# u$ k8 `& |
1、箭头函数 , P/ n4 n: Q4 e) {
2、函数相互调用4 D* W0 Y2 ~. F' Y' _
3、匿名函数
+ y3 e. C! L+ G5 b7 F3 [5 I* s4、递归* L- W3 [/ u. ~9 W7 G: U
5、闭包
; i! I+ D# Z( m0 I. q) [
$ c# s+ F- |3 r2 N Z2 ?九、Dart中的对象 类(36分11秒)-上2 m/ m6 {6 {7 x9 C6 h& Y a4 c
1、Dart面向对象的介绍 以及Data内置对象5 w" Q( Q( {3 ^$ ^
2、Dart中创建义类使用类) K5 i. P G/ M3 V1 [ [6 J
3、Dart中自定义类的默认构造函数
/ m5 T T" {. z: n2 A4、Dart中自定义类的命名构造函数! B& `* Q" D" G( E
5、Dart中把类单独抽离成一个模块
6 g! O# T9 K3 Q- e% T: J, e6、Dart中的私有方法 和私有属性9 }4 m! V) G0 p( p* a" \' S h
7、类中的getter和setter修饰符的用法$ f0 c/ O1 b2 H- x" N+ s% M9 A
8、类中的初始化列表
* D$ f- L O. ^
' b! S2 {7 U+ i9 x# ?4 B1 o8 \十、Dart中的类 静态成员 操作符 类的继承(31分13秒)
K/ z8 B9 v4 ^2 q S1 ^" U& e1、Dart 类中的静态成员 静态方法+ ^8 |. D- l ?5 q2 ?1 z8 w+ z z
2、Dart 中的对象操作符& l) P& m' j) u, v8 `: d2 ]: {
3、Dart 类的继承-简单继承
+ \& \0 X$ ]2 u4、类的继承 super关键词的使用 实例化自类给父类构造函数传参- u5 G) i+ z2 ]5 O
5、Dart 类的继承 实例化自类给命名构造函数传参3 @- ]/ e7 }4 k# }! h$ B
6、Dart 类的继承 覆写父类的方法
2 N4 S p$ |; K: l) ~$ }7、Dart 自类里面调用父类的方法' c3 S6 j% t# a/ \; o
0 @1 g; x0 \/ e$ p5 A# x" a' `十一、Dart中的抽象类 多态 以及接口(26分46秒)
1 c0 c: W2 F) t, O; ?0 b1、Dart中的抽象类
/ L4 Z+ w. x# l5 Y4 s9 N8 R1 n2、Dart中的多态; v9 [* D+ i* k( r0 j
3、接口
3 ~, o5 L' ]9 |3 C) c/ E' i4、封装DB库 接口 类分类模块化 B6 \ G, a5 @1 T8 z
6 I3 I# {- e3 I" b8 B十二、Dart中的抽象类 多态 以及接口(26分46秒)
. R, k' }* u$ h$ v1、Dart中implements实现多个接口
" k& f3 M& x/ S2、Dart中的mixins 使用
?/ B4 [: D6 J$ u _( w* o3、Dart中的mixins 实现类似多继承功能
9 f- |1 G0 E2 F2 P: w4、Dart中的mixins 的类型! M3 ?& Q' B, l9 r
- u; h, r, e& T$ B- S十三、Dart中的泛型 泛型方法 泛型类 泛型接口(23分43秒)
& E! S: O3 J9 i# j/ f% j1、Dart中的泛型 c- ]% |( \* L( i7 U1 m
2、Dart中的泛型 泛型方法
* m, \1 C2 b; w+ o0 d3 Y0 p# X3、Dart中的泛型 泛型类
* W+ M7 W1 d% V ]7 T0 I' ^+ E8 T4、Dart中的泛型 泛型接口
6 c/ |0 {! V" f: O/ |' M' V3 t1 Q6 w; Q, Z8 U B* |1 |# H3 S. v
十四、Dart中的库 以及异步(23分43秒)( z# ?9 _, ~+ H. s/ Q
1、Dart中的库
8 s( e7 T) _$ r, i: ~# n0 h0 N2、Dart中导入自己本地库
$ t& S$ o% v+ q# d, M6 s1 L3、导入系统内置库 math库% z' h9 C* T' B& e
4、导入系统内置库实现请求数据httpClient9 s$ g$ d' ~ d& H5 b
5、关于 Async Await# s A0 {7 F# w; |
6、Dart 导入Pub包管理系统中的库
3 S4 @# f( B/ L. J% X7、Dart库的重命名 Dart冲突解决( `' f8 Q/ K" i, w! `9 H* X* m5 C' K6 Q
8、部分导入 延迟加载/ e* d2 _" G* p9 v S9 u2 i1 `% i
6 u0 ^. x2 l& _9 Z q! y8 |& e! E& X3 {8 f6 v! o
持续更新中,敬请关注......
1 k6 j& [7 m, y: {; M+ `9 V
' g8 D9 F/ x% F. K |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|