|
|
Dart介绍:( p7 W; M- K+ r5 |5 R9 b
Dart是由谷歌开发的计算机编程语言,它可以被用于web、服务器、移动应用 和物联网等领域的开发。' U8 ~ v* W" c
Dart诞生于2011年,号称要取代JavaScript。但是过去的几年中一直不温不火。直到Flutter的出现现在被人们重新重视。4 I( w6 c" i Z3 t: U
要学Flutter的话我们必须首先得会Dart。
2 @! }# D* T2 W# O# E
' X/ P8 @* _. G$ s" N; Y8 J5 k课程介绍:6 _& |( [, o+ x) E y/ F2 ?
本教程由IT营大地老师5月份倾情录制,持续更新中.... 教程从0开始讲解了 Dart环境搭建、Dart中定义变量 常量、Dart数据类型、Dart运算符 条件表达式、Dart循环语句、Dart 集合类型、Dart中的函数 、类、Dart中的接口、库等。8 [# b+ G4 m4 j3 E
( k2 v$ A' V7 e0 R& S课程目录:- m9 H& ?! X% N4 Y# p
一、 Dart介绍 Win Mac上面分别搭建Dart环境 开发工具配置 以及运行Dart(7分19秒)" y6 S& s& O x1 |9 ^6 j
1、Dart介绍- j- ~4 p. g* S3 v+ c8 v! T
2、Dart Win Mac环境搭建
6 q( a( s: y _3 N. Q, X3、Dart 开发工具配置 w2 q; H& U2 { m7 b) I
4、运行Dart
' n* | C8 N$ p5 Z, v" t
" z' `; i9 Y" G3 a3 d& A0 g% L9 ]二、Dart 入口文件介绍 Dart打印 Dart注释 Dart变量 常量申明 变量命名规则(17分46秒): B, D& l4 s. t: r, |2 ~. ?6 r0 J
1、Dart 入口方法main方法介绍
A9 q" }/ L8 l1 ?0 e) v# X2、Dart打印内容# k% p; n: w* Z- |0 M8 d7 L
3、Dart注释 1 Q1 ?* M0 X' V% P/ }
4、Dart定义变量 / p3 v" M! P0 \0 [8 C: E
5、Dart常量申明 + g x7 q3 i$ F9 X8 Z8 q* f6 G# n
6、Dart变量命名规则( D0 b: W y! n3 c
( e) f, X) P& s& B7 }0 S
三、Dart的数据类型详解 int double String bool List Maps(26分13秒)( O2 E4 m/ @4 V4 P/ Y5 Z
1、Dart 字符串类型7 @% D3 P8 h6 V9 M- K" E
2、Dart 数值类型
6 J8 t- Q8 W' w3、Dart 布尔类型9 j& F. C% @/ T9 Y( j5 i r, U1 g2 |
4、Dart List集合类型
% V! \$ C7 v5 a5、Dart Map类型
# R0 G- `0 v- N6、Dart 类型判断5 J# E5 y0 R: q
' k* `. F7 f3 ^( E, z1 }2 q& V
四、Dart运算符 条件表达式 Dart类型转换(35分 6秒)$ X$ N3 e5 L5 }2 u% N) t& n
1、Dart 算术运算符9 h, b6 Q# D* ]# [6 k
2、Dart关系运算符
, c6 s( ]3 L0 ^' o3、Dart逻辑运算符, {2 A7 M2 M. O: Y2 R/ G
4、Dart赋值运算符
, {2 W/ V: n4 B% c+ l- b5、Dart条件表达式 if else switch case, l2 S9 i. O9 }2 y% R
6、Dart 类型转换
, @+ x1 B, P( A* P9 d, ]; j! p2 B: H% A5 l
五、Dart 循环语句 for while do...while break continue 多维列表循环(37分29秒)
2 T8 y" z# ~. _! X) K, u6 |6 R1、for基本语法
( }1 n% j3 w( r6 u P) |9 I2、for遍历集合
! N1 F3 e! G9 `1 @( `3、for循环嵌套
1 d3 x/ g% P$ o* N3 ~4、 while do...while
; X; Y2 o( |1 B( m' c' A- s5、break continue用法区别 g" M# i# c" D2 E; I, }
5 n7 N; Y4 @3 a0 G8 `六、Dart 集合类型List Set Map详解 以及循环语句 forEach map where any every
! y R& \ Q1 }! a* [7 f4 B1、List详解,List里面常用的属性和方法
4 s3 N7 J' J* h I- P8 i6 L$ N% Y$ j2、Set定义集合
, V' }6 t W5 N y, N3、Map详解,Map里面常用属性和方法
- B+ ^6 e; F: j' I p) W# z4、其他类型转换成List类型+ |) O1 K# E( T: B# C& d0 P
5、forEach map where any every 详解 ' k3 k3 g4 B3 o* q9 O- f! a
N: ~& O: m6 @: H6 w
七、Dart中的函数 函数的定义 可选参数 默认参数 命名参数 箭头函数 匿名函数 闭包等(30分46秒)-上9 g% C) \& J- J$ \8 L# [9 {) M2 }
1、Dart中的函数定义的几种方式
8 p* M0 O, t: P- ?& a p4 n2、可选参数
# w+ x, i/ ]( [. Q. E. U. q3、默认参数
! K+ C4 |4 S. R( {6 E: M4、命名参数
; S- \8 \! e# ?5、方法当做参数
! U. g! Z# e% Z* ~- S
1 I1 T( r i$ L八、Dart中的函数 函数的定义 可选参数 默认参数 命名参数 箭头函数 匿名函数 闭包等(30分46秒)-下
) o2 R- X6 _! x1、箭头函数 8 {9 p( }4 |, n; C/ {
2、函数相互调用0 }8 s( k, }7 \+ C( A
3、匿名函数
" N- N! g% d# n0 \. N. Y* I4、递归4 l, Q* w9 W1 {; A N
5、闭包
0 }' h6 t( t6 x
w& M5 k6 r' Q) w% W" u九、Dart中的对象 类(36分11秒)-上6 X& u6 \# _$ M9 a8 k2 H
1、Dart面向对象的介绍 以及Data内置对象
' O V7 J: O3 I+ N2、Dart中创建义类使用类' X- P( h1 |2 F
3、Dart中自定义类的默认构造函数 : k+ S1 D6 U9 D1 [
4、Dart中自定义类的命名构造函数
9 f8 z5 x) E: Y; s$ f5、Dart中把类单独抽离成一个模块
* C# s8 c; f2 ^/ p2 b; i+ v4 D6、Dart中的私有方法 和私有属性
& b2 P9 a3 H% W- H7、类中的getter和setter修饰符的用法! Q5 |- k$ g6 T/ F. s4 K+ b
8、类中的初始化列表3 C" _' n% `/ \% H
9 n+ @7 ]5 X2 m" X
十、Dart中的类 静态成员 操作符 类的继承(31分13秒)- Q7 M' ~2 B8 G" ^
1、Dart 类中的静态成员 静态方法
0 Z/ ~, m J1 g* W2、Dart 中的对象操作符
/ F J. S& {6 g6 e$ E- P- K3、Dart 类的继承-简单继承/ p( k. m2 t; \7 t5 L2 u
4、类的继承 super关键词的使用 实例化自类给父类构造函数传参
2 v/ z2 ^! ?2 e$ m5、Dart 类的继承 实例化自类给命名构造函数传参0 r; a% @2 F( ?5 ^4 t* `% U8 J
6、Dart 类的继承 覆写父类的方法 $ n% i3 w5 \/ [) S) _
7、Dart 自类里面调用父类的方法
! p5 f+ \2 [- i% ]% O6 P" V1 h
5 B) F- L6 p8 H I, q- N1 y; ^$ V十一、Dart中的抽象类 多态 以及接口(26分46秒)
, t9 x# h/ ?) ?5 k u1、Dart中的抽象类
' ~+ @+ M( V2 W- D& r) y2、Dart中的多态
9 J- U9 A! I% \" f3 F# q' c6 D; U. e3、接口
v1 T) N* a$ U* ^4、封装DB库 接口 类分类模块化
. ^8 V: p: q* |
, r/ D3 M6 K+ H0 C6 q# J* g- E十二、Dart中的抽象类 多态 以及接口(26分46秒)
! n) O1 g) m* q( F6 H. E1 T1、Dart中implements实现多个接口2 ?& N4 P. `/ W4 p
2、Dart中的mixins 使用
! J0 n2 W- b! F0 R. g& w( u3、Dart中的mixins 实现类似多继承功能% Q8 u& l2 W: a: T& Z
4、Dart中的mixins 的类型, l# Q" q( e U2 p) y
; | l; w3 f& D# z( P
十三、Dart中的泛型 泛型方法 泛型类 泛型接口(23分43秒)
' p: e+ r: H4 x% m1、Dart中的泛型
5 _/ Q+ X8 d- o8 d" n, P4 g2、Dart中的泛型 泛型方法
, D' A/ r1 `* j5 a E3、Dart中的泛型 泛型类9 f2 {! k z* m$ I# V4 W
4、Dart中的泛型 泛型接口$ V/ @. C/ O x& M [
* e5 X1 y# Q$ L1 s- J
十四、Dart中的库 以及异步(23分43秒)3 m: T, n6 e% e) h: t4 ~2 Z
1、Dart中的库
+ k( ]) a1 e5 }- j2、Dart中导入自己本地库
, @( n Y* Y* L) o) X# m/ C' s, J3、导入系统内置库 math库
1 A5 C( t8 p4 ]$ C% ^4、导入系统内置库实现请求数据httpClient
8 V6 o$ {6 S* F3 U" q5、关于 Async Await
# W* f: z9 R; D0 k8 d2 A6、Dart 导入Pub包管理系统中的库
+ B- I+ F3 v, e9 t7、Dart库的重命名 Dart冲突解决
5 i" I4 j/ k1 ]2 {8 g V1 V; R8、部分导入 延迟加载
+ }) {; s' P1 V+ S
3 i K7 X7 V" S0 I5 y& G4 ~9 h* [( a' O! x# D2 } |/ O+ D% E
持续更新中,敬请关注......7 \: ~, [/ Y1 S$ o: [0 A# ^9 M
, ?5 j) P" {# @1 u
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|