programacion modular

Páginas: 5 (1054 palabras) Publicado: 25 de septiembre de 2014
PROGRAMACIÓN MODULAR
¿Qué es programación modular?
Uno de los métodos más conocidos para resolver un problema es dividirlo en problemas más pequeños, llamados sub-problemas. De esta manera, en lugar de resolver una tarea compleja y tediosa, resolvemos otras más sencillas y a partir de ellas llegamos a la solución. Esta técnica se usa mucho en programación ya que programar no es más queresolver problemas, y se le suele llamar diseño descendente, metodología del divide y vencerás o programación top-Down.
Es evidente que si esta metodología nos lleva a tratar con sub-problemas, entonces también tengamos la necesidad de poder crear y trabajar con subprogramas para resolverlos. A estos subprogramas se les suele llamar módulos, de ahí viene el nombre de programación modular.
Laprogramación modular.- Es beneficiosa, por que permite fragmentar un programa complejo en varios subprogramas, permitiendo al programador, centrarse en procedimientos que ejecutan instrucciones específicas. Visual Basic .Net, no escapa de la definición de funciones y procedimientos. A continuación, se indica la sintaxis de definición de funciones y procedimientos en Visual Basic .Net:
Sub ProcedureName()   Instrucciones…
End Sub
La sintáxis anterior describe la definición de un procedimiento o función sin retorno de valor. En Visual Basic .Net, se declara de maneja diferente los procedimientos a las funciones.
Function StringFunction() As String
    Instrucciones…
    Return CStr(val)
End FunctionFunction ParmFunction(a As String, b As String) As String
    Instrucciones…
    ReturnCStr(A & B)
End Function
Para programadores anteriores a Visual Basic .Net, la sintáxis para la declaración de funciones en Visual Basic, difería en que el valor de retorno se indicaba igualando una variable con el nombre de la función, con el valor a devolver. Ahora, la nueva sintáxis de VB.Net, tiene el agregado de la palabra reservada Return.
Las funciones es VB.Net, se definen con la palabrareservada Function, seguida del nombre de la función. Si se reciben parámetros, estos se indican dentro de paréntesis, junto con el tipo de dato. Finalmente, se termina la definición, indicando el tipo de dato que regresará la función.
Dim s1 As String = StringFunction()
Dim s2 As String = ParmFunction(“Hello”, “World!”)
Clases en VB.Net: Siempre será importante, la utilización de clases, que nosfaciliten la tarea en asuntos rutinarios. Las clases permiten agrupar procedimientos y funciones comunes.
Imports SystemPublic Class ClassName
    Public Sub New()
        MyBase.New()
    End Sub
    ‘Procedimiento Principal
    Public Shared Sub Main()
        Instrucciones…
    End Sub
End Class
Al igual que en Java, en VB.Net, pueden definirse clases con herencia.
ImportsSystemNamespace MySpace
    Public Class Foo : Inherits Bar
        Dim x As Integer     ‘ En este caso, una propiedad
        Public Sub New()
            MyBase.New()     ‘ Crea el objeto, utilizando New()
            x = 4
        End Sub
        Public Sub Add(x As Integer)
            Me.x = Me.x + x  ’ Hace referencia a la propiedad X
        End Sub
        Public Function GetNum() AsInteger
            Return x         ‘ Tambien hace referencia a X
        End Function
    End Class
End Namespace
LOS PROCEDIMIENTOS
Un procedimiento es un subprograma que realiza una tarea específica. Para invocarlo, es decir, para hacer que se ejecute, basta con escribir su nombre en el cuerpo de otro procedimiento o en el programa principal. Pero, hay que tener muy en cuenta que sudeclaración debe hacerse antes de que sea llamado por otro módulo.
Una vez que has construido varios programillas, crear un procedimiento no es nada complicado, pues tiene prácticamente la misma estructura que un programa. Veamos las secciones que comparten y no comparten un procedimiento y un programa principal:
Mientras que en el programa la cabecera consta de la palabra reservada program seguida...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion Modular
  • Modulo de programacion
  • programacion modular
  • Programacion modular
  • Programacion de Modulos
  • Programacion modular
  • Programacion modular
  • Programación Modular

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS