# 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
# 2 安装
下载的zip,直接找个地方解压即可。
# 3 配置环境变量
- 打开“控制面板”。
- 选择“系统和安全”。
- 选择“系统”。
- 选择“高级系统设置”。
- 点击“环境变量”。
- 在“用户变量”中,单击“新建”。
- 在“变量名”中,输入“DART_SDK”。
- 在“变量值”中,输入Dart SDK的安装路径。
- 单击“确定”。
# 4 验证安装
打开命令提示符,在命令行中输入:
dart --version
能查看到 dart 的版本。
# 2 Mac系统
# 1 下载安装包
这里直接通过下载链接来下载,选择的是稳定的版本,如果要修改为其他版本,修改链接中的版本号就可以了:
https://storage.flutter-io.cn/dart-archive/channels/stable/release/2.19.6/sdk/dartsdk-macos-x64-release.zip
# 2 安装
下载的zip,直接找个地方解压即可。
# 3 配置环境变量
打开命令行,然后输入如下指令,编辑环境变量的配置文件:
vim ~/.bash_profile
然后按键盘 i
进入编辑模式,然后在文件最后添加下面的配置:
export DART_HOME="/Applications/dart-sdk"
export PATH="$DART_HOME/bin:$PARH"
2
DART_HOME
是刚才解压安装包的位置,替换成自己的位置,我是放在应用程序下面的,所以是"/Applications/dart-sdk"。
然后 export PATH="$DART_HOME/bin:$PARH"
导出将Dart SDK下的bin目录添加到PATH中并导出。
添加完成,按 ESC
键退出编辑模式,然后按 shift + :
,进入指令模式,再输入wq
保存并退出。
# 4 验证安装
重启命令行,然后输入:
dart --version
能查看到 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");
}
2
3
# 4 运行Dart文件
编写代码完成,点击右上角的“运行”按钮,可以直接运行程序
在下面的 TERMINAL 终端,会显示执行结果。
# 5 Hello World 程序解析
void main(List<String> args) {
print("Hello World");
}
2
3
上面的 main 是一个函数,是程序的入口函数,程序启动,会从这里开始执行;
void
表示函数是没有返回值的,返回值是可以省略的;List<String> args
表示函数的参数,main 函数的参数可以省略。print("Hello World");
表示将字符串 "Hello World" 打印到屏幕上。每行语句必须使用分号结尾,很多语言并不需要分号,比如Swift、JavaScript;
关于函数后面会讲解,这里先按照上面固定的写法来写就可以了,无需纠结。
因为 main 函数的参数和返回值可以省略,所以 main 函数可以写成如下:
main() {
print("Hello World");
}
2
3
02-基础语法 →