字符串类型

637 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
本课程适合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开发的核心基础。
展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交