Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Utilização do p5.js...

ola, boa tarde , somente uma duvida na qual nao sei se estou certo ou nao , no caso deste curso iremos ultilizar a ferramente de editor p5 web , porem em cursos anteriores ja tinha um costume de usar um editor de escolha // sublime text q seria um mais conhecido e etc.. porem , por la a forma de manusear e escrever um codigo e totalmente diferente , por exemplo uma variavel , que na qual no p5 usa a palavra LET no sublime como trabalhamos com o navegador para fazer o teste se o codigo funciona usamos o VAR ... e com isso fica um pouco confussa essa criaçao , mas enfim , minha duvida seria essa aqui , no p5 posso descrever meu codigo da maneira q aprendi ? nao vai dar problema futuramente com a criaçao de outros algoritimos da programaçao ?

3 respostas
solução!

Oi, Murilo! Tudo bem com você?

O p5.js é uma biblioteca JavaScript e apresenta um editor de código online gratuito. Essa ferramenta possui uma série de funções e métodos pré-prontos que facilitam muito a vida do desenvolvedor e você poderá focar na lógica de programação. Nesse sentido, o curso pode ser realizado com o sublime, porém você precisará realizar algumas configurações adicionais, subir um servidor e também verá o jogo em um arquivo html separado, ou seja, precisará seguir uma série de passos antes de entrar no curso. Dessa forma, recomendo que você complete o curso com o p5.js e posteriormente utilize outro editor de código para treinar e aplicar seus aprendizados.

Muito interessante sua dúvida de fato a variável declarada com let é utilizada ao longo dos dois cursos de Jogos Clássicos. Não se preocupe porque não haverá conflito entre a construção dos algoritmos pois há diferentes formas de declarar variáveis em JavaScript, entre elas estão a let e a var. *E por qual motivo então não utilizamos a var? *

Porque o uso de var para declarar variáveis é entendido como uma má prática dentro do desenvolvimento com JavaScript =D.

O instrutor fez uso da var por se tratar de um conteúdo voltado para pessoas que estão em seus primeiros passos na programação, e a introdução de conceitos será feita ao longo de sua jornada aqui na Alura. No entanto, vou dar um pequeno spoiler do que você verá mais para frente.

  • Vamos entender um pouco mais sobre as variáveis em JavaScript?

const, let e var são formas de manipular variáveis em JavaScript. Antes de 2015 existia apenas a var. No entanto, com as especificações ECMAScript, muitas mudanças foram incorporadas na linguagem, inclusive a adoção de let e const. Em um primeiro momento podemos pensar que essas palavras reservadas funcionam da mesma maneira, mas ao trabalharmos com essas diferentes formas de guardar valores, percebemos que suas diferenças se fundamentam em escopo e armazenamento de informações.

Com var e let podemos instanciar e modificar os objetos ao longo do código. Porém, a const é um pouco mais "fechada", pois a referência desse tipo de variável na memória do computador será a mesma sempre, por isso não podemos substituir seu valor, o que gera maior consistência ao código.

Um outro ponto de atenção também é em relação ao escopo de variáveis. Quando declaramosvar, temos o problema de "vazamento" do valor dessa variável em outros locais, o que é considerado algo muito problemático. Por esse motivo a letfoi incorporada, pois possui um escopo de bloco mais fechado mas conseguimos realizar a alteração de seus valores se precisarmos. E lembra que eu falei que a const era mais "fechada"? Seu escopo também funciona dessa forma, se declaramos uma variável const dentro de uma função ou um if, por exemplo, esta não ficará acessível em outras partes do código.

Devemos ter em mente que a utilização de const ou let é de acordo com a regra de negócio ou implementação que será realizada, a declaração dessa variável deve seguir a lógica dos objetivos de seu projeto. Ex: se quiser que um valor possa ser modificado, utilize let. Caso seu objetivo seja manter o valor fixo ou que seja acessado apenas dentro de uma função específica, utilize const.

  • Para saber mais

Esse artigo é muito importante e recomendo fortemente que você assista ao vídeo do Marco Bruno, pois ele mostra na prática como funciona a questão do escopo:Como funciona o var, let e const? #01

Um artigo sensacional aqui da Alura que explica e demonstra as diferenças entre as variáveis: Entenda a diferença entre var, let e const no JavaScript

Temos também o Curso Fundamentos do JavaScript: Tipos, variáveis e funções , que é excelente para aprofundar um pouco esse conhecimento e você pode acompanhar a explicação sobre as variáveis nesta aula: Tipos de variáveis

Vou deixar também um artigo muito bacana do imaster sobre o assunto e vale a pena conferir: Let, const e var não é tudo a mesma coisa?

Por fim, siga a dica do Marco Bruno no vídeo e Esqueça var! :D

Um forte abraço para você, continue contribuindo com o fórum e bons estudos!

Eu achei Sensacional. Parabens, Camila.pessoa!

Ass. Levi Pedrosa

Boas dicas !