|
|
Dart介绍:% ?. k7 u8 ]$ G- r. h" k; q
Dart是由谷歌开发的计算机编程语言,它可以被用于web、服务器、移动应用 和物联网等领域的开发。
4 g3 e: L" p' L; z/ o$ _1 nDart诞生于2011年,号称要取代JavaScript。但是过去的几年中一直不温不火。直到Flutter的出现现在被人们重新重视。
, q7 t# s/ y& @/ R; K2 y要学Flutter的话我们必须首先得会Dart。( _( H" z5 F# W4 T7 \; ~+ M
, z7 V& K5 v0 g& \2 V" [0 y: o课程介绍:; Y5 f- A( S9 _( S, {; {0 U
本教程由IT营大地老师5月份倾情录制,持续更新中.... 教程从0开始讲解了 Dart环境搭建、Dart中定义变量 常量、Dart数据类型、Dart运算符 条件表达式、Dart循环语句、Dart 集合类型、Dart中的函数 、类、Dart中的接口、库等。
6 v1 [/ z. i( M* M% q/ i5 p
6 P- ^( X- Y2 z5 r4 j1 X课程目录:
& D$ S/ r: D# o* n一、 Dart介绍 Win Mac上面分别搭建Dart环境 开发工具配置 以及运行Dart(7分19秒)
: U8 e" a$ A& t# `, Z9 @+ _1、Dart介绍7 Z l: p9 J4 n8 C& {/ w
2、Dart Win Mac环境搭建
+ u' {2 ?( H; I1 S6 R4 ~& G3、Dart 开发工具配置
7 x8 u/ ]( P1 q! ]4、运行Dart
( V! c% _7 V0 Q0 G* W8 D
5 G3 z$ h4 Z1 V6 s9 b4 m二、Dart 入口文件介绍 Dart打印 Dart注释 Dart变量 常量申明 变量命名规则(17分46秒)
3 z6 `; R& f1 B u, w" a0 v( `1、Dart 入口方法main方法介绍 % ]( E9 y3 @/ Q% x: U% u
2、Dart打印内容
" X, N5 @+ v' T3、Dart注释 / T$ M/ g# r3 ? S3 h1 y1 r
4、Dart定义变量
A" p& E' r: H& ^' z5、Dart常量申明
8 X( i( k8 Q. z3 [6、Dart变量命名规则/ k, \# C# T3 _# [( D
1 H7 }$ m( P" W: a
三、Dart的数据类型详解 int double String bool List Maps(26分13秒)- i a- h3 {& f" W3 t7 Y" c) C5 {
1、Dart 字符串类型
" I/ d: w9 M! X8 ]( H7 f9 B) l2 O2、Dart 数值类型1 C G: h3 o6 U! p( F( V$ b
3、Dart 布尔类型
" x! G2 G1 i7 U, K; s1 S4、Dart List集合类型 H: d4 z& o: @1 V9 y7 {
5、Dart Map类型
- }# S9 k# M0 {$ P6、Dart 类型判断
- I4 w [, g: Q+ j' Q5 ]" m; ~. e4 Z+ B% G- z, U5 r
四、Dart运算符 条件表达式 Dart类型转换(35分 6秒)3 I- V! E7 v1 Q; v7 c! w3 E5 [: K- a# r
1、Dart 算术运算符
% {/ ?; K" N' M. f0 e6 ~8 K. a2、Dart关系运算符
! b( d: k3 e6 {1 l3、Dart逻辑运算符' f$ K1 U) N* V
4、Dart赋值运算符
! m! \5 V7 g/ m6 \1 t5、Dart条件表达式 if else switch case
0 s' z' n' y/ [ {% | S6、Dart 类型转换' f* u$ Q5 u. e: j& U% a
5 O1 V) z7 \* G$ x; q五、Dart 循环语句 for while do...while break continue 多维列表循环(37分29秒)
2 e; D3 O5 I! J N1、for基本语法; I+ W* x+ N. c6 Z9 v; ]' O3 a
2、for遍历集合8 o" l7 B4 J$ \! m2 M: j: j- {$ M
3、for循环嵌套
/ P' E3 F; q8 `; R( ]4、 while do...while* H) J( }0 I5 S
5、break continue用法区别+ b2 m. {1 I5 v. e# E
~& G* p3 i' J% [, c" b
六、Dart 集合类型List Set Map详解 以及循环语句 forEach map where any every5 i8 J' p7 v6 f }8 S: p
1、List详解,List里面常用的属性和方法, s5 f4 T8 A% w, v. ~7 |
2、Set定义集合
% }: ]: E9 F8 w8 N+ \/ p2 v0 G% x3、Map详解,Map里面常用属性和方法
$ m! s& G9 r6 k4、其他类型转换成List类型4 U N( P X3 y* h- L" Q+ `0 [( x7 W
5、forEach map where any every 详解 8 v! ]2 L. j" w" ]1 m2 U J
) C+ ^) R0 {2 Y$ Q
七、Dart中的函数 函数的定义 可选参数 默认参数 命名参数 箭头函数 匿名函数 闭包等(30分46秒)-上# j! r3 L0 v! v0 j' i, L) \* G
1、Dart中的函数定义的几种方式
1 [- x5 X+ m2 U1 n. U2、可选参数
' D4 w4 }! v6 {3 g3 f) T4 B9 {3、默认参数
' @ N C) C9 f% E4、命名参数
: Q' `2 G5 j6 n5 k5、方法当做参数1 j1 P. A8 j Q6 W @$ Q: [
7 y0 ~1 y7 H" n U: q八、Dart中的函数 函数的定义 可选参数 默认参数 命名参数 箭头函数 匿名函数 闭包等(30分46秒)-下
7 P) p- O% X1 K& ^4 o8 t* K; u1、箭头函数
9 x0 f% Y, I! I, K6 n( `) i+ H2、函数相互调用4 ~$ P6 A$ x/ a) j6 h
3、匿名函数
; I1 T+ [8 I' X7 X- Y0 O4、递归" K5 d, u; U' \! e7 u5 ^
5、闭包
" Q1 m2 y9 x5 K' E2 q$ C( E* p
5 _$ L/ W" d7 |8 }9 H+ }九、Dart中的对象 类(36分11秒)-上
. k5 N8 U6 ]% V5 O1、Dart面向对象的介绍 以及Data内置对象2 v8 D: z8 I1 w- e& G( X, Q& r& t
2、Dart中创建义类使用类
8 i' Q! |( U& Z" o4 I* U3、Dart中自定义类的默认构造函数 ( V+ w# X6 ~9 s2 F/ S
4、Dart中自定义类的命名构造函数
2 v, ^1 u* J* b, _& P5、Dart中把类单独抽离成一个模块% m: Y% b5 j' Y. N$ X/ q
6、Dart中的私有方法 和私有属性( y$ A, `5 j/ g4 s* c9 y+ \3 x
7、类中的getter和setter修饰符的用法
0 u' A. ~! f% l( M+ ], u8、类中的初始化列表# i k0 z& @2 X5 C$ |
; P$ V- o6 e# j9 \8 z十、Dart中的类 静态成员 操作符 类的继承(31分13秒)
9 W' K w; c0 R4 Q1、Dart 类中的静态成员 静态方法6 E/ i+ r5 _& I
2、Dart 中的对象操作符
2 A1 V8 d+ D: E v- o9 X3、Dart 类的继承-简单继承& }9 N4 k/ ?4 f3 j
4、类的继承 super关键词的使用 实例化自类给父类构造函数传参( Q% p3 X1 h6 V6 v! [- E5 E
5、Dart 类的继承 实例化自类给命名构造函数传参* L# _6 X ]6 }# b0 m
6、Dart 类的继承 覆写父类的方法 4 Q! Y/ P& E: Q" N
7、Dart 自类里面调用父类的方法; t9 Z8 N# @) P b7 v3 B' Y
3 ]0 A3 `; A, d; v, D& N
十一、Dart中的抽象类 多态 以及接口(26分46秒)
! _9 x2 Q; ~0 j* z1、Dart中的抽象类1 @" z6 ^ J( k4 s [& }: W
2、Dart中的多态
* T/ E% d B$ H$ k" T: B/ e3、接口 . ~, w' |" E; X/ H' @5 R
4、封装DB库 接口 类分类模块化8 l- s& A6 a5 z( Z, C' Z# ?2 d, J. p
y9 Q/ n8 s, e& r8 [9 z, J十二、Dart中的抽象类 多态 以及接口(26分46秒)1 C: V/ \5 q3 ^, X
1、Dart中implements实现多个接口
* h$ V6 Y3 d* g* H" U: ]2、Dart中的mixins 使用
N" D& { ~ X- d$ @8 l3、Dart中的mixins 实现类似多继承功能
/ A$ p: K' o% B1 L4、Dart中的mixins 的类型
# o9 ^& I& p8 G4 T( V9 V% j; k
4 o8 o# W$ I! F! s/ f# `8 c' P十三、Dart中的泛型 泛型方法 泛型类 泛型接口(23分43秒)
# ^( D& c* v1 r7 h$ p6 F0 t* A" |1、Dart中的泛型' J7 r% d) |, b, r1 W$ r
2、Dart中的泛型 泛型方法
# L$ W+ _2 P* A# v3、Dart中的泛型 泛型类
) y* n* G6 |2 L/ b4、Dart中的泛型 泛型接口" }- h1 N& P$ _9 J8 Q" C; w) N
6 ]3 `. I* A5 Q L# V3 X十四、Dart中的库 以及异步(23分43秒)
" O/ q1 b8 F O) l6 O8 s1、Dart中的库. ~3 f$ ]: _. e, P% A; X+ J+ K' I
2、Dart中导入自己本地库. m5 f- {6 D- G; e9 e
3、导入系统内置库 math库
0 N& Y1 u4 w* e6 z/ ^2 R7 |4、导入系统内置库实现请求数据httpClient
% s1 P$ \. T5 P, J& z5、关于 Async Await
" v$ L+ v0 ~! R: G( \! k0 ]6、Dart 导入Pub包管理系统中的库+ w- Z' _7 t7 n! H
7、Dart库的重命名 Dart冲突解决
; b {4 G9 `( i) L2 c1 N: j8、部分导入 延迟加载) S" r. v. A1 l& c+ v% B( }
% G, I* t( g5 f& [. G4 I% i
( u4 _9 x( M2 {% _! d i持续更新中,敬请关注......+ ?( l, s6 z0 l4 s; `
Q" u; f0 D- w1 q: h# c |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|