? Sviluppatori talvolta affrontare un progetto di programmazione utilizzando un linguaggio procedurale . Linguaggi procedurali , che variano da linguaggi orientati agli oggetti , rompono le attività di programmazione in unità di codice è possibile eseguire per realizzare i tuoi obiettivi . Ci sono un paio di dichiarazioni comuni in questo tipo di programmazione . Procedurale Programmazione
FORTRAN e QBasic , che sono linguaggi procedurali , lavorare un po ' diverso rispetto linguaggi orientati agli oggetti come Java e C # . Se si scrive un programma orientato agli oggetti , è spesso eseguire attività con la creazione di oggetti . Un oggetto di casa , per esempio, potrebbe essere costituito dagli elementi che si trovano in una casa e di codice in grado di manipolare tali oggetti. Per utilizzare l'oggetto , è sufficiente creare esso. Un linguaggio procedurale , d'altra parte , non ha oggetti , e consiste di istruzioni che svolgono specifici . Esistono queste dichiarazioni in sottoprogrammi che hanno nomi come funzione , modulo e subroutine. Diversi linguaggi chiamano questi sottoprogrammi con nomi diversi.
Chiamata Dichiarazioni
lingue procedurali condividono molte , se non tutte , delle affermazioni che si trovano in programmazione orientata agli oggetti . Ad esempio , la nuova istruzione , trovato in un programma orientato agli oggetti , non esiste in un linguaggio come FORTRAN FORTRAN , perché non è possibile creare nuovi oggetti . Invece , di solito si trova una dichiarazione chiamata come questa :
chiamata ColorBox ( "blu" ) per
Questa affermazione richiama una subroutine o di una funzione e lo passa un nome di colore . In questo esempio , la subroutine o funzione ColorBox potrebbero cambiare il colore di una scatola al blu . Questi sottoprogrammi possono chiamare altri sottoprogrammi pure.
If /then /else
maggior parte delle lingue hanno le dichiarazioni che consentono di codice per eseguire diverse azioni in base alle condizioni che si verificano , come il seguente If /Then /Else codice viene illustrato :
se x = 1 thenprint " il valore è 1 " elseprint " il valore non è 1 " end if
codice stampa " il valore è 1" se la variabile " x " è 1 . In caso contrario , il codice tralci alla dichiarazione che stampa " il valore non è 1 . " Lingue procedurali utilizzano questo tipo di logica frequentemente per richiamare sottoprogrammi quando si verificano determinate condizioni .
GOTO Dichiarazioni
Sebbene considerato programmazione poveri , istruzioni GOTO spesso appaiono nei programmi creati utilizzando un linguaggio procedurale . Il codice seguente mostra una istruzione GOTO :
x = 1 Se x = 2 GOTO Endy = 2End :
In questo codice , il computer controlla se il valore della variabile " x " è 2 . Se è così, il programma passa alla " fine: " l'istruzione . Gli sviluppatori che utilizzano linguaggi procedurali trovano facile da usare istruzioni GOTO , perché non c'è bisogno di capire altri modi per eseguire la stessa operazione , come la sostituzione GOTO in questo esempio con una chiamata ad una subroutine o una funzione che esegue il compito necessario. < Br >