[dart学习]第一篇:windows下安装配置dart编译环境,写出helloworld
前言
博主非科班出身,平时多用C语言,最近想了解学习一门第二语言,看上了可用于移动开发的目前还小众一点dart,准备用一段比较长的时间来慢慢学习、理解。
关于dart语言不再详细介绍了,大家可以访问 官网 https://www.dartlang.org/ 或者 dart中文网 http://dart.goodev.org/
安装与配置
1、下载安装dart的sdk,官方推荐的windows install下载地址 http://www.gekorm.com/dart-windows/ 通常下载稳定版(stable)即可;
(1) 选择你的安装位置

(2) 接下来一路next即可。
(3) 安装程序默认是会把dart添加进系统变量path中,可以打开cmd命令行,输入 dart --version,有版本信息打印即表示安装成功,如下图:

2、下载安装代码编辑器,这里使用vs code(官方推荐编辑器之一),下载地址 https://code.visualstudio.com/Download
(1) 根据提示安装vs code

我又安装到这个大目录了,接下来一路默认就行(好像有个添加到path,默认选上):

3、 vs code插件安装
(1) 打开 vs Code ,点击左边的插件扩展按钮(或者按快捷键 ctrl+shift+x)

(2) 搜索dart,选择dart插件项,点击install安装

(3) 搜索code runner,选择code runner插件项,点击install

4、编写第一个dart程序
打开vs code,选择File->New file,会出现一个名为Untitled-1的文本编辑框,写下如图代码:

我们可以看到,此时代码并没有语法高亮,接下来,我们选择保存ctrl+s,注意选择保存类型为.dart

保存之后我们再看代码,amazing, 已经高亮了(如下图绿框所示),接下来我们点击红框的三角按钮(注意:这个就是code runner插件,如果你没装的话是没有这个小三角的),程序就会编译运行,如下图蓝框所示,显示出程序的运行结果。

至此,我们的环境安装和第一个dart程序成功运行!!!
[dart学习]第一篇:windows下安装配置dart编译环境,写出helloworld的更多相关文章
- python应用:爬虫框架Scrapy系统学习第二篇——windows下安装scrapy
windows下安装scrapy 依次执行下列操作: pip install wheel pip install lxml pip install PyOpenssl 安装Microsoft visu ...
- python_在windows下安装配置python开发环境及Ulipad开发工具
最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...
- 在windows下安装配置python开发环境及Ulipad开发工具(转)
最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...
- RabbitMQ学习在windows下安装配置
RabbitMQ学习一. 在windows下安装配置 1.下载并安装erlang,http://www.erlang.org/download.html,最新版是R15B01(5.9.1).由于我机器 ...
- QT学习之windows下安装配置PyQt5
windows下安装配置PyQt5 目录 为什么要学习QT 命令行安装PyQt5以及PyQt5-tools 配置QtDesigner.PyUIC及PyRcc 为什么要学习QT python下与界面开发 ...
- caffe学习(1):多平台下安装配置caffe
如何在 centos 7.3 上安装 caffe 深度学习工具 有好多朋友在安装 caffe 时遇到不少问题.(看文章的朋友希望关心一下我的创业项目趣智思成) 今天测试并整理一下安装过程.我是在阿 ...
- Windows下安装配置MongoDB
Windows下安装配置MongoDB 一,介绍 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统.在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB ...
- (转)windows 下安装配置 Nginx 详解
windows 下安装配置 Nginx 详解 本文转自https://blog.csdn.net/kingscoming/article/details/79042874 nginx功能之一可以启动一 ...
- 从零开始使用git第一篇:下载安装配置
从零开始使用git 第一篇:下载安装配置 第一篇:从零开始使用git第一篇:下载安装配置 第二篇:从零开始使用git第二篇:git实践操作 第三篇:从零开始使用git第三篇:git撤销操作.分支操作和 ...
随机推荐
- laravel之模型Model
模型Model: 在控制器中调用:
- pthread_detach()与pthread_join的区别?
简单来说: pthread_detach()即主线程与子线程分离,子线程结束后,资源自动回收.pthread_join()即是子线程合入主线程,主线程阻塞等待子线程结束,然后回收子线程资源. [转]在 ...
- hh
1
- CodeForces #549 Div.2 C Queen
题目 水题,dfs #include <iostream> #include <stdio.h> #include <algorithm> using namesp ...
- 在linux服务器新添加硬盘,如何识别、挂载。
在linux服务器新添加硬盘,如何识别.怎样挂载磁盘.过程是怎么样. fdisk - manipulate disk partition tablemkfs - build a Linux files ...
- 与PON相关的abbreviation
AAL:Asynchronous transfer mode Adaptation Layer 异步传输适配层 ACS:Autoconfiguration Server 自动配置服务 ADSL:Asy ...
- LeetCode 653 Two Sum IV - Input is a BST 解题报告
题目要求 Given a Binary Search Tree and a target number, return true if there exist two elements in the ...
- 类的命名空间&组合
类的命名空间◆类中的静态变量可以被类调用也可以被对象调用◆对不可变数据类型来说,类变量最好用类名操作 class Person: money = 0 mother = Person() father ...
- Vue项目在开发环境跨域和生成环境部署跨域问题解决
一.在dev环境下的跨域问题解决1.项目使用的是axios请求网络,将baseUrl修改为/api (这里是使用webpack提供的代理功能将/api代理成目标接口host) axios.defaul ...
- linux获取网络信息函数
获取IP地址 int sys_getIP(char *ip_addr) { ] = {"ifconfig eth0 | grep inet | cut -d: -f2 | cut -d' ' ...