Você está na página 1de 2

Live #1'- COD3R

Discilpina: Paradigmas de Programação

Nome: João Victor Francelino

Paradigmas de Programação

Paradigmas é um modelo ou padrão a ser seguido. Um paradigma determina os


princípios e o modelo mental a ser utilizado para se estruturar o software.Uma
proposta a ser seguida seria os estudos fundamentais de o que é uma linguagem
de programação e de seus componentes que estão por trás de tudo isso, seguido
é claro e entender cada paradigma existente. Uma sintaxe é fácil, um paradigma
é um pouco mais complicado de se entender.

Antes de se existir um paradigma estrutura, existia os não estruturados, ou seja,


aqueles que apresentavam um desvio de fluxo, não havia uma estrutura definida,
após isso, as linguagens estruturadas apresentaram as estruturas, como a
decisão ou mesmo a iteração. A programação procedural envolve a função, ou
rotina, ou sub rotina, questões como modularidade, escopo (dados globais) /
bloco, e sem goto. O modelo imperativo é aquele que “manda o programa fazer
algo”, já o declarativo se preocupa mais em oque se é feito, e não o como é feito.

A programação orientada a objetos é um paradigma de programação que se


propõe a abordar o design de um sistema em termos de entidades, os objetos,
e relacionamentos entre essas entidades. Uma diferença importante é de classe
x objeto, instância x estático, valor x referência. A orientação apresenta quatro
importantes pilares, encapsulamento (capacidade de usar algo e “esconder”),
herança, polimorfismo (capacidade que um tipo genérico cria um tipo específico),
abstração (abstrair um problema real para o software).

A programação funciona apresenta como características a imutabilidade,


funções puras, composição, transparência referencial, first-class Function
(funções são valores), Higher- Order Function (recebe função com parâmetros e
retorna uma outra função também com parâmetros. Algo muito usado na função
é a recursividade, o currying, closure, lazy evaluation, e funções pequenas.

Conclusão

O vídeo como um todo é em didático, ele apresenta várias ideias e palavras


chaves sempre buscando respondê-las de maneira rápida e objetiva. A formato
de live stream ajuda a criar uma maior interação entre o próprio criar de conteúdo
com o público presente. A explicação sobre os paradigmas das linguagens é
bem explicativo e nos convence a querer procurar mais sobre o conteúdo
mencionado.

Você também pode gostar