Cos'è la programmazione imperativa?

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ì nominata in base all'umore imperativo usato nei linguaggi naturali rispetto a linguaggi costruiti, come i linguaggi di programmazione informatica. 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 Programmazione procedurale . La programmazione procedurale si riferisce al fatto che questo tipo di programma di computerAMMING fornisce procedure per i computer da seguire in modo da poter costruire ed eseguire un programma. Le procedure sono anche definite subroutine o funzioni .

Già negli anni '50, è stata utilizzata una 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 in modo da essere 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. MODERN Le lingue includono quelle 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.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?