Você está na página 1de 10

Etec de Itaquera

Isaac Calil “Zaat” Santos Silva

Programação e seus Paradigmas

São Paulo – Sp
2022
Isaac Calil “Zaat” Santos Silva

Programação e seus paradigmas

Trabalho de conclusão de curso apresentado


como obrigatório a formação no ensino médio e
curso técnico de Desenvolvimento de Sistemas
na escola estadual Etec de Itaquera.

Nome do Orientador: Djalma Espedito de Lima

São Paulo – Sp
2022
Sumário

O que são paradigmas?………………………………………………4

Paradigmas na programação………………………………………..4

Por que saber usar esses paradigmas?…………………………..4

Paradigma não é linguagem…………………………………………5

Paradigmas……………………………………………………………..5

Paradigma Imperativo………………………………………………...5

Paradigma Orientado a Objeto……………………………………...5

Paradigma Orientado a evento……………………………………...6

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”.

Por que saber usar esses paradigmas?


Em um projeto grande, é comum vários programadores passarem pelo mesmo código
várias vezes, dito isso, é de se imaginar que existe uma falta de comunicação entre esses
programadores, então não é impossível que no mesmo código são usados vários
paradigmas de forma desordenada buscando apenas entregar a funcionalidade e não a
otimização do código.
Logo é de se imaginar que talvez seja esse tipo de prática que deixe o
programa/aplicativo lento, pesado, inadequado para o mercado, por isso é muito
importante saber a intenção do código e seguir o mesmo paradigma do começo ao fim.
Outra detalhe que é bom sitar é que as vezes um paradigma desempenha melhor aquela
solução em especifico, como eu falei saber a intenção do código.

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.

Paradigma Orientado a Objeto


Esse é famoso e conhecido pela vantagem do multiplataforma podendo desenvolver a
aplicação uma única vez para toda e qualquer plataforma.
Isso porque o que precisa ser lido são as classes separadamente, normalmente com um
objeto central simples tendo todos o conteúdo nos classes complexas. Isso permite um
desenvolvedor que usa Linux desenvolver uma aplicação pra Windows por exemplo.

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.

Paradigma orientado a evento


Esse é comum em jogos, principalmente por depender totalmente de uma ação do
usuário pra desencadear um evento.
Não tem muito a se falar dela, a não ser da aplicação em jogos, formulários, Android,
Scripts e afins. Fora também que praticamente todas as linguagens usadas pra fazer
jogos podem ser orientada a evento, então se tem Java, JavaScript, C++, C#, Python e
muitos outros, se da pra dizer que tem linguagens especializadas nisso temos Delphi e
Visual Basic.

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

1. NOLETO, Cairo Paradigmas de programação: o que são e quais os


principais?. Betrybe https://blog.betrybe.com/tecnologia/paradigmas-de-
programacao/ 26/07/2020
2. ROVEDA, Ugo Quais são os paradigmas de programação e suas linguagens?.
Kenzie https://kenzie.com.br/blog/paradigmas-de-programacao/ 10/06/2021
3. TEDESCO, Kennedy Linguagens e paradigmas de programação. Treinaweb
https://www.treinaweb.com.br/blog/linguagens-e-paradigmas-de-programacao

São Paulo – Sp
2022
9
Etec de Itaquera

Isaac Calil “Zaat” Santos Silva

Programação e seus Paradigmas

São Paulo – Sp
2022

Você também pode gostar