.NET es un marco de software diseñado y desarrollado por Microsoft. La primera versión del framework .Net fue la 1.0 que salió en el año 2002. En otras palabras, es una máquina virtual para compilar y ejecutar programas escritos en diferentes lenguajes como C#, VB.Net, etc.
Procedimientos secundarios:
Un subprocedimiento es un grupo de sentencias de VB.NET. Comienza con una palabra clave Sub y termina con palabras clave End Sub. Un subprocedimiento también se denomina subrutina. Se utiliza para ejecutar un determinado bloque de declaraciones que consiste en el cuerpo del procedimiento. Se le llama explícitamente por su nombre siempre que se requiere para realizar una determinada tarea. Se puede llamar cualquier número de veces. El subprocedimiento devuelve el control al código de llamada después de realizar una tarea.
Estructura del Subprocedimiento:
Sub <subnombre> [(lista de parámetros)]
declaraciones Vb
Finalizar sub
Ejemplo:
Module module1 Sub SubDivide(ByVal num1 As Integer, ByVal num2 As Integer) Dim res As Integer If (num2 <> 0) Then res = num1/num2 Console.WriteLine("Divide by Zero is possible") Else Console.WriteLine("Divide by Zero is undefined") End If End Sub Sub Main() Dim a As Integer Dim b As Integer Dim res As Integer Console.Write("Enter Number 1") a = Console.ReadLine() Console.Write("Enter Number 2") b = Console.ReadLine() SubDivide(a, b) Console.WriteLine(res) End Sub End Module
Producción:
Procedimientos de función:
Un procedimiento de función es un grupo de declaraciones de VB.NET. Comienza con una palabra clave de función y termina con una palabra clave de función final. Generalmente se usa para realizar una tarea y devolver un valor al código de llamada. Puede tener múltiples puntos de retorno al código de llamada. Una parte de los estambres de retorno, la función de finalización o la función de salida también devuelve el control al procedimiento de llamada.
Procedimiento de la estructura de la función:
Función <nombre de función> [(lista de parámetros)] como tipo de retorno
declaraciones Vb
función final
Ejemplo:
Module module1 Function FunctionDivide(ByVal num1 As Integer, ByVal num2 As Integer) As Integer Dim res As Integer If (num2 <> 0) Then res = num1/num2 return res Else Console.WriteLine("Divide by Zero is undefined") End If End Function Sub Main() Dim a As Integer Dim b As Integer Dim res As Integer Console.Write("Enter Number 1") a = Console.ReadLine() Console.Write("Enter Number 2") b = Console.ReadLine() res = FunctionDivide(a, b) Console.WriteLine(res) End Sub End Module
Producción:
Comparación entre SubProcedimiento y Función:
Parámetros | Subprocedimientos | Funciones |
---|---|---|
1 | Un subprocedimiento no está asociado con un evento. | Una función tampoco está asociada con un evento. |
2 | Se llama a un subprocedimiento, siempre que se requiera para realizar ciertas tareas. Devuelve el control al código de llamada después de realizar una tarea. | Se llama a una función cada vez que se requiere que se devuelva un valor al código de llamada después de realizar una tarea. |
3 | Un subprocedimiento no devuelve un valor al código de llamada. | Las funciones devuelven un valor al código de llamada. |
4 | Un procedimiento sub no se puede utilizar con una expresión. | Las funciones se utilizan en una expresión. |
5 | El subprocedimiento ayuda a que el código sea legible y fácil de modificar y depurar. | En funciones, no es fácil modificar y depurar el código. |
6 | El procedimiento Sub es un tipo generalizado de función. | Una función es un tipo específico de procedimiento. |
7. | Un subprocedimiento se declara con la palabra clave Sub. | Una función se declara con la palabra clave Function. |
Publicación traducida automáticamente
Artículo escrito por itskawal2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA