Guia 4, creacion y consumo de bibliotecas de clase usando namespaces personalizados

2,367 views

Published on

Guia 4, creacion y consumo de bibliotecas de clase usando namespaces personalizados

Published in: Education
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
2,367
On SlideShare
0
From Embeds
0
Number of Embeds
152
Actions
Shares
0
Downloads
96
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Guia 4, creacion y consumo de bibliotecas de clase usando namespaces personalizados

  1. 1. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Universidad Capitán General Gerardo Barrios, SM. Guía Nº 4 - Computo ___________ Asignatura: Programación I Fecha: _________________________ Docente: Lic. Marvin Antonio Romero FloresObjetivo:- Que el alumno aprenda a: el o o Crear proyectos para Bibliotecas de Clases igu er o Como crear namespaces públicos personalizados M om o Como crear clases personalizados o Como crear métodos publics compartidos an R o Todo lo anterior dentro de una biblioteca de clases (DLL) o Importar y Consumir DLLs en proyecto de consola. , S rvin GB aPara la realización de esta guía se necesitará lo siguiente: U c. M 1. Guía de Práctica No. 1, 2, 3 y 4 2. Computadora con software Microsoft Visual Basic 2008 o superior. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  2. 2. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Parte Única: Creación y consumo de una librería (DLL) basada en un espacio de nombres.En este ejercicio se comprobará la forma en que funcionan los alcances de variables en Visual Basic, y la manera en que podemosaprovechar su manejo para preservar valores en memoria con eficiencia.1. Cree una solución en Blanco (Nuevo Proyecto > Tipos De Proyecto > Otros Tipos de Proyecto > Soluciones de Visual Studio > Plantilla el o Solución en Blanco), llamada con su nombre Apellidos primero y Nombres después, seguido de las palabras Guia4, ejemplo: “romero igu er marvin Guia4” M om an R , S rvin GB a U c. M Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  3. 3. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero2. Agregue a su solución un nuevo proyecto De tipo Windows – Biblioteca de Clases, y asígnele como nombre Biblioteca, seguido de las Iniciales de su nombre, Ejemplo. BibliotecaMARF el o igu er M om an R , S rvin GB a U c. M Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  4. 4. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero3. Edite el programa de tal forma que aparezca como sigue: el o igu er M om an R , S rvin GB a U c. M4. Esta librería generará el archivo BibliotecaMARF.DLL. Posee un espacio de nombres denominado MiEspaciodeNombres (línea 3), que a Li su vez contiene una clase llama MiClase (línea 5) que tiene definido un método llamado MiMetodoPausa (línea 7). El método se encarga de mostrar un mensaje y esperar a que se pulse la tecla ENTER para poder continuar. Como se acordarán, hemos estado usando código similar en los últimos ejercicios, por lo qu éste constituye una manera de automatizar esa labor tan común.5. Es muy importante notar que la clase es Pública (Public) (línea 5) dado que le daremos un uso de librería, y deseamos que sea utilizable por cualquier proyecto (incluso aquellos que no pertenecen a la solución). También es importante ver que el método es público y compartido (Shared) (línea 7), lo que indica que está disponible para uso externo a la clase. www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  5. 5. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero6. Genere el nuevo proyecto (Explorador de soluciones > clic derecho sobre el nombre del proyecto > Generar) y guardemos todo (CTRL + Shift + S). el o igu er M om7. Compruebe que al generar el proyecto se ha creado una librería DLL en su equipo. Busque en su equipo o memoria la siguiente ruta. an R …romero marvin guia4BibliotecaMARFbinDebug , S rvin NOTA: En algunos IDE según sea su configuración la biblioteca es encontrada en la carpeta Release, así: GB a …romero marvin guia4BibliotecaMARFbinRelease U c. M Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  6. 6. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero AHORA REVISAREMOS QUE TODOLOS LOS ELEMENTOS ESTEN ASOSCIADOS A UN PROYECTO, POR MEDIO DEL EXPLORADOR DE SOLUCIONES.8. Agregue un segundo proyecto a la solución en blanco…De tipo Windows – Aplicación de Consola, y asignarle el nombre Probandodll seguido de sus iniciales, ejemplo: ProbandodllMARF. el o igu er M om an R , S rvin GB a U c. M Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  7. 7. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero9. Seleccione en el Explorador de Soluciones el proyecto ProbandodllMARF. Haga clic en el botón Mostrar todos los archivos de la barra de herramientas del Explorador de Soluciones. Con ello aparecerán elementos que hasta el momento no había visto. Vea el árbol jerárquico de recursos asociados a su proyecto. El que nos interesa más en este momento es el nodo References; haga clic en dicho nodo con el fin de ver que contiene. el o igu er M om an R , S rvin GB a U c. M10. Al seleccionar una Plantilla, al momento de crear un proyecto en Visual Studio, la herramienta sabe qué espacios de nombres son los más comunes para el tipo de proyecto, y procede a establecer referencias con las librerías correspondientes, eso nos libera del trabajo de establecer referencias que son obvias, dado un tipo de archivo, Como podemos comprobar, nuestra librería BibliotecaMARF no se Li encuentra dentro de las referencias, por lo que no podríamos utilizar su funcionalidad en nuestro programa. www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  8. 8. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero ESTABLECIENDO UNA REFERENCIA A UNA LIBRERÍA DESDE EL EXPLORADOR DE SOLUCIONES11. Seleccione su proyecto ProbandoDllMARF en el Explorador de Soluciones. De clic derecho y seleccione Agregar Referencia. Vaya a la Ficha Proyectos y seleccione el proyecto BibliotecaMARF, y de clic en Aceptar. el o igu er M om an R , S rvin GB a U c. M Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  9. 9. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero12. Observe como al agregar la referencia, El Explorador de Soluciones, actualiza el árbol de elementos del proyecto incluyendo nuestra librería. el o igu er M om an R , S rvin GB a U c. M Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  10. 10. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero CONSUMO Y UTILIZACION DE NUESTRA LIBRERÍA DENTRO DE UN PROGRAMA13. Ahora codifique el programa Module1.vb, del proyecto ProbandodllMARF, de esta manera: el o igu er M om an R , S rvin GB a U c. M Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  11. 11. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero14. Observe como al editar las líneas de importación de espacios de nombres, ya teníamos disponible nuestro espacio de nombres en el Intellisense. el o igu er M om an R , S rvin15. Se importa el nombre de la librería y el espacio de nombres (línea 2). Ya en el código, solo es necesario invocar el nombre de la clase y GB a el método (línea 8). Podríamos haber simplificado aún más, incluyendo la clase en el Imports. U c. M EJECUTANDO PROBANDODLL16. Construya la solución (CTRL + Shift + B), establezca el nuevo proyecto de inicio (Establecer como proyecto de inicio)¸ y guarde todos los cambios que ha realizado en la solución (CTRL + Shift + S). Inicie la depuración para comprobar el comportamiento de su programa. Li (F5).17. Si todo salió bien, el programa debe arrojar la siguiente salida: www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  12. 12. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero18. Con este ejemplito comprobamos como generar bibliotecas de clases en .NET y cómo se consumen y utilizan desde otros proyectos. FIN DEL EJERCICIO.ACTIVIDAD:a) Modificar el proyecto de la Biblioteca de Clases, de tal manera que le agregues dos procedimientos (métodos) de tipo públicos y compartidos, que contengan un encabezado y un pie de programa, los cuales deberán ser consumidos (utilizados), en el proyecto de consola. el o igu er M om an R , S rvin GB a U c. M Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...

×