Paradigmas de Programações

865 palavras 4 páginas
Paradigmas de Programações

Introdução

Um paradigma se define na forma como o programador lida com um determinado problema.
Muitos pensam que as linguagens de programação surgiram em uma escala linear, ou seja, que na primeira geração delas o homem se adaptava às máquinas e, depois de várias outras gerações, as linguagens evoluiram umas das outras e capacitaram as máquinas a fazer as necessidades humanas. Na verdade, as linguagens surgiram em diferentes trajetórias, cada uma seguindo um determinado paradigma. Além disso, não é verdadeira a proposição que diz que uma linguagem qualquer é, sem exceção, a evolução da linguagem anterior (historicamente).
As linguagens existentes hoje foram se adaptando a uma única forma de programação e às linguagens inseridas no mesmo paradigma. Dentre esses paradigmas, vou conceituar quatro, que são considerados os principais: paradigma imperativo, declarativo, funcional e orientado a objeto

Paradigmas de Programação

1. Paradigma imperativo
“Primeiro faça isso e depois faça aquilo.”
A frase acima resume o paradigma imperativo, também conhecido como paradigma procedural. O problema é analisado até que se encontre uma solução. Basicamente, é uma sequência de comandos que o computador executará passo-a-passo, modificando dados e variáveis a fim de chegar ao resultado esperado. Algol, Basic, C e Pascal são algumas das linguagens de programação que seguem esse paradigma.
Exemplo em C do algoritmo de ordenação por inserção:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int InsertionSort(int *vetor, int tam){ int i, j, elemento; for (i=1; i= 0) && (vetor[j] > elemento)){ vetor[j+1] = vetor[j]; j--; } vetor[j+1] = elemento; } return 0;
}

2. Paradigma declarativo
“Qual é o problema?”
O paradigma declarativo caracteriza-se pelo método preciso de descrever um problema, sem se preocupar com qual algoritmo será utilizado para resolvê-lo. A ideia é criar um algoritmo “universal”,

Relacionados

  • A evolução da liguagem de programação
    1509 palavras | 7 páginas
  • psicologia experimental operante
    2703 palavras | 11 páginas
  • estudo
    2582 palavras | 11 páginas
  • Agenda setting
    2958 palavras | 12 páginas
  • sociologia
    590 palavras | 3 páginas
  • Paradigmas de programação
    1366 palavras | 6 páginas
  • Pesquisa Algoritmos e Programa o I2
    700 palavras | 3 páginas
  • Sociologia
    4321 palavras | 18 páginas
  • Conteudo de administraçao
    414 palavras | 2 páginas
  • Linguagem de Programação
    3978 palavras | 16 páginas