1. Dart Iniciante: Conhecendo a linguagem

Dart é a linguagem de programação orientada a objetos que também é utilizada no Flutter que pode ser utilizada tanto do lado do cliente quanto do lado do servidor

1. Dart Iniciante: Conhecendo a linguagem

O que é Dart?

É uma linguagem de programação criada pelo Google em 2011 que tinha por finalidade substituir o JavaScript na internet, porém só obteve sucesso com o desenvolvimento do Flutter.

Para iniciar os estudos de Dart, podemos utilizar o DartPad que é um compilador on-line para poder testar melhor esta linguagem.

O que é uma linguagem de programação?

É a forma pela qual se informa ao computador o que ele deve fazer.

void main() {
  for (int i = 0; i 5; i++) {
    print('hello ${i + 1}');
  }
}

No exemplo acima basicamente está dizendo ao computador que ele deve mostrar no console a palavra hello de 1 a 5. Como exposto abaixo:

hello 1
hello 2
hello 3
hello 4
hello 5

Onde está void main() { } é onde chamamos de função inicial do Dart, todos os códigos Dart irão iniciar com esta função. Todos são desenvolvidos abrindo chaves { e fechando-as }, conheça mais sobre main.

DICA! Identação são os espaçamentos entre os códigos, por exemplo, em Dart são de dois espaços ou apertar TAB:

void main(){
  // Identação seria esse espaçamento antes de if, ou seja o recuo
  if(){
    while(){
    }
  }
}

Comentários

É claramente possível realizar comentários em Dart por meio do uso de "//", se em uma linha, ou, se utilizar multiplas linhas "/* comentario */", veja:

void main() {
  // comentário em uma linha
  /*
  comentário em várias linhas
  */
  print("Hello");
}

Toda linha de código termina com ";" para indicar que o comando terminou:

void main() {
  print('hello');
}

IMPORTANTE! O Dart é case-sensitive, ou seja, se digitar Print com letra maiuscula, o Dart não irá entender.

Pronto, achou difícil? Para que ocorra o aprofundamento desta parte, entre na própria documentação do Dart. No próximo artigo iremos ver as variáveis, clique aqui para acessá-lo. Caso haja alguma dúvida, comente abaixo que iremos fazer o máximo para respondê-la.