Aplicacion Consola Windows
Aplicacion Consola Windows
Aplicacion Consola Windows
"Un espacio de nombres es un esquema lógico de nombres para tipos en el que un nombre de tipo simple, como
MiTipo, aparece precedido por un nombre jerárquico separado por puntos."
Un Namespace, (prefiero usar el nombre en inglés, ya que así es como aparecerá en el código), es una forma de
agrupar clases, funciones, tipos de datos, etc. que están relacionadas entre sí. Por ejemplo, entre los Namespaces
que podemos encontrar en el .NET Framework encontramos uno con funciones relacionadas con Visual Basic:
Microsoft.VisualBasic. Si te fijas, Microsoft y VisualBasic están separados por un punto, esto significa que Microsoft
a su vez es un Namespace que contiene otros "espacios de nombres", tales como el mencionado VisualBasic,
CSharp y Win32 con el cual podemos acceder a eventos o manipular el registro del sistema.
Para saber que es lo que contiene un Namespace, simplemente escribe el nombre con un punto y te mostrará una
lista desplegable con los miembros que pertenecen a dicho espacio de nombres.
Por regla general se deberían agrupar en un Namespace funciones o clases que estén relacionadas entre sí. De
esta forma, será más fácil saber que estamos trabajando con funciones relacionadas entre sí.
Pero el que distintos espacios de nombres pertenezcan a un mismo Namespace, (viene bien esto de usar la
traducción castellana e inglesa de una palabra, para no ser redundante), no significa que todos estén dentro de la
misma librería o assembly. Un Namespace puede estar repartido en varios assemblies o librerías. Por otro lado, un
assembly, (o ensamblado), puede contener varios Namespaces.
Pero de esto no debes preocuparte, ya que el IDE de Visual Studio .NET se encarga de "saber" en que assembly
está el Namespace que necesitamos.
"Un ensamblado es el bloque constructivo primario de una aplicación de .NET Framework. Se trata de una
recopilación de funcionalidad que se construye, versiona e instala como una única unidad de implementación (como
uno o más archivos). "
Para que nos entendamos, podríamos decir que un assembly es una librería dinámica (DLL) en la cual pueden
existir distintos espacios de nombres. Aunque esto es simplificar mucho, por ahora nos vale.
Un ensamblado o assembly puede estar formado por varios ficheros DLLs y EXEs, pero lo más importante es que
todos los ensamblados contienen un manifiesto (o manifest), gracias al cual se evitan muchos de los quebraderos
de cabeza a los que Windows nos tiene acostumbrados, al menos en lo referente a las distintas versiones de las
librerías y ejecutables.
La ventaja de los ensamblados es que "realmente" no necesitan de una instalación y un registro correcto en el
registro del sistema de Windows, ya que es el "intérprete" de .NET el que se encarga de hacer las comprobaciones
cuando tiene que hacerlas. Por tanto podríamos distribuir una aplicación sin necesidad de crear un programa de
instalación. Los ensamblados compartidos se pueden usar por varias aplicaciones diferentes y deben estar
1
Ing. Maribel Molina Barriga HERRAMIENTAS DE DESARROLLO DE SOFTWARE
"debidamente" instalados en el directorio asignado por el propio .NET Framework. Ejemplo de ensamblados
compartidos son los que definen las clases (tipos) usados por el propio .NET Framework.
3. LOS MÓDULOS
Module Module1
Sub Main()
End Sub
End Module
Es decir, se crea un módulo llamado Module1 y un procedimiento llamado Sub Main, que por otro lado es el que
sirve como punto de entrada al programa... los procedimientos Sub son como instrucciones y cuando se usan en
otras partes del programa, se ejecuta el código que haya en su interior...
4. LOS PROCEDIMIENTOS
Declaración de un Procedimiento
Subrutina:
[Public ¦ Private ¦ Friend] Sub <Nombre>([Optional] [ByVal ¦ ByRef] <Par> As <Tipo>)
<Sentencia>
[Exit Sub]
End Sub
Función:
Notas:
✓ El tipo de argumento por defecto es ByVal (en la versión anterior era ByRef)
✓ Si se usa Optional debe inicializarse con un valor (antes no era obligatorio)
✓ Se puede usar Return para regresar a la llamada del procedimiento.
2
Ing. Maribel Molina Barriga HERRAMIENTAS DE DESARROLLO DE SOFTWARE
I) APLICACIÓN DE CONSOLA
3. Hacer clic en Visual Basic y elegir Aplicación de consola y cambiar el nombre por ejercicio 1 y presionar el
botón aceptar. Se abrirá la ventana Module1.vb:
3
Ing. Maribel Molina Barriga HERRAMIENTAS DE DESARROLLO DE SOFTWARE
Sub Main()
Console.Write("Hola Como están mi nombre es ....")
Console.Read()
End Sub
End Module
2. Hacer clic en Visual Basic- y Seleccionar al lado derecho – Aplicación de Windows Forms, Colocar el nombre de
Ejercicio2 y presionar el botón aceptar. Se abrirá la ventana con el Formulario:
4
Ing. Maribel Molina Barriga HERRAMIENTAS DE DESARROLLO DE SOFTWARE
3. Seleccionar los siguientes Objetos del Cuadro de Herramientas y cambiar las siguientes propiedades:
¡¡¡Recordar….Para seleccionar los objetos del cuadro de herramientas se hace clic encima de cada objeto y se
arrastra hasta colocarlo al formulario o sino hacer doble clic izquierdo encima de cada objeto para colocarlo
dentro del formulario.
5
Ing. Maribel Molina Barriga HERRAMIENTAS DE DESARROLLO DE SOFTWARE
4. Seleccionar el Botón btnMostrar y hacer clic derecho – Ver código, o hacer doble clic izquierdo en el botón
btnMostrar, y escribir el siguiente código:
Public Class Form1
End Sub
End Class
5. Lo que va en apóstrofes ‘ ‘ son comentarios.
6. Para ejecutar el programa del form presionemos la tecla F5 ó presionar el botón:
9. Realizar una aplicación de Consola que muestre tu nombre y apellidos, tu edad, teléfono y especialidad que
estudias, en cada línea, utilizando el método WriteLine.
10. Realizar una aplicación de Windows Form que muestre un saludo y un refrán utilizando la función MsgBox()