Dart编程语言:简介

2020年12月28日17:13:53 发表评论 52 次浏览

本文概述

Dart程式语言

感觉好像编程语言几乎和沙滩上的沙粒一样多。在众多选择中, Dart编程语言是新手。比较时互联网编程语言, 基础的编程范例通常相当相似。只有当你深入研究它们并详细检查它们时, 差异才会变得明显。

最近开发的编程语言通常专用于创建移动应用适用于智能手机和平板电脑。这些语言需要以最少的语法实现良好的用户体验(UX), 并尽可能少使用设备的可用内存。在下文中, 我们将说明Google的编程语言Dart如何适合此类别以及它可以做什么。

内容

  1. 什么是飞镖?
  2. Dart的结构如何?
  3. Dart的用途是什么?
  4. Dart的优缺点是什么?
    1. 优点
    2. 缺点
  5. Dart与其他编程语言有何不同?

什么是飞镖?

Dart是一种编程语言, 过去曾经并且仍然主要由Google开发。 Dart是ECMA标准化的(欧洲计算机制造商协会)。飞镖旨在吸引人JavaScript的替代品用于在现代Web浏览器中进行编程。 Dart开发人员认为, 继续开发该语言已不再可能解决JavaScript问题。

Dart编程语言于2010年开发, 并于次年首次发布。浏览器没有并且仍然不本地支持Dart, 因此Dart2js编译器(" Dart to JavaScript")的开发是因为JavaScript可以在所有现代浏览器中执行。飞镖类似于普通面向对象的编程语言(例如Swift, C#和Java), 它们基于特定的编程范例。组合特定字符的规则(即语法)类似于编程语言C中的语言。这种相似性使该语言非常易于学习, 因此你无需克服任何巨大的语言障碍即可开始使用它。

Dart的结构如何?

Dart由变量, 运算符, 条件语句, 循环, 函数, 类, 对象和枚举组成。它具有继承和通用编程的功能, 这是面向对象编程语言的重要概念-经验丰富的程序员会熟悉其中的许多内容。如果你想首次尝试使用这种语言, 可以使用一个名为飞镖盘你可以用来了解该语言并查看一些例子从下拉菜单中。

用Dart编写的所有程序都通过调用" main"函数启动:

void main() {
}

下面的示例演示如何定义变量并执行条件语句:

void main() {
  var animal = 'horse';
  if (animal == 'cat' || animal == 'dog') {
    print('This animal is a pet.');
    } else if (animal == 'elephant') {
    print('That\’s a huge animal.');  
   } else {
    print('This animal is not a pet.');
   }
}

在DartPad中, 这会在控制台中产生以下输出:

Dart编程语言概述

一个简单的示例演示Dart编程

对于变量"动物"(变种动物), 将"马"替换为"猫", "狗"或"大象", 然后在右侧控制台中观察输出的变化。有关如何使用Dart进行编程的更多详细信息, 请查看我们的Dart教程。

Dart的用途是什么?

镖主要用于编程启用互联网设备(例如智能手机, 平板电脑和笔记本电脑)和服务器。直到最近, 对于编程初学者来说, 尝试自己开发移动或基于Web的应用程序还是不切实际的。 Dart的方法旨在简化此类应用的编程。 Google自己的软件开发套件(SDK)Flutter以及著名的广告工具Google Ads都使用Dart编程。其他示例包括《纽约时报》和Groupon的网站。飞镖盘, 上文提到的, 提供了一种方便的方法, 可以使用试错法了解该语言并掌握基本的编程技能。

Dart的优缺点是什么?

Dart具有许多优点, 但也有一些缺点。

优点

飞镖是开源的编程语言, 任何人都可以免费使用。 Dart由Google开发。得到如此大公司的支持意味着这种语言具有长期前景进一步发展。飞镖是简单易学对于程序员来说, 因为它的语法。它的开发人员简化并智能地浓缩了其他语言中发现的许多复杂的句法概念。已经使用C#的任何人都可以快速熟悉Dart。这种编程语言已经被为网络开发。由于能够快速直接转换为JavaScript, Dart可以在所有现代移动和桌面浏览器中使用。要使用这种语言进行编程, 你所需要做的就是简单的文本编辑器。但是, 这将需要对编程语言有更深入的了解。在Android Studio(Google)和Visual Studio Code(Microsoft)等特殊编辑器中工作更容易。

缺点

Dart是一种相对较新的编程语言。这意味着它的支持社区还不是很大而且它没有JavaScript那样多的学习资源。但是, 可以肯定的是, 这很快就会改变。的初始安装编辑器及其在计算机上的技术资源的详细记录, 但也充满陷阱。评论家们还指出, 新的语言再次被引入市场, 而不是试图完善现有的语言。

Dart与其他编程语言有何不同?

Google编程语言Dart与其他编程语言脱颖而出的一种主要方式是更容易阅读具有类似于人类语言的语法。它用更少的命令但更多的选择。你可以自由选择变量的名称, 从而使自己编写的任何代码都易于理解。这也消除了在代码中添加大量其他注释的需要。你可以根据需要使用空格, 制表符和换行符。这允许程序员以一种最终将被编译器忽略的方式清楚地构造代码。关键字, 变量名和函数名(即Dart中定义的术语)等例外。其中包括" if", " else", " string"和" void"。最后, 使用大写字母和小写字母之间有明显的区别, 这大大增加了命名范围。

在分析最流行的编程语言在2019年, 开发人员平台Stack Overflow发现Dart(66.3%)仅次于JavaScript(66.8%)。

一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: