Hello, Dart!

此前建议看看前一篇文章http://blog.csdn.net/hekaiyou/article/details/46559869,强调一下,第一次打开编辑器时、建立新项目时、新项目第一次运行时、从Pub下载包时必须处于翻墙状态

现在开始编写第一个Dart程序,依次点开菜单栏的File–New Project,新建控制台项目

创建项目后有些同学可能会出现下面的错误

这是因为无法连接到Pub下载依赖包,就是没翻墙,正常的情况应该是这样的

只要最后出现了“Changed 25 dependencies!”就说明下载完成,然后我们再运行项目

这就是自动生成的控制台项目,下一步就是修改代码了

把代码改成上面那样,运行项目

相信学过其他语言的同学对这段代码都有一种熟悉的感觉,Dart的语法和一些语言在语法上是很像的,所以我们来猜猜这段代码各个部分的作用

首先,main(List arguments),程序的入口
后面用 { } 包含代码块,里面的内容就是这个方法的具体内容
最后,print(“Hello, Dart!”); ,打印到控制台
程序从main方法进入,执行print方法,在屏幕上打印字符串,main方法运行完毕,程序结束

基本就是这意思了

时间: 2024-08-02 18:42:57

Hello, Dart!的相关文章

Dart基础-变量与类型

基本的Dart项目 //定义一个函数 printNumber(num aNumber) { //打印到控制台 print('数字是:$aNumber'); } //程序从这里开始执行 main(List<String> arguments) { //声明并初始化一个变量 var number = 42; //调用一个函数 printNumber(number); } 代码中用到的知识点如下 //这是一个注释 表示后面是注释,另外还可以使用/*...*/ num 一种类型,其他的内置类型有Str

Dart:谷歌推出的web编程语言

Dart是谷歌推出的一种web编程语言,Dart 1.0版本已完工. Dart是为网站与web应用在程序效率和软件表现方面对JavaScript的一种提升.项目主管Lars Bak在博客更新中说,1.0版本的发布也就意味着Dart已经可以正式用于web世界,而不再只是测试.虽然还有很多障碍让Dart无法直接用于web,谷歌还是为之提供了一些间接的实现机制,并且尝试说服其他浏览器制造商Dart值得使用. Dart是在2年前初次登上历史舞台的,本次1.0版本的发布则是在比利时的Devoxx大会上.谷

Java那些事儿 - JavaOne 2011、CDI和Google Dart语言

对于Java社区来说,9月和10月间最重要的事件是一年一度的JavaOne大会的召开.JavaOne 2011的 主题是"推动Java向前发展(Moving Java Forward)".从这个主题可以看出,Oracle正试图以领导者的身份带领Java社区来共同推动Java的发展.Java SE 7的发布,是这个过程中的一个重要里程碑.相对于上一次JavaOne会议来说,JavaOne 2011在社区中的评价比较不错,被认为是一次成功的会议.Oracle也更加重视社区在推动Java发展

微软JavaScript团队向Dart语言泼冷水

Google推出Dart语言,目的是解决JavaScript的缺点.当Google在Dart上注入满腔热情之时,微软却泼了一盆冷水,称"改善JavaScript还有很长的路要走". 微软JavaScript团队近日发布了一篇博文,文中写道: Google在推广Dart时称JavaScript有根本性的缺陷,在这种情形下,需要在语法和运行时上和JavaScript"一刀两断".我们不同意这种观点. Dart的起步是比较艰难的,Google早期关于Dart的开发过程是封

Dart基础-运算符

运算符 dart定义的运算符如下所示 描述 运算符 一元后缀 expr++ . expr– . () . [] . . 一元前缀 -expr . !expr . ~expr . ++expr . –expr 乘法 * . / . % . ~/ 加法 + . - 移位 << . >> 按位与 & 按位或 | 关系和类型判断 >= . > . <= . < . as . is . is! 相等 == . != 逻辑与 && 逻辑或 ||

Dart语言遭微软鄙视 谷歌疏远盟友必败

微软 JavaScript 团队近日发布了一篇博文,文中写道 引用 谷歌在推广 Dart 时称 JavaScript 有根本性的缺陷,在这种情形下,需要在语法和运行时上和 JavaScript"一刀两断".我们不同意这种观点. Dart 的起步是比较艰难的,谷歌早期关于Dart 的开发过程是封闭的,疏远了一些盟友.而盟友恰恰是Dart 发展的关键,要想发展,它需要各大浏览器开发商的支持.从微软目前的立场来看,Dart 很难得到微软IE 的支持.尽管开发者对 IE 抱怨不断,但IE 目前

Dart的套接字与web套接字

套接字 首先在项目中建三个dart文件,如下图 main.dart中的代码如下 import 'dart:io'; import 'dart:convert'; main(List<String> arguments) { //绑定地址和端口,获取套接字,监听每个连接 ServerSocket.bind('127.0.0.1', 8089).then((serverSocket) { print('开始监听'); serverSocket.listen((socket) { socket.tr

Dart入门—开发环境

Dart入门-开发环境 在正文开始前,希望大家能看一下这段,我第一次听说Dart是在去年5月份,那段时间工作比较闲,在网上看到<Google 演示用 Dart 开发 Android 应用>,然后就开始去了解,而且认识了很多朋友,其中就有"河马",他说:"Dart所有的资料都是英文的,我们需要建立一个中文社区,让更多人了解.学习它". 后来他真的就建立了DartLang中文社区,我当时就觉得我应该也能做点什么,于是就组织了几个好友对Dart的官方文档进行汉

Dart与系统进程交互

运行命令行 import 'dart:io'; main(List<String> arguments) { //当前系统的命令行,例如Windoes命令行Nslookup www.baidu.com Process.run('Nslookup', ['www.baidu.com']).then((ProcessResult results) { print(results.stdout); }); } 先看看控制台的输出 再对比一下命令行在CMD的输出 可以看到,输出基本是一致的 运行进程

Dart获取系统和硬件信息

获取环境变量 import 'dart:io' show Platform; main(List<String> arguments) { //获取当前进程的环境变量 Map<String, String> envVars = Platform.environment; print(envVars['PATH'].replaceAll(';', '\n')); } 效果如下 识别操作系统 import 'dart:io' show Platform, stdout; main(Li