Le lingue procedurali sono una forma di linguaggio di programmazione che elenca le istruzioni passo dopo passo nello stesso ordine in cui il computer deve eseguirle. Esempi di linguaggi procedurali sono C e Fortran.
I programmatori di computer costruiscono linguaggi che consentono loro di scrivere istruzioni che una macchina può capire, tradurre ed eseguire. Ogni linguaggio di programmazione ha uno scopo specifico ei programmatori usano linguaggi procedurali per scrivere insiemi di istruzioni che procedono da un passo all'altro in un dato ordine, secondo l'Università del Colorado Boulder. Queste istruzioni informano un computer su cosa deve fare, quindi il computer prende le istruzioni e le elabora attraverso la sua lingua interna, o codice macchina, che è anche procedurale.
I programmi scritti usando linguaggi procedurali, come Basic, C, C ++ e Fortran, comprendono un blocco di programma principale che avvia la lista di istruzioni passo passo. Ci possono anche essere subroutine e funzioni che rendono facile dividere una lunga lista di istruzioni in sottoinsiemi. In generale, le lingue procedurali sono più adatte a progetti più piccoli.
Poiché sia il linguaggio di programmazione sia il linguaggio del computer sono entrambi procedurali, questa forma di programmazione è efficiente e diretta. Questo rende i linguaggi procedurali uno dei tipi tradizionali appresi prima dagli studenti a causa del modo naturale in cui le lingue comunicano le loro istruzioni in un elenco.