I programmi per computer spesso contengono molti programmi più piccole al loro interno , chiamati "funzioni " o talvolta una funzione esegue un compito specifico e quindi invia il risultato di tale operazione torna al programma principale per l'ulteriore utilizzo o per la " subroutine ". dell'utente sotto forma di visualizzazione delle informazioni sullo schermo del computer . Di programmazione e linguaggi di scripting sono dotati di molte funzioni predefinite , e si può anche definire il proprio. Chiamata di funzioni
Per chiamare una funzione significa semplicemente usarlo . Quando si scrive una funzione nel codice , lo si fa perché il programma principale può essere necessario utilizzare ad un certo punto per eseguire un compito specifico . Definendo le condizioni per cui questo dovrebbe accadere , il programma sarà in grado di chiamare la funzione ogni volta che si ha bisogno per svolgere questo compito .
Vantaggi principali
Funzioni
offrono molti benefici , e tre in particolare. Fanno il programma principale più facile da capire , eseguire il debug , e mantenere per romperlo in pezzi più piccoli . Gestiscono le attività ripetitive , riducendo la ridondanza nel codice. Infine, è possibile riciclare il codice funzione in altri programmi che coinvolgono compiti simili , risparmiando lavoro da soli .
Sintassi
Una funzione ha la sintassi di " function_name (parametri ) . " Il nome della funzione consente a un programma di identificare quale funzione da utilizzare in un determinato punto . Le parentesi servono come operatori di call , dicendo al computer per passare i parametri al loro interno per la funzione specificata. I parametri stessi possono essere vuote , oppure possono includere tutte le informazioni che il programma deve fornire alla funzione .
Indipendenza
Programmi
e le funzioni all'interno di essi lavorare con un alto grado di indipendenza l'uno dall'altro . Le funzioni non si preoccupano di nulla nel programma principale ad eccezione di tutti i parametri che il programma fornisce a loro. Allo stesso modo, il programma principale non si preoccupa di nulla nella funzione se non quella che computerizzata valorizza la funzione ritorna ad esso. Questo rende le funzioni di molto potente e utile .
Esempio
Supponiamo di lavorare come architetto e si scrive un programma che ti aiuta con l'aritmetica noioso. Si potrebbe scrivere una specifica funzione che calcola l'area della superficie di un ellissoide , " ellipsoid_volume ( a, b , c)." La formula per il calcolo è molto lungo, ma ci sono solo tre variabili fondamentali in gioco, che lo rende ideale per il calcolo automatico del computer . Quando il programma chiama questa funzione , vi verrà chiesto di inserire i tre raggi dell'ellissoide . La funzione farà il resto , e visualizzare l'area della superficie per quasi istantaneamente .