Neste artigo veremos detalhes porque Python é uma linguagem multiparadigma e também os paradigmas de programação da linguagem em detalhes.
Fala programador(a), beleza? Bora aprender mais sobre Python!
Basicamente o fato de Python ser considerada multiparadigma é a possibilidade de programar em vários paradigmas, como: procedural, funcional ou orientado a objetos
Python primeiramente tem o seu formato igual a maioria das linguagens, que também é um paradigma, a programação imperativa
Programação imperativa
Neste paradigma, o código é basicamente executado de cima para baixo
Seguindo a lógica determinada pelas estruturas de controle, como if, e os loops, como for
Então temos um começo, meio e fim adicionados a um arquivo
O programa vai executar uma lógica e automaticamente finalizar
Não temos a opção de voltar ao início dele, por exemplo, essa é a principal característica da programação imperativa
E é muito utilizada quando estamos aprendendo a programar e criamos rotinas básicas
Por exemplo: um programa que checa a idade do usuário
Paradigma funcional
Muitos chamam o Python de uma linguagem funcional, porém não é bem assim já que permite outros paradigmas
É melhor dizer que podemos utilizar o paradigma funcional em Python
O que permite uma linguagem ser funcional é a utilização de alguns recursos como:
- Pure functions;
- Recursion;
- Lambda;
- Estruturas de dados funcionais comO: Stack, Queue e etc…
E basicamente este paradigma consiste em programas que são construídos aplicando e compondo funções
Paradigma de orientação a objetos
Um dos mais utilizados atualmente, abrange recursos como: classes, objetos, encapsulamento, agregação, herança, polimorfismo e etc
Baseado em objetos, trazendo a perspectiva do mundo real para a programação, tornando os programas fáceis de entender por causa desta relação
Onde os objetos tem características (propriedades) e ações (métodos), além de interagirem entre si, o que dita o fluxo do programa
Paradigma procedural
Uma variação da imperativa, só que aqui temos maior controle do fluxo do programa pois ele é escrito em funções
Ou seja, temos código reutilizado e a ideia de ações
Onde o fluxo do programa é determinado por estas ações, que são as chamadas destas funções que consistem o programa
Conclusão
Neste artigo vimos porque Python é uma linguagem multiparadigma e também conhecemos alguns deles
A ideia é que as estas linguagens que possuem mais de um paradigma sejam mais aceitas no mercado por sua versatilidade
Possibilitando a construção dos mais diversos softwares
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube