Escolar Documentos
Profissional Documentos
Cultura Documentos
São Paulo – Sp
2022
Isaac Calil “Zaat” Santos Silva
São Paulo – Sp
2022
Sumário
Paradigmas na programação………………………………………..4
Paradigmas……………………………………………………………..5
Paradigma Imperativo………………………………………………...5
Paradigma Funcional………………………………………………....7
Paradigma Declarativo………………………………………………..8
Paradigma Lógico……………………………………………………..8
Referencias Bibliográficas…………………………………………...9
São Paulo – Sp
2022
O que são paradigmas?
Paradigmas são modos, praticas, modelos, estilos.
São coisas as vezes estabelecido que são usadas com frequência pra se praticar uma
atividade, por exemplo da pra se dizer que o estilo textual “roteiro” é um paradigma da
escrita e com certeza algo com anos de historia e pratica como a programação tem seus
próprios paradigmas.
Paradigmas na programação
Um paradigma na programação é uma forma de escrever.
Vamos supor que você precisa cozinhar, você decide o que vai fazer e logo escolhe as
panelas e seleciona os ingredientes que deve preparar, prepara certos ingredientes e
deixa na panela enquanto prepara outros ingredientes e por ai vai.
Depois de um período você vai ter tudo pronto e todo o raciocínio que você teve para
cozinhar foi um paradigma, assim como as muitos cozinheiros podem ter praticas
diferentes na programação é a mesma coisa. O modo como você escreve o código, as
funções que usa, a ordem a ser seguida segue um paradigma.
Porém nisso tudo tem um detalhe, detalhe de que quando uma linguagem nova é
desenvolvida ela costuma a se enquadrar em um paradigma, logo é certo se dizer “Java é
uma linguagem orientada a objeto”, “JavaScript é uma linguagem orientada a evento” e
“programação Android é Java orientado a Evento”.
São Paulo – Sp
2022
4
Paradigma não é linguagem
Isso aqui é só pra pontuar que paradigmas não são linguagens apesar de serem
conceitos distintos e simples de diferenciar, imagino que isso aqui vá ser de ajuda pra
pessoas entrando na área agora.
Uma Linguagem de programação são um conjunto de comandos enviados ao
processador que funcionam como ordens a serem seguidas, logo se aponta que
diferentes linguagens possuem diferentes comandos e formas do processador entender
isso.
Um paradigma é como se escrevem essas ordens muitas vezes indiferente da linguagem.
Paradigmas
Existem seis principais paradigmas, todos desempenham melhor ou pior certas funções, é
bom entender profundamente eles para saber qual você vai começar a aprender e oque
você precisa aprender.
Paradigma Imperativo.
Esse daqui foca na ordem a ser seguida, por isso é conhecido como procedural
normalmente e ele funciona como uma lista de afazeres pra maquina. Logo parte da
criatividade e experiencia do programador(a) para a otimização e desempenho do código.
Esse paradigma é eficiente, funciona bem e é flexível, porém é dificulta a leitura e
manutenção conforme o código for aumentando, mais isso não impediu outros
paradigmas de usarem funções imperativas.
É uma paradigma bem velho, que não é recomendado para projetos que devem ser
revisados com frequência, as principais linguagens que usam esse são Pascal, Cobol,
Fortran, Algol e Assembly.
São Paulo – Sp
2022
5
As linguagens mais normais de se usar esse paradigma é Java e C++, e ela é usada em
projetos com muitos programadores, assim eles não precisam entender tudo pra
trabalhar.
São Paulo – Sp
2022
6
Paradigma Funcional
Esse é usado quando as soluções são puramente matemáticas, onde se divide o
problema em blocos e as soluções podem ou não retornar resultado.
Nesse paradigma são criados varias classes para resolver vários problemas, e no final é
integrado a solução entregue, claro que ainda da pra usar com coisas que não são
números, mais o uso principal é esse.
A principal linguagem desse paradigma é Haskell, que é referencia quando se fala de
programação Funcional.
São Paulo – Sp
2022
7
Paradigma Declarativo
Esse funciona quase como um total oposto do Paradigma Funcional, pois ele não usa
matemática e sim argumentos.
Nesse paradigma são declaradas verdades imutáveis causando um resultado sempre
igual após a primeira interação do código, por isso leva esse nome.
Engraçado que a única utilização disso são em linguagens de marcação de testo, como
HTML e XML, então todos os sites que vemos por ai tem isso como base.
Paradigma Lógico
Esse é “filho” do paradigma declarativo, pois ainda tem verdades imutáveis, porem agora
não é escrito, o programa chega até ele sozinho.
Ele é famoso pelas inteligencias artificiais que saem disso, por isso vou usar uma
inteligencia artificial de exemplo, vamos supor que você explica matematicamente pra
uma inteligencia artificial o que é uma parede, ela entende que aquilo é uma parede e isso
é uma verdade imutável, mais a partir disso ela entende oque é uma comodo, e depois
uma janela, e ai um móvel, e então ela entende o que é uma TV, e por ai vai,
Suas linguagem são Python, Mercury e Prolog como principais.
São Paulo – Sp
2022
8
Referencias Bibliográficas
São Paulo – Sp
2022
9
Etec de Itaquera
São Paulo – Sp
2022