数字类型
- Dart语言语法
- Flutter框架基础
- Dart后端框架Shelf
Dart是由Google推出的现代化编程语言,最初知道它是因为Angular框架推出了Dart版本。抱着好奇访问了Dart的官网,它以简单、高效、可扩展为开发目标,将强大的新语言特性与熟悉的语言构造组合成为清晰、可读的语法,并提供很多语法糖来保证以更少的代码量完成指定功能。
Dart 不仅仅是一门语言,Dart 的各种开源项目和 Pub 包管理工具帮助开发人员变得更有生产力。例如:开发者可以使用 Pub 获得与 JavaScript 互操作的能力、web UI 框架、单元测试库、用于游戏开发的库以及使用Dart语言开发的Flutter跨平台移动UI框架等。
本课程主要内容:
第1章搭建开发环境,安装与配置编辑器。
第2章主要介绍内置类型,包括数字、字符串、布尔、List、Set、Map以及符文类型的定义及使用。
第3章介绍函数的定义,主要包含可选参数、匿名函数、回调函数以及将函数作为对象传递。
第4章介绍运算符,包含算数运算符、关系运算符、赋值运算符、逻辑运算符、位运算符、条件运算符以及类型测试运算符。
第5章介绍流程控制语句,包含分支语句:if、switch语句;循环语句:for、while、do-while循环;跳转语句:break、continue语句。
第6章介绍类,包含类的定义、属性、构造函数、方法、接口、Mixin以及枚举类。
第7章介绍异常,包含异常的抛出、异常的捕获、自定义异常。
第8章介绍泛型,包含使用集合List、Set、Map提供的泛型接口,以及自定义泛型类和方法。
第9章介绍库,包含库的声明、导入、核心库、数学库、数据转换库、输入输出库。
第10章介绍异步,包含Future、Stream以及生成器函数。
第11章介绍多线程实践途径Isolate,包含Isolate的含义、事件循环、消息传递以及不同isolate间相互通信。
第12章则是扩展阅读,包含可调用类的声明、扩展方法、类型定义、元数据以及注释。
第13章介绍服务端的开发,包含基础的HTTP请求与响应、shelf框架的使用以及使用路由包定义服务的API。
所有Dart初学者、Flutter开发者等均可选择本课程作为软件开发的实战指南或参考。
源码下载和勘误地址:https://gitee.com/dartlangtech。本课程涉及到的软件可在网站https://dartlang.tech中获取。
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲