Tecnología

Inicio

Diferencia entre las funciones y procedimientos en Visual Basic

Diferencia entre las funciones y procedimientos en Visual Basic


lenguaje de programación Visual Basic de Microsoft goza de gran popularidad entre los profesionales de programación sazonadas y principiantes. Es fácil de usar, debido al entorno de desarrollo integrado bien diseñado, y Microsoft ofrece una versión Express como una descarga gratuita. Visual Basic, un verdadero lenguaje orientado a objetos, utiliza dos tipos de procedimientos reutilizables para hacer el trabajo: Procedimientos de la función y los procedimientos sub. Conocer las diferencias entre los dos le ayudará a tomar la decisión correcta sobre cuál usar.

procedimientos

Los programadores normalmente se encuentran la creación de código para realizar alguna acción más de una vez para un programa dado. Cuando esto sucede, es tiempo para escribir un procedimiento que el programa puede llamar desde cualquier lugar. Esto hace que las pruebas y el mantenimiento mucho más fácil ya que el código está en un solo lugar. Además de contribuir a un tamaño más pequeño código, el programa puede pasar argumentos a un procedimiento y mejorar sus capacidades.

Procedimientos sub

Un procedimiento Sub es un procedimiento que ejecuta un conjunto de instrucciones, pero no devuelve un valor a la línea de llamada de código. procedimientos Sub suelen realizar acciones tales como la impresión, la entrada y salida de archivos, validación de datos y otras funciones genéricas. Si se desea calcular los puntos de bonificación, ya sea con un botón en el formulario o un elemento de menú, puede escribir el código en un procedimiento sub y llamaremos a partir de los dos procedimientos de control de eventos.

Procedimientos de función

Un procedimiento de función es un procedimiento que ejecuta un conjunto de instrucciones y devuelve un valor a la línea de llamada de código. Procedimientos de la función se llaman normalmente a partir de las instrucciones de asignación que asignan un valor a una variable de datos que es el resultado de las acciones llevadas a cabo por el procedimiento de función. Por ejemplo, si desea calcular un promedio de dos grados, se podría escribir un procedimiento de función que acepta los cinco grados como parámetros y devuelve la media. La declaración de llamar a la función procedimiento sería el siguiente:

AverageGrade = GradeAvgFunction(Grade1, Grade2)

Argumentos (o parámetros)

Ambos tipos de procedimientos aceptan la entrada en forma de argumentos, o parámetros. El procedimiento debe ser escrito de una manera que está a la espera de los argumentos, y los argumentos se debe pasar en el orden exacto esperado por el procedimiento. De lo contrario, pueden producirse resultados impredecibles. Esta capacidad sirve para hacer un procedimiento más flexible y por lo tanto más reutilizable. En nuestro ejemplo anterior, el procedimiento de función GradeAvgFunction debe estar esperando Grado 1 y Grade2 exactamente en ese orden. Aunque el orden de los argumentos no importaría en este ejemplo, se importaría mucho si se supone que el procedimiento para calcular una comisión de venta.