Linguagens procedurais são uma forma de linguagem de programação de computador que lista instruções passo a passo na mesma ordem em que o computador deve executá-las. Exemplos de linguagens procedurais são C e Fortran.
Os programadores de computador constroem linguagens que lhes permitem escrever instruções que uma máquina pode compreender, traduzir e executar. Cada linguagem de programação tem um propósito especializado e os programadores usam linguagens procedurais para escrever conjuntos de instruções que vão de uma etapa a outra em uma determinada ordem, de acordo com a University of Colorado Boulder. Essas instruções informam a um computador o que ele deve fazer, então o computador pega as instruções e as processa por meio de sua linguagem interna, ou código de máquina, que também é procedural.
Programas escritos usando linguagens procedurais, como Basic, C, C ++ e Fortran, compreendem um bloco de programa principal que inicia a lista passo a passo de instruções. Também pode haver sub-rotinas e funções que facilitam a divisão de uma longa lista de instruções em subconjuntos. Em geral, as linguagens procedurais são mais adequadas para projetos menores.
Como a linguagem de programação e a linguagem do computador são procedimentais, essa forma de programação é eficiente e direta. Isso torna as linguagens procedurais um dos tipos tradicionais aprendidos primeiro pelos alunos devido à maneira natural com que as linguagens comunicam suas instruções em uma lista.