DART教程-最初的实际步骤

2020年12月28日17:14:49 发表评论 51 次浏览

本文概述

DART编程教程

年轻人编程语言DART已经立足, 尤其是在编写移动应用程序方面。用Flutter, Google建立了使用DART的软件开发套件(SDK), 以促进这种编程语言的使用和分发。一个显着的优点是它可以用来编程适用于所有移动操作系统的应用, 表示Apple iOS, Google Android和Microsoft Windows Phone。

此DART教程向你介绍了Google编程语言的世界-一种相对容易掌握的语言。我们的文章"什么是DART?"提供了有关语言本身的更多信息。你也可以在我们有关Google软件开发工具包的文章中找到更多信息Flutter.

内容

  1. DART的由来
  2. DART入门
  3. DART变得简单
    1. 定义和使用变量
    2. DART教程中的字符串
    3. 使用DART进行杂技表演
    4. 设定条件
    5. DART也可以上下移动
    6. 盘旋:DART中的循环
  4. DART操作员一目了然

DART的由来

DART最初是为了克服JavaScript漏洞从开发人员的角度来看, 无法再使用这种既定的编程语言进行处理。

通过这样做, DART成为了简化或总结某些内部逻辑类型而又不忽视可能性的一种方法。举个例子:JavaScript具有:

getElementsById()
getElementsByTagName()
getElementsByName()
getElementsByClassName()
querySelector()
querySelectorAll()
document.links
document.images
document.forms
document.scripts
formElement.elements
selectElement.options

剩下的东西镖是:

elem.query('#foo');
elem.queryAll('.foo');

DART入门

编程语言包含一个"词汇"世界, 用它构造数据并设计流程(算法)。为此, 该语言使用了一定数量的术语:v变量不得用于其他目的。 DART中的一些示例是" var", " int", " if", " else"或" while"。你可以在我们的指南中找到有关编程语言体系结构的更多详细信息。互联网编程语言。变量, 运算符, 条件, 函数等的组合创建了程序流程, 最后输出结果。

DART变得简单

下面, 我们汇总了一些用于学习DART编程的简单示例, 然后你可以对其进行扩展或尝试。每个程序例程都以调用主函数开始, 例如:

void main () {
  print("Hello World!"); 
}

" main"函数的前面是" void"返回类型, 该类型不返回任何内容。的括弧"()"表示函数, 以及大括号" {…}", DART代码被执行。在这里, 命令是在屏幕上输出内容。后面两个斜线" //"是一个注释仍然看不见。这也适用于" / *这是多行注释... * /", 这是PHP的一个已知示例。这使你可以为自己或其他开发人员对自己的代码进行结构化注释, 从而使团队更轻松地处理现有项目。

你可以使用免费的开源平台轻松地自己尝试以下示例飞镖盘。该键盘的优点之一是它可以对程序的行进行编号, 并在必要时输出错误消息。另外, 从下拉菜单中可以找到一些编程示例。

本文的其他代码示例中不再包含" Void main(){...}"。

定义和使用变量

程序的固定比例由变量定义。我们将从数字开始。

var mySize = 174;

这定义了一个新的变量:" mySize"。已为其分配了值" 174"。该变量将在程序流中保留其值, 直到操作员或功能对其进行有效更改为止。命令 "打印发挥作用输出如下的值的变量。

var mySize = 174;
print(mySize);
int yourSize = 174;
print(yourSize);
double thisSize = 1.74;
print(thisSize);
dynamic oneSize = 'Onehundredandseventyfour' + ': ' + '174';
print(oneSize);

在DartPad中, 使用" print"命令从控制台的第3、6、9和12行产生以下输出:

了解DART编程:打印命令

(几乎)可以为变量选择任何名称。这简化了程序代码的读取和更正。

的DART中的变量确定类型。这些可以是整数(" int")或浮点数(" double")。变量类型" dynamic"在程序流中可以具有不同的值和表达式。相反, 执行例程时不考虑空白行, 制表符和段落。因此, 控制台中右侧的值位于彼此的正下方。

尝试分配一个值不正确到某个变量类型会生成一个错误信息DartPad中的错误描述:

int mySize = 1.74; // integer is expected, but double comes
print(mySize);
了解DART编程:错误输出

DartPad将错误分配的值报告为" 1个问题"。在该示例中, 不能将浮点数分配给整数变量。该错误在程序流程的第2行中发生, 错误的数字用橙色下划线标出。

DART教程中的字符串

用字符串, 数据类型为"String"(注意:开头为大写字母S), 则可以在DART编程中处理任何字符。在这种情况下, 你还将学习如何在DART中对多行, 格式化的行进行编程。

String text1 = 'this is a single line string';
String text2 = '''this is a multiline
	line string with a break''';
print(text1);
print(text2);
了解DART编程:单行和多行文字

DART中的单行和多行文本使用固定数量的引号执行。

通过使用单引号或普通引号将所需的内容括起来, 将文本显示为字符串。但是, 如果文本开头和结尾为三引号("'或"""), DART也会在包装文本时将文本作为断点输出。这提供了一种格式化输出的方式。

使用DART进行杂技表演

从变量的定义到计算与变量。数字甚至表达式可以加在一起。 DART使用算术运算符计算结果。例如, 一项任务可能是在网上商店中选择了一个商品, 而客户想购买这些项目中的三个。因此, 在购物车功能中, 必须将单价乘以" 3", 并且必须在计算的末尾显示总价。以下代码显示了如何使用不同的合并数据方法以及相关行中的注释:

String product = 'calendar';
String curr = 'EUR';
String isFor = 'for'; // 3 strings for later print use
double singlePrice = 7.96; // floating comma for single price
int amount = 3; // number of ordered calendars
var totalPrice = (amount*singlePrice); // calculation of the total price with multiplier *
var invTotal = '$totalPrice $curr'; /* Merging of two variables in a new one by adding a $ sign before the old variables.*/
var result = '$amount $product\s'; //also plus adding a letter "s" for plural
print (invTotal); // creating the screen output
print (isFor);
print (result);
了解DART编程:简单的计算

与文本模块结合使用的简单计算示例。

有字符串, 浮点数和整数, 以及合并编程元素进入新变量。将两个现有变量合并为新变量以在屏幕上输出时, 应注意一个特殊功能:在这种情况下, 已经定义的变量前面有一个美元符号" $"(以上DartPad插图中的第8和9行)。

设定条件

在编程时, 条件起着重要作用。在这里, 你将学习如何使用DART对条件进行编程。从以下意义上说, 条件总是会导致决策:if)如果发生A, 屏幕上出现X显示;如果发生情况B(elseif), 然后出现Y;如果都不适用(其他), 则显示Z。括号中所示的DART命令产生以下代码:

var tOol = 'Glove';
if (tOol == 'Pliers' || tOol == 'Ruler') 
  { print('That is a tool.');
  } else if (tOol == 'brush') 
  { print('That is a tool.');  
  } else { print('That is not a tool.');
  }
}

在DartPad中, 它看起来像这样:

学习DART编程:使用条件

条件将计划的输出强制显示在屏幕上。

在DART教程中扩展你自己的知识, 然后在DartPad中将"手套"一词更改为"钳子", "标尺"或"画笔", 以观察控制台上编程输出的变化。可以根据需要对其进行扩展, 并适用于各种情况。的操作符" ||"现在第一次出现。这些双线代表逻辑术语"或", 不能在DART中使用如" OR"一词.

DART也可以上下移动

要编写以下部分的程序, 我们必须学习所谓的增量和递减在DART中。这些控制输出值的逐渐增加或减少。在示例中, 数字50用运算符" ++"和"-"更改。

var upAndDown = 50;
print (upAndDown);
print('----');
++upAndDown;
print (upAndDown);
print('----');
upAndDown++;
print (upAndDown);
print('----');
--upAndDown;
print (upAndDown);
print('----');
upAndDown--;
print (upAndDown);
了解DART编程:增加和减少数量

数字50定义为增加, 然后减少。

在这里, 你还可以看到, 通过在程序代码中使用"打印"将简单的字符串放在带有引号的括号之间, 可以输出没有预先定义的简单字符串。这仅用于结果的视觉结构。有了这些知识, 你现在就可以编写循环了。

盘旋:DART中的循环

循环也是反复需要的重要程序例程, 例如与现有尺寸的比较, 例如。为此, 使用以下"措辞":我们的值为A;继续更改此值, 直到达到大小(条件)B。作为DART代码, 它看起来像这样:

String myLabel = ' pieces';
var piece = 3;
while (piece < 12) {
var allThisStuff = '$piece $myLabel';
print(allThisStuff);
piece++;
  }

DartPad有什么用?

了解DART编程:循环

循环运行直到满足定义的条件。

在此示例中, 例如, 如果单词的单数和复数形式不同, 也可以再次使用条件:

int amount = 1;
var itemSing = 'blouse';
var itemPlural = 'blouses';
if (amount == 1) 
  { print(itemSing);
  } else { print(itemPlural);
  }

要学习如何使用DART进行编程, 请将此代码示例复制到DartPad中, 并更改整数变量" quantity", 以便以单数或复数形式输出文章" blouse"。

DART操作员一目了然

你现在已经学到了一些操作符用于DART编程。下表概述了可用的最重要的运算符。

在表格中, 变量" example"被分配为35。

var example = 35;
操作员类型 名称 符号 例子 输出如下        
计算 加成 + var example + 2; 37        
  减法 - var示例-2; 33        
  乘法 * var example * 3; 105        
  / var example / 7; 5        
  整数除法 〜/ var示例〜/ 7; 11        
  通过增加 + = var example + = 6; 41        
  减少 -= var example-= 7; 28        
  乘以 * = var example * = 2; 70        
  被除以 / = var example / = 7; 5        
                 
比较 相同 == var example == 35; true        
  不一样 != var示例! = 44; true        
  少于 < var example <44; true        
  小于或等于 <= var example <= 33;          
  比...更棒 > 44> var示例; true        
  大于或等于 > = var example> = 23;          
                 
更改 上升 ++ ++ var示例; 36        
  上升 ++ var example ++; 36        
  降序 -- --var示例; 34        
  降序 -- var example--; 34        
  剩余价值 % %var example%3; 2        
                 
逻辑 && example1 && example2 …和        
  OR       例子1   例子2 … 要么
  否定 ! example1!例子2 … 不是        
                 
条件 如果-那么 ? …: var y =示例<34吗? 15:10; 10        
  如果-那么 ? …: var y =示例<36? 15:10; 15        
  检查零 ? var y =示例?? 9; 35        
  检查零 ? var z = 0 ??例; 35        

有了这些基本知识, 你现在就可以在DART中采取进一步的措施, 并且你的目标编写自己的应用程序再也不远了!

一盏木

发表评论

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