Aplicacion Consola Windows

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Ing.

Maribel Molina Barriga HERRAMIENTAS DE DESARROLLO DE SOFTWARE

• Codificar en la aplicación de consola


• Codificar en la aplicación de Windows forms

1. ¿QUÉ ES UN NAMESPACE (O ESPACIO DE NOMBRES)?

"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.

2. ¿QUÉ ES UN ASSEMBLY (O ENSAMBLADO)?

"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

El código en una aplicación de consola que se crea es el siguiente:

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

Un Procedimiento es un bloque de código o conjunto de instrucciones que es definido en la aplicación y que


puede ser usado varias veces mediante una llamada.

Dos características nuevas de los procedimientos, incorporadas en esta versión son:


➢ Recursividad: Es la capacidad del procedimiento para llamarse así mismo.
➢ Sobrecarga: Consiste en que varios procedimientos pueden tener el mismo nombre.

En Visual Basic tenemos varios Tipos de Procedimientos:


➢ Subrutinas: Ejecutan una acción sin retornar un valor.
➢ Funciones: Ejecutan una acción retornando un valor.
➢ De Eventos: Se desencadenan con la interacción del usuario o ante algún evento.
➢ De Propiedades: Devuelven y asignan valores a propiedades de un objeto.

Declaración de un Procedimiento

Subrutina:
[Public ¦ Private ¦ Friend] Sub <Nombre>([Optional] [ByVal ¦ ByRef] <Par> As <Tipo>)
<Sentencia>
[Exit Sub]
End Sub

Función:

[Public ¦ Private ¦ Friend] Function <Nombre>(<Parámetros>) As <Tipo>


<Sentencia>
[Exit Function]
[<Nombre>=<Valor> ¦ Return(Valor)]
End Function

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

1. Ingresar al Visual Studio.NET


2. Hacer clic en menú Archivo – Nuevo – Proyecto. Me abrirá la siguiente ventana

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

4. Escribamos el siguiente código:


Module Module1

Sub Main()
Console.Write("Hola Como están mi nombre es ....")
Console.Read()
End Sub

End Module

5. Para ejecutar el programa presionemos la tecla F5 ó presionar el botón:


6. Observemos el Resultado

II) APLICACIÓN DE WINDOWS FORM

1. Estando en el Visual Studio 2012, Hacer clic en Archivo – Nuevo - Proyecto

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.

Objeto Control Propiedad Valor


Form1 Text Bienvenido a Visual Basic
Label1 Text Nombre
TextBox1 Text Hola
Button1 Text Mostrar
Name btnMostrar
BackColor Rosado
Button2 Text Cerrar
Name btnCerrar
BackColor Celeste

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

Private Sub btnMostrar_Click(sender As Object, e As EventArgs) Handles


btnMostrar.Click
MsgBox(TextBox1.Text & " cómo estás....")
End Sub

Private Sub btnCerrar_Click(sender As Object, e As EventArgs) Handles


btnCerrar.Click
Me.Close()
'Me representa al objeto o clase Form1 (el formulario) y el método Close
'lo que hace es cerrar el formulario, igual que cuando pulsamos en el botón
cerrar del formulario.

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:

7. Presiona el botón mostrar y observa que es lo que pasa


8. Podemos dejar el nombre de los Button, que Visual Basic nos sugiere o podemos poner el nombre que nosotros
queramos; lo importante aquí es la parte final de la línea de declaración del procedimiento: Handles
btnMostrar.Click, con esto es con lo que el compilador/intérprete de Visual Basic sabe que este procedimiento
es un evento y que dicho evento es el evento Click del objeto btnMostrar. Haz la Prueba colocando después de
Sub cualquier nombre ……!!!!!

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()

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy