Flutter开发基础之Dart编程语言入门

你将对Dart编程语法核心概念有深刻的理解,为Flutter跨平台框架打下坚实基础。

637人学习

初级79课时2020/12/22更新

二维码下载学堂APP缓存视频离线看

南郭先生
南郭先生认证讲师讲师评分4.9学员637课程1

阿里云-云栖社区认证专家

更多
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

本课程适合Dart初学者、Flutter开发者参考学习。读者应当具备使用C或Java等语言的编程经验。

你将会学到:

你将对Dart编程语法核心概念有深刻的理解,为Flutter跨平台框架打下坚实基础。

  • Dart语言语法
  • Flutter框架基础
  • Dart后端框架Shelf

课程简介:

Dart是由Google推出的现代化编程语言,最初知道它是因为Angular框架推出了Dart版本。抱着好奇访问了Dart的官网,它以简单、高效、可扩展为开发目标,将强大的新语言特性与熟悉的语言构造组合成为清晰、可读的语法,并提供很多语法糖来保证以更少的代码量完成指定功能。

Dart不仅仅是一门语言,Dart的各种开源项目和Pub包管理工具帮助开发人员变得更有生产力。例如:开发者可以使用Pub获得与JavaScript互操作的能力、web UI 框架、单元测试库、用于游戏开发的库以及使用Dart语言开发的Flutter跨平台移动UI框架等。

本课程主要内容:

1搭建开发环境,安装与配置编辑器

2主要介绍内置类型,包括数字、字符串、布尔、ListSetMap以及符文类型的定义及使用。

3介绍函数的定义,主要包含可选参数、匿名函数、回调函数以及将函数作为对象传递

4章介绍运算符,包含算数运算符、关系运算符、赋值运算符、逻辑运算符、位运算符、条件运算符以及类型测试运算符

5章介绍流程控制语句,包含分支语句:ifswitch语句;循环语句:forwhiledo-while循环;跳转语句:breakcontinue语句

6章介绍类,包含类的定义、属性、构造函数、方法、接口、Mixin以及枚举类

7章介绍异常,包含异常的抛出、异常的捕获、自定义异常

8章介绍泛型,包含使用集合ListSetMap提供的泛型接口,以及自定义泛型类和方法

9章介绍库,包含库的声明、导入、核心库、数学库、数据转换库、输入输出库

10章介绍异步,包含FutureStream以及生成器函数

11章介绍多线程实践途径Isolate,包含Isolate的含义、事件循环、消息传递以及不同isolate间相互通信

12则是扩展阅读,包含可调用类的声明、扩展方法、类型定义、元数据以及注释

13章介绍服务端的开发,包含基础的HTTP请求与响应、shelf框架的使用以及使用路由包定义服务的API

所有Dart初学者、Flutter开发者等均可选择本课程作为软件开发的实战指南参考。

源码下载和勘误地址:https://gitee.com/dartlangtech本课程涉及到的软件可在网站https://dartlang.tech中获取。

常见问题:

问:为什么需要学习Dart语言?

答:这门课程是当前大火的移动端跨平台开发框架Flutter采用的编程语言,因此学习Dart是Flutter开发的核心基础。

展开更多

课程大纲-Flutter开发基础之Dart编程语言入门

展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部