Python

Porque Python é uma linguagem multiparadigma?

30 de abril de 2020

Porque Python é uma linguagem multiparadigma?

Neste artigo veremos detalhes porque Python é uma linguagem multiparadigma e também os paradigmas de programação da linguagem em detalhes.

porque python é multiparadigma capa

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

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x