Funzione

In matematica, una funzione è definita come una relazione tra valori definiti e una o più variabili. Ad esempio, una semplice funzione matematica può essere:

y = 2x

In questo esempio, la relazione tra y e x è che y è il doppio del valore assegnato a x. Sebbene le funzioni matematiche possano essere molto più complesse di questa, la maggior parte è semplice rispetto alle funzioni utilizzate nella programmazione informatica. Questo potrebbe spiegare perché le funzioni matematiche vengono spesso chiamate "espressioni", mentre le funzioni informatiche vengono spesso chiamate "procedure" o "sottoprogrammi".

Le funzioni informatiche sono simili alle funzioni matematiche perché possono fare riferimento a parametri, che vengono passati alla funzione o inseriti in essa come input. Se l'esempio precedente fosse scritto come una funzione informatica, "x" sarebbe il parametro di input e "y" sarebbe il valore di output risultante. Potrebbe avere un aspetto simile a questo:

function double(x)
{
  $y = 2 * x;
  return $y;
}

L'esempio precedente è una funzione molto semplice. La maggior parte delle funzioni utilizzate nei programmi informatici include diverse righe di istruzioni e può persino fare riferimento ad altre funzioni. Una funzione può anche fare riferimento a se stessa; in questo caso viene chiamata funzione ricorsiva. Alcune funzioni possono non richiedere parametri, mentre altre possono richiederne diversi. Sebbene sia comune che le funzioni restituiscano variabili, molte funzioni non restituiscono alcun valore, ma producono invece dati durante l'esecuzione.

Le funzioni sono talvolta considerate i mattoni fondamentali dei programmi informatici, poiché possono gestire quantità di dati piccole e grandi. Sebbene le funzioni possano essere chiamate più volte all'interno di un programma, devono essere dichiarate una sola volta. Per questo, i programmatori spesso creano "librerie" di funzioni a cui può fare riferimento uno o più programmi. Tuttavia, il codice sorgente dei programmi informatici di grandi dimensioni può contenere centinaia o persino migliaia di funzioni.

Aggiornato December 28, 2010 da Per C.

quizMetti alla prova le tue conoscenze

When does an operating system create a file system on a disk?

A
Each time the disk volume is mounted
0%
B
When the user creates a new file or folder
0%
C
After the computer boots into the operating system
0%
D
When the disk is formatted
0%
Correct! Incorrect!     View the File System definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Funzione in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.