GLOBALWEB DEVSUMMIT_ 2021
Códigos Declarativo com JavaScript
Fábrica de Software GlobalWeb- Alexandre Cysne Esteves 06/05/2021
Como utilizar o código declarativo com Javascript
2. Código Declarativo com JavaScript
> Alexandre Cysne Esteves
< Analista de Sistemas Java >
< Fábrica de Software GlobalWeb>
3. Código Declarativo com JavaScript
</> Você sabe como usar código declarativo com JavaScript?
</> Quais são os tipos de paradigmas?
</> Imperativo ou Declarativo?
</> Quais as diferenças dos paradigmas de programação imperativa e
declarativa?
</> Quais as vantagens e desvantagens?
4. Código Declarativo com JavaScript
</> Quais são os paradigmas de programação mais importantes?
</> Por que é importante aprender sobre paradigmas de programação?
</> JavaScript é uma linguagem multiparadigma, mas o que isso
significa?
</> Um paradigma é melhor que o outro?
5. Paradigma de Programação?
</> As linguagens de programação modernas se enquadram em
duas categorias: imperativo (também chamado de procedural) e
declarativo (também chamada de funcional).
</> Os paradigmas de programação são, antes de tudo, um meio de
qualificar a linguagem com base em sua funcionalidade. São atributos
que expressam como uma linguagem funciona e também soluciona
problemas.
6. Teoria e Conceitos
</> Conforme vamos nos adquirindo de conhecimento ao longo de
nossa caminhada profissional, nos deparamos com diversas
linguagens de programação, mas muito mais empolgante do que
aprender uma nova linguagem de programação é aprender um novo
paradigma de programação.
7. Programação Imperativa?
</> “Programação imperativa é quando você diz como fazer.”
A Programação Imperativa se baseia em especificar os passos que um
programa deve seguir para alcançar um estado desejado.
11. Programação Imperativa?
</> Vantagens
Eficiência
Modelagem natural dos problemas do mundo real
Consolidado e com dominância de mercado
Bem estabelecido
</> Desvantagens
Foca no “COMO” e não o “QUE” precisa ser feito
Difícil legibilidade
12. Programação Declarativa?
</> “Programação declarativa é quando você diz o que você quer.”
É um paradigma de programação baseado em programação funcional,
programação lógica ou programação restritiva. Um programa se diz
declarativo quando descreve o que ele faz e não como seus
procedimentos funcionam. Na programação declarativa, não há a ideia
de estado do programa, como ocorre na programação imperativa
13. Programação Declarativa?
</> Vantagens
Reduzir efeito colaterais
Minimizar mutabilidade
Mais legibilidade e menos bugs
</> Desvantagens
Não oferece alocação explícita de memória ou declaração explícita de
variáveis, necessários para a resolução de muitos problemas reais.