# Dart教程 - 1 Dart简介

Dart是一种面向对象的编程语言,由Google开发,用于构建高性能的Web应用程序、移动应用程序和服务器端应用程序。Dart语言结合了静态类型检查、动态类型检查和即时编译的特性,能够提供更高效、更安全的开发体验。

# 1.1 Dart环境安装

中文官网:https://dart.cn/,直接去官网下载 Dart SDK

但是不干 Flutter 开发,谁学 Dart 啊,Flutter SDK是包含 Dart SDK的,反正后面也是要学习 Flutter,直接安装 Flutter SDK 得了。

→安装 Flutter SDK (opens new window)


下面是单独安装 Dart SDK。

# 1 Windows系统

# 1 下载安装包

这里直接通过下载链接来下载,选择的是稳定的版本,如果要修改为其他版本,修改链接中的版本号就可以了:

https://storage.flutter-io.cn/dart-archive/channels/stable/release/2.19.6/sdk/dartsdk-windows-x64-release.zip
1
# 2 安装

下载的zip,直接找个地方解压即可。

# 3 配置环境变量
  1. 打开“控制面板”。
  2. 选择“系统和安全”。
  3. 选择“系统”。
  4. 选择“高级系统设置”。
  5. 点击“环境变量”。
  6. 在“用户变量”中,单击“新建”。
  7. 在“变量名”中,输入“DART_SDK”。
  8. 在“变量值”中,输入Dart SDK的安装路径。
  9. 单击“确定”。
# 4 验证安装

打开命令提示符,在命令行中输入:

dart --version
1

能查看到 dart 的版本。

# 2 Mac系统

# 1 下载安装包

这里直接通过下载链接来下载,选择的是稳定的版本,如果要修改为其他版本,修改链接中的版本号就可以了:

https://storage.flutter-io.cn/dart-archive/channels/stable/release/2.19.6/sdk/dartsdk-macos-x64-release.zip
1
# 2 安装

下载的zip,直接找个地方解压即可。

# 3 配置环境变量

打开命令行,然后输入如下指令,编辑环境变量的配置文件:

vim ~/.bash_profile
1

然后按键盘 i 进入编辑模式,然后在文件最后添加下面的配置:

export DART_HOME="/Applications/dart-sdk"
export PATH="$DART_HOME/bin:$PARH"
1
2

DART_HOME 是刚才解压安装包的位置,替换成自己的位置,我是放在应用程序下面的,所以是"/Applications/dart-sdk"。

然后 export PATH="$DART_HOME/bin:$PARH" 导出将Dart SDK下的bin目录添加到PATH中并导出。

添加完成,按 ESC 键退出编辑模式,然后按 shift + :,进入指令模式,再输入wq 保存并退出。

# 4 验证安装

重启命令行,然后输入:

dart --version
1

能查看到 dart 的版本。

# 1.2 Dart开发工具

这里使用 Visual Studio Code,也就是 VS Code 来作为开发功能。

VS Code的安装,直接下载安装即可,这里不介绍了。

下面安装两个 VS Code 的插件:

Dart

Code Runner

# 1.3 HelloWorld

下面我们来编写第一个Hello World程序。

在编写代码之前,先做一些准备工作,准备一个工作空间。

# 1 创建项目

其实这里就是创建一个文件夹,例如我们在电脑中创建了一个 hello-dart 的文件夹,后面我们在这个文件夹中创建文件。

然后使用 VS Code 打开这个文件夹。

# 2 创建Dart文件

项目已经创建好了,然后我们在项目下新建一个 dart 的文件:

输入文件名,以 .dart 结尾。

# 3 编写Hello World程序

在创建的文件中编写我们的Hello World程序:

void main(List<String> args) {
  print("Hello World");
}
1
2
3

# 4 运行Dart文件

编写代码完成,点击右上角的“运行”按钮,可以直接运行程序

在下面的 TERMINAL 终端,会显示执行结果。

# 5 Hello World 程序解析

void main(List<String> args) {
  print("Hello World");
}
1
2
3
  1. 上面的 main 是一个函数,是程序的入口函数,程序启动,会从这里开始执行;

  2. void 表示函数是没有返回值的,返回值是可以省略的;

  3. List<String> args 表示函数的参数,main 函数的参数可以省略。

  4. print("Hello World"); 表示将字符串 "Hello World" 打印到屏幕上。

  5. 每行语句必须使用分号结尾,很多语言并不需要分号,比如Swift、JavaScript;

关于函数后面会讲解,这里先按照上面固定的写法来写就可以了,无需纠结。

因为 main 函数的参数和返回值可以省略,所以 main 函数可以写成如下:

main() {
  print("Hello World");
}
1
2
3