Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Qual è la differenza tra Sub Procedure e procedure Funzione

? La maggior parte dei linguaggi di programmazione forniscono qualche agevolazione per la creazione di procedure di sub che svolgono una serie di azioni ripetitive e possono restituire un risultato . Alcune lingue distinguono tra procedure di sub e le procedure di funzione, quest'ultimo è il tipo di procedure che restituisce un risultato. Conoscere la differenza tra i due tipi di procedure vi aiuterà a prendere la decisione giusta su quale usare . Microsoft Visual Basic è un ottimo strumento per illustrare il concetto . Procedure

Se si scrive lo stesso codice più di una volta , è probabile che il vostro programma potrebbe beneficiare di una procedura , piuttosto che duplicare il codice in più posizioni. Il codice duplicato può causare problemi durante la fase di mantenimento , così come rendere il programma più grande di quanto dovrebbe essere . È possibile inserire il codice in una procedura e chiamare da diversi punti del tuo programma . È possibile effettuare la procedura ancora più flessibile, dandogli la possibilità di accettare parametri .
Funzione procedure
procedure Function

sono progettati per essere chiamato tramite una dichiarazione, e si restituire un risultato per la dichiarazione. Ad esempio , se si voleva il vostro programma di calcolo del grado di determinare un grado di lettera sulla base di un punteggio percentuale , si potrebbe scrivere una funzione per rendere la determinazione e restituire la lettera di grado . La dichiarazione che chiede sarebbe simile a questa :

LetterGrade = CalcLetter ( PercentageGrade )
Sub Procedure

differenza delle procedure di funzioni, procedure di sub non restituire un risultato , ma lo fanno eseguire azioni e possono accettare parametri . Questo tipo di procedura è un buon strumento per l'esecuzione di azioni di uso generale , come ad esempio file di input /output , la stampa e la convalida dell'input . Un utilizzo di una procedura secondaria è quello di consentire a più azioni dell'utente per andare sullo stesso codice . Per esempio, si potrebbe avere un pulsante e una voce di menu che devono eseguire le stesse azioni , e piuttosto che duplicare il codice , si potrebbe avere entrambi gli eventi basta chiamare la tua procedura secondaria .
Parametri
con

I parametri sono valori che vengono passati ad una procedura di entrambi i tipi che o dire la procedura che cosa fare o fornire un valore per di agire su . In genere si passano i parametri tra parentesi sulla dichiarazione che chiama la procedura . La cosa importante da ricordare è che i parametri devono essere passati nell'ordine esatto che la procedura si aspetta , o si verificherà risultati imprevedibili . Un esempio di una chiamata di procedura con un parametro potrebbe essere simile a questo : .

Chiama PrintGrade ( LetterGrade ) per

La procedura sub aspetta una lettera grado e lo stampa in base al formato di stampa programmata

 

Programmazione © www.354353.com