Paradigmas de Programação e sua importância.
Paradigma, também conhecido como: Modelo a ser seguido, padrão ou ideal proposto. Um paradigma, referente a programação, nos diz respeito ao ponto de vista prático de forma: Imperativa, funcional, lógico, orientado a objetos e estruturado. As formas tem seus próprios paradigmas de abordagem e resolução de problemas. Dessa forma, fica à escolha do programador qual paradigma abordar na resolução do problema em questão.
O estudo do paradigma, é a principal porta de entrada do estudante para o mundo científico o qual, talvez, fará parte futuramente. Porque as bases da programação seguem um paradigma e sua prática será pouco diferente, fundamentalmente falando, das demais. Logo, não terá discordâncias abertas sobre os fundamentos.
Os paradigmas serve também para facilitar a leitura do código de terceiros. Entendendo as permissões e proibições de cada paradigma, fica de fácil observação os erros e entendimento do código.
Especificando os paradigmas.
- Imperativo (Fortran, Pascal, C, Cobol): Idealizado conforme o estilo do matemático Jhon Von Neuman, esse tipo de paradigma segue procedimentos em série, onde tem-se o valor de entrada, no meio é manipulada e depois gera-se um valor de saída. Entrada -> Programar <=> Estado -> saída
- Estruturado(Cobol, PHP, Java, C): O programa pode ser uma "formula" que terá: sequência, decisão, e repetição.
- Funcional (Haskell): Obedece o princípio matemático, e conhecido por seu alto nível de dificuldade, brincadeira, alto nível de abstração.
- Orientado a objetos (Python, C++, Ruby): Formulação de objetivos em classes, qual este receberá os atributos funções presentes na classe.
- Lógico (Planner, Prolog, QLISP): O programa obtêm conclusões através de uma lista já criada.
As linguagens podem também ser multiparadigmas, ou seja, adotam mais de um paradigma.
Referencias: The Paradigm of Programming, Robert W. Floyd
Fontes: http://www.petry.pro.br/sistemas/programacao1/materiais/artigo_paradigmas_de_programacao.pdf

Comentários
Postar um comentário