Paradigmas de programação

Enviado por editor em qua, 26/05/2021 - 08:17

[ próximo ]

 

Quando classifico uma coisa, estou apenas criando uma ou várias propriedades que determinam em quais conjuntos essa coisa estará. Quando classifico livros em minha biblioteca, por exemplo, posso criar a propriedade P1:[ autor = Isaac Asimov ]. Mas também posso criar a propriedade P2:[ gênero = ficção científica ]. Há dois conjuntos aí: A1, definido pela propriedade P1 e A2, definido pela propriedade P2. Desse modo, o livro "Eu robô" é um elemento de A1 e também é um elemento de A2. Mas "O cérebro humano" - um livro de divulgação científica - é um elemento de A1 apenas, porque ele não é de ficção científica e sim de divulgação científica.

Quando falo em "paradigma de uma linguagem de programação", estou tentando classificar em quais conjuntos ela se encaixa, a quais conjuntos ela pertence. Mas primeiro, preciso determinar as propriedades de cada paradigma. Assim temos paradigmas de linguagem de programação como "imperativa", "modular" etc.

Peço desculpas ao leitor. Eu não inventei esses nomes, atributos, ou propriedades dos paradigmas. Eu apenas os peguei da internet, da Wikipedia e de outras fontes. Alguns dos nomes eu não conhecia até este ano ! Mas alguns, eu conheço há mais de 40 aos ! Cada um aborda certos aspectos da linguagem, o que pode - às vezes - trazer alguma confusão - não é muito lógico comparar bananas com maçãs, a menos que eu esteja interessado em frutas apenas !

Importante: Uma linguagem pode atender a vários paradigmas simultaneamente, dependo de seu projeto.

 

[ próximo ]

 

Comentários