Skip to main content

Cos'è la programmazione imperativa?

La programmazione imperativa è un metodo utilizzato dai programmatori di computer.Le dichiarazioni utilizzate in questo tipo di programmazione forniscono comandi al computer per le azioni da seguire.Questo è l'opposto della programmazione dichiarativa, che viene utilizzata per dire al computer cosa deve essere fatto senza fornire dettagli su come devono essere intraprese le azioni.

La programmazione imperativa è stata così chiamata in base all'umore imperativo usato nei linguaggi naturali rispetto ai linguaggi costruiti, come i linguaggi di programmazione del computer.Durante la comunicazione, il tempo imperativo viene usato per dare un comando diretto a qualcuno.Questi comandi di solito richiedono una particolare azione dal pubblico che riceve il messaggio.Il risultato di comando - azione dell'umore imperativo è lo stesso modo in cui la programmazione imperativa funziona con i computer.

In alcuni casi, questo metodo di programmazione è anche definito come Programmazione procedurale .La programmazione procedurale si riferisce al fatto che questo tipo di programmazione di computer fornisce procedure che i computer possano seguire in modo da poter creare ed eseguire un programma.Le procedure sono inoltre indicate come subroutine o Funzioni .

From degli anni '50 è stata utilizzata la programmazione imperativa.Fortran è uno dei primi esempi di un linguaggio di programmazione imperativo.Sviluppando Fortran e versioni più complesse della programmazione imperativa, i programmatori di computer sono stati in grado di creare programmi molto più intricati rispetto a quelli che inizialmente erano in grado di fare utilizzando solo il codice macchina del computer su cui si lavora.Questo a sua volta ha permesso ai computer di evolversi, quindi sono in grado di creare ed eseguire applicazioni molto più avanzate.

Nel tempo, i linguaggi di programmazione imperativa sono diventati sempre più sofisticati.Variabili, espressioni, funzioni e sub-programmi sono ora tutti parte di un programma scritto usando la programmazione imperativa.I linguaggi moderni includono quelli che seguono la programmazione orientata agli oggetti.La programmazione orientata agli oggetti utilizza oggetti per progettare e compilare programmi e applicazioni per computer.Un oggetto è tutto ciò che può essere manipolato eseguendo un programma per computer, che include variabili, funzioni, valori e strutture di dati.

La programmazione dichiarativa è il modo opposto di programmazione dall'imperativo.Quando i programmatori di computer usano la programmazione dichiarativa, stanno descrivendo ciò che vogliono accadere o i risultati desiderati per l'esecuzione del loro programma.Sebbene i risultati vengano forniti, il processo per raggiungere tali avvisi non lo è.Il fatto che le procedure passo-passo non siano fornite è la differenza chiave tra la programmazione dichiarativa e la programmazione imperativa.