O que é um paradigma de programação?
Os programadores de computador evoluíram desde os primeiros dias do processamento de idiomas de primeira geração em designers lógicos sofisticados de aplicativos de software complexos. Um paradigma de programação é a abordagem lógica usada na engenharia de software que descreve como uma linguagem de programação é implementada. Os paradigmas de programação são exclusivos para cada idioma dentro do domínio de programação de computador, e muitas linguagens de programação utilizam vários paradigmas. O termo paradigma é melhor descrito como um "padrão ou modelo". Portanto, um paradigma de programação pode ser definido como um padrão ou modelo usado em uma linguagem de programação de software para criar aplicativos de software.
As linguagens de programação são extremamente lógicas e seguem as regras padrão da matemática. Cada idioma possui um método único para aplicar essas regras, especialmente nas áreas de funções, variáveis, métodos e objetos. Existem muitos paradigmas de programação; Exemplos incluem Pro Oriented, Processual e Structured ProGramming. Cada paradigma possui requisitos exclusivos sobre o uso e as abstrações dos processos na linguagem de programação. Nos primeiros dias do desenvolvimento de software, a engenharia de software foi concluída pela criação de código binário ou código da máquina, representado por 1s e 0s. Essas manipulações binárias fizeram com que os programas reagissem de maneira especificada. Essa programação inicial do computador é comumente referida como o paradigma de programação de "baixo nível".
Este foi um método tedioso e propenso a erros para criar programas. As linguagens de programação evoluíram rapidamente para as linguagens "processuais" ou de terceira geração, incluindo COBOL, FORTRAN e BASIC. Essas linguagens de programação processual definem programas em uma abordagem passo a passo.
O próximo EvoluA ção de linguagens de programação era criar uma abordagem mais lógica para o desenvolvimento de software, o paradigma de programação "orientado a objetos". Essa abordagem é usada pelas linguagens de programação de Java ™, Smalltalk e Eiffel. Esse paradigma tenta abstrair módulos de um programa em objetos reutilizáveis.
Além desses paradigmas de programação, há também o paradigma "declarativo" e o paradigma "funcional". Enquanto algumas linguagens de programação aplicam estritamente o uso de um único paradigma, muitos suportam vários paradigmas. Alguns exemplos desses tipos incluem C ++, C#e Visual Basic®.
Ao permitir aos desenvolvedores flexibilidade nas linguagens de programação, pode -se utilizar um paradigma de programação que melhor atenda ao problema comercial a ser resolvido. À medida que a arte da programação de computadores evoluiu, o mesmo acontece com a criação do paradigma de programação. Ao criar uma estrutura de um padrão ou modelo para o desenvolvimento do sistema, os programadores podem criar programas de computador para ser o MOeficiência ST no paradigma selecionado.