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

Differenza tra funzioni e procedure in Visual Basic

linguaggio di programmazione Visual Basic di Microsoft gode di grande popolarità tra i professionisti di programmazione esperti e principianti . E 'facile da usare , a causa dell'ambiente di sviluppo integrato ben progettato , e Microsoft offre una versione Express come download gratuito . Visual Basic , un vero linguaggio orientato agli oggetti , utilizza due tipi di procedure riutilizzabili per ottenere il lavoro fatto : Procedure per le funzioni e le procedure di sub . Conoscere le differenze tra i due vi aiuterà a prendere la decisione giusta su quale usare . Procedure

programmatori di solito trovano la creazione di codice per eseguire una certa azione più di una volta per un dato programma . Quando questo accade, è il momento di scrivere una procedura che il programma può chiamare da qualsiasi luogo. Questo rende collaudo e la manutenzione molto più facile dato che il codice è in un solo luogo . Oltre a contribuire a una dimensione più piccola di codice , il programma può passare argomenti a una routine e migliorare le sue capacità .
Sub Procedure

una routine Sub è una procedura che esegue una serie di istruzioni , ma non restituisce un valore alla linea chiamante di codice . Procedure Sub genere eseguono azioni come la stampa , file di input e di output , la convalida dei dati e altre funzioni generiche . Se si desidera calcolare i punti bonus sia con un pulsante sul form o una voce di menu , è possibile scrivere il codice in una routine Sub e chiamare da entrambe le procedure di gestione degli eventi .
procedure di funzione

una procedura funzione è una procedura che esegue un insieme di istruzioni e restituisce un valore alla linea chiamante di codice . Procedure di funzione sono normalmente chiamati da istruzioni di assegnazione che assegnano un valore a una variabile di dati che è il risultato delle azioni eseguite dalla procedura di funzione . Per esempio, se si desidera calcolare una media di due gradi , è possibile scrivere una procedura di funzione che accetta i cinque gradi come parametri e restituisce la media . La dichiarazione per richiamare la procedura di funzione sarebbe simile a questa :

AverageGrade = GradeAvgFunction ( Grade1 , Grade2 )
argomenti (o parametri ) economici

Entrambi tipi di procedure accettano l'input in forma di argomenti, o parametri . La procedura deve essere scritto in un modo che si aspetta gli argomenti , e gli argomenti devono essere passati nell'ordine esatto previsto dalla procedura . In caso contrario , potrebbero verificarsi risultati imprevedibili . Questa capacità serve per effettuare una procedura più flessibile e quindi più riutilizzabile . Nel nostro esempio precedente , la procedura di funzione GradeAvgFunction deve essere in attesa Grade1 e Grade2 in questo ordine preciso . Mentre l'ordine degli argomenti non sarebbe un problema in questo esempio , si avrà una grande importanza se la procedura dovrebbe calcolare una commissione di vendita .

 

Programmazione © www.354353.com