版本 第一版
平台
语言 飞镖2.8.4
编辑 VS代码1.46

今天您可以开始学习许多编程语言。但是,与Dart相比,现代,易学,面向对象和可伸缩的产品并不多。另外,与Flutter结合使用,您可以构建本机iOS&具有单一代码库的Android应用程序。

飞镖学徒将教您掌握该语言所需的所有基本概念。遵循简单易懂的概念,您将轻而易举地构建Dart应用程序。

在你开始之前

本部分告诉您开始之前需要了解的一些知识,例如对硬件和软件的需求,在何处可以找到本书的项目文件等等。

i

介绍

自由

iii

第一节:Dart学徒

开始您的旅程,学习掌握该语言所需的所有基本概念。遵循简单易懂的概念,您将轻而易举地构建Dart应用程序。

本章将帮助您设置与Dart一起使用的开发环境,还将教您如何创建第一个Dart项目。继续安装必要的工具和Dart的SDK。了解Dart项目的结构以及如何在代码编辑器中对其进行配置。

1

现在,您将学习在Dart中开始编程所需的基本概念。变量和常量有什么区别?您如何撰写评论?您可以使用哪些数学表达式?这些将使您开始成为Dart大师所需的基本原理。

2

在本章中,您将通过学习Dart提供的一些主要类型以及可以对其执行的不同操作来继续前进。您将了解字符串以及Dart使用Unicode表示文本和字符的方式。您还将了解有关在类型之间进行转换以及类型推断,并置用于插值的知识。最后,你看到 动态和静态类型语言之间的差异。

3

继续一些更高级的概念。顾名思义,控制流将使您能够确定程序在每个步骤中的作用。布尔值,枚举,开关,if-else语句和循环可让您设置程序将遵循的路径。

4

是时候开始研究函数了,这是在Dart和许多其他语言中进行编程时将广泛使用的概念之一。了解Dart函数的功能强大和灵活,并了解闭包以及匿名函数和箭头函数之间的区别。

5

接下来,您将学习面向对象编程中最重要的概念之一:类。它们将允许您创建自己的类型,定义它们具有的属性以及它们可以做什么。

6

可空性使您可以在编程时处理缺少值的情况。空安全是Dart的新功能,使它成为一门更强大的语言。从来没有“无用”有用。继续学习以了解原因。

7

集合允许您以不同的有用方式对数据进行分组。发现列表,集合和地图以及您可以使用它们执行的所有属性和操作。最后,您将了解高阶方法及其为您提供的功能。

8

在第6章中,您了解了类,现在是时候使用更高级的概念了,例如继承,抽象类,接口和混合。

9

了解并发在Dart中的工作方式,以及其他相关主题,例如期货,流,隔离等。进行网络练习将使您面临挑战。

10

认识团队

贡献者

这本书是给谁的

本书适用于有兴趣学习这种新型现代编程语言的任何人。如果您是初学者,并且想开始编程,那么这是一个很好的起点。如果您是一位有经验的程序员,并且对学习Dart感兴趣,那么您将在这里找到所有需要了解的概念。

本书涵盖的概念

  • 表达式,变量和常量
  • 类型和操作
  • 控制流
  • 功能
  • 班级
  • 可空性
  • 馆藏
  • 高级班
  • 异步编程

版本历史

第一版·Flutter,Dart 2.8.4,VS Code 1.46

v1.0·2020年11月20日·乔纳森·桑德& Matt Galloway

第一版-抢先体验1·Flutter,Dart 2.8.4,VS代码1.46

v1.0.ea1·2020年10月1日·乔纳森·桑德(Jonathan Sande)& Matt Galloway

飞镖学徒

By Jonathan Sande & Matt Galloway

Dart Apprentice将教您掌握该语言所需的所有基本概念。遵循简单易懂的概念,您将轻而易举地构建Dart应用程序。

通过终极入门订阅免费阅读* *在我们的在线图书馆中包括本以及所有其他初学者书籍 查看所有优惠
单独购买$ 59.99 * *包括对我们所有在线阅读功能的访问。
查看购买选项
隐藏购买选项

所有影片。所有书籍。
One low price.

订阅raywenderlich.com是学习和掌握移动开发的最佳方法-计划起价仅为每月19.99美元!

学习iOS,Swift,Android,Kotlin,Flutter和Dart开发,并解锁我们包含50多种书籍和4,000多种视频的庞大目录。