Che cos'è la funzione? definizione e significato

Nei linguaggi di programmazione, un'unità di codice denominata separata che esegue un calcolo o una procedura specifica. Per utilizzare le funzioni, queste devono essere dichiarate in una apposita area del programma dedicata a questo scopo.

Una funzione include dei segnaposto, chiamati parametri logici, che verranno sostituiti da valori reali (parametri effettivi) quando la funzione viene avviata tramite una chiamata effettuata altrove nel programma.

Ad esempio, il seguente pseudocodice aggiunge due numeri e visualizza il risultato: add (x, y) {sum = x + y; print sum;} Le variabili tra parentesi (x, y) sono i parametri logici che verranno sostituiti con i parametri effettivi. Altrove nel programma, un'istruzione come la seguente chiama e fornisce i parametri effettivi: add (5,10) Vedere parametro effettivo, chiamata, parametro, convenzione di passaggio dei parametri.

Technipages spiega la funzione

Una funzione in un corpo di codice è un pezzo di codice più piccolo identificato la cui posizione dipende dal corpo di codice più grande. Ha un ruolo definito per eseguire una singola attività specifica. Una volta che una funzione è scritta in un punto di un programma, è accessibile da qualsiasi parte dello stesso programma.

Le funzioni vengono utilizzate principalmente perché possono essere riutilizzate e quindi risparmiare tempo, le funzioni una volta dichiarate possono essere utilizzate in quanti più luoghi e tempi possibili. La maggior parte delle funzioni in uso, una volta dichiarate, possono essere utilizzate anche da altri programmatori in diversi programmi. Un programmatore può compilare un elenco di funzioni ed esportarle per essere utilizzate in altri programmi.

Le funzioni nella programmazione possono essere ricondotte al sistema Lambda Calculus che è stato sviluppato negli anni '30. Lambda Calculus consente di fornire una base per la valutazione delle funzioni e dei loro risultati. I linguaggi di programmazione che utilizzano il modello Lambda Calculus sono Common Lisp, Scheme, Clojure, Wolfram Language, Racket e Haskell. Le funzioni nella programmazione vengono utilizzate anche da alcuni altri linguaggi di programmazione per creare un sub-hub nella nicchia di programmazione e gli esempi sono XML, SQL e Lex/Yacc.

Usi comuni della funzione

  • Il motivo principale a funzione può essere usato è che può essere usato per evitare la ripetizione di comandi all'interno del programma
  • Funzioni e le procedure sono molto simili quando vengono avviate le funzioni e restituiscono un valore, le procedure no.
  • Un altro motivo a funzione può essere utilizzato è per aiutare a definire una struttura logica per il tuo programma suddividendolo in diversi moduli più piccoli con scopi apparenti.

Errori comuni di funzione

  • UN funzione anche se è un pezzo di codice definito in un corpo di codice molto più grande non dipende dal codice più grande
  • Riutilizzabilità di a funzione è altamente dubbio in quanto i programmi non compilano un elenco di funzioni note.