Skip to main content

O que é programação imperativa?

A programação imperativa é um método usado pelos programadores de computador. As instruções usadas neste tipo de programação fornecem comandos para o computador para ações a serem seguidas. É o oposto da programação declarativa, usada para informar ao computador o que precisa ser feito sem fornecer detalhes de como as ações devem ser executadas.

A programação imperativa foi assim denominada com base no humor imperativo usado em linguagens naturais versus linguagens construídas, como linguagens de programação de computador. Durante a comunicação, o tempo imperativo é usado para dar um comando direto a alguém. Esses comandos geralmente exigem uma ação específica do público que recebe a mensagem. O resultado de comando e ação do humor imperativo é da mesma maneira que a programação imperativa trabalha com computadores.

Em alguns casos, esse método de programação também é chamado de programação procedural . A programação procedural refere-se ao fato de que esse tipo de programação de computador fornece procedimentos a serem seguidos pelos computadores para que um programa possa ser criado e executado. Os procedimentos também são chamados de sub - rotinas ou funções .

Desde a década de 1950, a programação imperativa tem sido usada. FORTRAN é um dos primeiros exemplos de uma linguagem de programação imperativa. Ao desenvolver o FORTRAN, bem como versões mais complexas da programação imperativa, os programadores de computador conseguiram criar programas muito mais intrincados, em comparação com o que eles eram capazes de fazer inicialmente usando apenas o código de máquina do computador que estava sendo trabalhado. Por sua vez, isso permitiu que os computadores evoluíssem para que pudessem criar e executar aplicativos muito mais avançados.

Com o tempo, linguagens de programação imperativas tornaram-se cada vez mais sofisticadas. Variáveis, expressões, funções e subprogramas agora fazem parte de um programa escrito usando programação imperativa. As linguagens modernas incluem aquelas que seguem a programação orientada a objetos. A programação orientada a objetos usa objetos para projetar e compilar programas e aplicativos de computador. Um objeto é qualquer coisa que possa ser manipulada executando um programa de computador, que inclui variáveis, funções, valores e estruturas de dados.

A programação declarativa é o caminho oposto da programação do imperativo. Quando programadores de computador usam programação declarativa, estão descrevendo o que desejam que aconteça ou os resultados desejados da execução de seu programa. Embora os resultados sejam fornecidos, o processo para alcançar esses alertas não é. O fato de os procedimentos passo a passo não serem fornecidos é a principal diferença entre programação declarativa e programação imperativa.