SlideShare una empresa de Scribd logo
INSTITUTO DE EDUCACIÓN SUPERIOR PÚBLICO
   FRANCISCO DE PAULA GONZÁLES VIGIL
       COMPUTACIÓN E INFORMÁTICA




  Fundamentos de
 Programación .NET
-Fundamentos de .NET-


        José Luis Ponce Segura
       joseponce@sitelsur.com
         www.redtacna.edu.pe
Conceptos básicos de .NET


                ¿Visual Studio
                     .NET?
                                  ¿Plataforma
¿Plataforma .                       .NET?
   NET?

                       .NET



                                      ¿Visual
  ¿.NET                                Basic
Framework?                            .NET?
¿Qué es la plataforma .NET?



Herramientas
de desarrollo
                                    Clientes




                Servicios Web XML



 Servidores                     Experiencias
                                 de usuario
Cómo funciona el .NET Framework

                             Servicios de programación


                            .NET Framework
        Aplicaciones        Biblioteca de clases
        Visual Basic




                                                   ADO.NET
                               Servicios Web XML


                                                             Tipos de datos
                               Windows
                                                                                       Código
                                                                                          de la
        Aplicaciones
                                                                                      plataforma
        Visual C#
                                                                                         .NET

                                                                              El compilador JIT produce
        Aplicaciones                                                              lenguaje máquina
        Visual C++
                                  Common Language
El código fuente se compila como MSIL Runtime
¿Qué es Visual Studio .NET?


          Herramientas de                           Herramientas de
          Formularios Web                         Formularios Windows

                      Visual Studio .NET
  Múltiples
 Lenguajes                                                 Gestor de errores



 Herramientas de
Servicios Web XML                                   Acceso a datos



 Diseño              Desarrollo      Depuración          Implantación



                                                                               5
¿Qué es una plantilla de aplicación?


Proporciona archivos de inicio,
   estructura de proyecto y
  configuración del entorno




                                                      6
Cómo utilizar el Explorador de soluciones


•   Los programas que se encuentran en
    desarrollo    se    suelen   denominar
    proyectos     o    soluciones   porque
    contienen       varios     componentes
    individuales, y no un único archivo.
•   Los programas de VB .NET incluyen un
    archivo de proyecto (.vbproj) y un
    archivo de solución (.sln).
•   Los archivos de proyecto contendrán
    información   específica   de   una
    determinada tarea de programación.
•   Los archivos de solución contendrán
    información relacionada con uno o
    más proyectos.
Trabajar con un proyecto Visual Basic .NET



     Iniciar un nuevo proyecto Visual Basic .NET
     basado en la plantilla Aplicación para Windows

     Ejecutar el proyecto dentro del entorno de
     desarrollo

     Generar un archivo ejecutable

     Ejecutar el proyecto fuera del entorno de
     desarrollo
     Visualizar los archivos del proyecto en el
     Explorador de soluciones

     Guardar y cerrar el proyecto
Entorno de Desarrollo Intregrado (IDE)

   Barra de Título    Barra de Herramientas           Barra de Menú     Barra de
                                                                      acceso rápido




                                                                       Explorador
                                                                           de
                                                                       Soluciones




                                                                       Ventana de
                                                                       Propiedades
                                              Formulario
  Caja de
Herramientas
Editor de código


Lista de nombres       Lista de nombres
de clases (objetos)   de métodos(eventos)
Otras ventanas de programación

  Ventana de
 programación                        Objetivo
                  Ayuda a organizar y gestionar el trabajo de
Lista de tareas
                  generar la aplicación

                  Muestra mensajes de estado para varias
Resultados
                  características en el entorno de desarrollo

                  Permite examinar el código tras las clases y
Vista de clases   navegar por los símbolos de la solución

                  Permite emitir comandos o evaluar expresiones
Comandos          en el entorno de desarrollo

Examinador
                  Permite visualizar objetos y sus miembros
de objetos
Trabajar en el entorno de desarrollo



   Abrir y ejecutar una aplicación existente


   Examinar un formulario en el Diseñador de
   Windows Forms y el Editor de código

   Abrir, cerrar, reabrir y ocultar el Cuadro de
   herramientas

   Examinar la configuración de las propiedades
   de los controles

   Utilizar la ventana Ayuda dinámica
Crear un proyecto Visual Basic .NET

   Crear una
 especificación
   de diseño




  Crear el
                      Escribir       Probar y
interfaz de
                      código         depurar
  usuario




                                     Generar e
                                     implantar
El proceso de desarrollo

1 Crear una especificación de diseño

2 Crear el interfaz de usuario

3 Establecer las propiedades de los objetos
  del interfaz de usuario
4
  Escribir código para añadir funcionalidad
5 Probar y depurar la aplicación

6 Generar un archivo ejecutable

7 Crear una aplicación de instalación
Cómo crear el interfaz de usuario




                  Ubicar controles
                  en el formulario
                  desde el Cuadro
                   de herramientas
Cómo establecer las propiedades de los
                              controles


Propiedades          Configuración
(Name)        Textbox1
BackColor     Blue
Autosize      True
Visible       True

Border        Fixed 3D
Font          Microsoft SanSerif, 8.2 pt
Text          Textbox1
Cómo añadir código a los controles

                                   Lista de nombres       Lista de nombres
                                       de clases             de métodos
1.   En la lista Nombre de     1                      2
     clase, hacer clic en el       Button1                   Click
     control
2.   En la lista Nombre de
     método, hacer clic en
     el evento
3.   Añadir código entre
     Private Sub y End Sub


Private Sub Button1_Click(. . .) Handles Button1.Click
3   ‘Escribe el código aquí
End Sub
Como guardar, ejecutar y generar la aplicación




            Guardar la aplicación


            Ejecutar la solución en el
            entorno de desarrollo


            Generar un archivo ejecutable
Terminología

    ¿Objeto?   ¿Propiedad
                   ?

                             ¡Falta
                            aún mas!
¿Método?

                    .NET


                              ¿Clase?
 Namespac
    e



                            ¿Evento?
Formulario
• El formulario (form) es aquel que contiene todos los controles que
  utilizarán en la interfaz con el usuario. Cuando una aplicación de
  Visual Basic se ejecuta, cada ventana que se muestra es un
  formulario.
• El formulario es el objeto de nivel mas alto en una aplicación
  Visual Basic y cada aplicación comienza con uno.
• Los términos formulario (form) y ventana (window) describen la
  misma entidad. Una ventana es lo que el usuario ve en pantalla en
  tiempo de ejecución; y un formulario es la misma entidad en
  tiempo de diseño. El término apropiado es ventana de formulario
  (Windows Form) pero se les hará referencia como formularios.



                           Desde la Caja
                                 de
                           Herramientas
                            agregamos
                           controles a un
                             formulario
Propiedades


• Son las características propias de un objeto, éstas
  propiedades o atributos son los que permiten diferenciar o
  individualizar un objeto de otro objeto ya sea de la misma o
  diferente clase o categoría.
• Las propiedades más generales son: forma, color, tamaño,
  peso, etc..

Ejemplo: Si se tiene los objetos: casaca, alumno, gato,
   ventanawindows;  cada  uno    tendrá  las  siguientes
   propiedades:

•   CASACA  Marca, material, precio, color, tamaño, etc
•   ALUMNO  Matricula, nombre, edad, domicilio, etc.
•   GATO  Raza, nombre, color, edad, etc.
•   VENTANAWINDOWS  Tamaño, Color, font, etc.
Propiedades
Métodos


• Son las conductas propias de la naturaleza del objeto.
• Así como las propiedades son el ser (que es) del objeto,
  los métodos son el hacer (que hacer) del objeto.

Ejemplos:

•   Gato ---> Maullar(), comer(), correr(), saltar(), etc.
•   Alumno---> Estudiar(), comer(), asistir clase(), pintar()
•   Cuaderno-->Esescrito(), esrayado(), esborrado(), etc.
•   VentanaWindows--> Abrir(), cerrar(), maximizar(),
    etc....
Métodos
Propiedades y Métodos
Eventos


 • Es la relación (de varias maneras) que se puede dar entre
   dos objetos ya sean de la misma o diferente clase.
 • Un evento se manifiesta como una interacción entre dos
   objetos, en general al momento de la relación al mismo
   tiempo se dará una reacción o respuesta por parte de los dos
   objetos que se manifiestan como una serie, cadena o
   conjuntos de métodos propios que se activan o disparan,
   ejemplo:


        Evento           Relación        Métodos que se activan
gato detecta gata       detectar    maullar(), correr(), oler()
gato detecta perro      detectar    saltar(), correr()
maestro enseña alumno   Enseñar     pasar lista(), preguntar(), etc
Raton click Windows     click       maximizar(), cerrar()
Raton dblclk Windows    dblclk      minimizar(), etc
Clases y Objetos

• Los términos "clase" y "objeto" se utilizan a veces
  indistintamente, pero en realidad, las clases
  describen la estructura de los objetos, mientras
  que los objetos son instancias de clases que se
  pueden utilizar. Cada instancia es una copia exacta
  pero diferente de su clase. Puesto que un objeto es
  una "instancia" de una clase, la acción de crear un
  objeto se denomina creación de instancias.
Namespace


• Un Namespace, es una forma de agrupar clases, funciones,
  tipos de datos, etc. que están relacionadas entre sí.




  Ejemplos:
  •   System.Windows.Forms
  •   System.Data.SqlClient
  •   System.Math
Procedimiento de evento

 • Es un bloque de código que se ejecutará cuando desde el
   programa se haga referencia o se active un determinado
   objeto. Por ejemplo, cuando el usuario haga clic en el
   objeto btnContinuar, se ejecutará el procedimiento de
   evento denominado btnContinuar_click

                                                                                               Manejador
       Nombre de subrutina                        Parámetros                                   de Eventos

Private Sub btnContinuar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnContinuar.Click
     MsgBox("Continuemos con VB.Net")
     Me.Close()
End Sub




 • Lo primero que hay que notar es que Handles es la palabra
   que le indica al compilador de Visual Basic .NET qué evento
   es el que "manipula" o maneja este procedimiento
¿Cómo creo los Procedimientos de evento?

• Primero debemos ingresar a la Ventana de Código, para ello
  pulsamos F7:
• 1.- Seleccionamos el Objeto (Formulario, Botón, Caja de
  texto, etiqueta, etc…) al que vamos a programar.
• 2.- Seleccionamos el Evento que deberá ocurrir sobre el
  objeto seleccionado (Click, MouseEnter, KeyPress, etc…)
• 3.- Una vez creado el procedimiento se procede a escribir el
  código correspondiente.
Estructura de un programa en VB .NET

• Como muestra el diagrama, una aplicación está formada por
  uno o más ficheros de código, que a su vez contienen
  módulos de código o clases, dentro de los que se escriben
  procedimientos que son los elementos que contienen el
  código base.




                        Desde la Caja de
                         Herramientas
                          agregamos
                         controles a un
                           formulario
Próximo Capítulo



 Crear
                              Escribir   • Introducción a los
                   Debug
                                           tipos de datos
interfaz         and Deploy
                              código     • Uso de variables
                                         • Ámbito de las
           Uso de Visual                   variables
            Studio .NET
                                         • Convertir tipos de
                                           datos
                                         • Almacenar datos en
                                           matrices
Acceso
a datos                    Depurar e
                           implantar

Más contenido relacionado

PDF
Introduccion al Visual Basic subido JHS
DOCX
Fundamentos de visual basic 6.0
PPTX
Elemento 1 (visual studio)
PPTX
Qué es visual basic
DOCX
Fundamentos Básicos de Visual Basic
DOCX
Eymi paredes informe programacion
PDF
Tema 1 introduccion a la programacion en visual basic
Introduccion al Visual Basic subido JHS
Fundamentos de visual basic 6.0
Elemento 1 (visual studio)
Qué es visual basic
Fundamentos Básicos de Visual Basic
Eymi paredes informe programacion
Tema 1 introduccion a la programacion en visual basic

La actualidad más candente (20)

DOCX
Trabajo programacion jose (1)
PPTX
Generalidades de Visual Basic
DOCX
Trabajo de programacion (visual basic)
PPTX
Fundamentos basicos de visual basic
PPTX
Generalidades de Visual Basic
DOCX
Programacion
PPTX
Visual basic
PPTX
Unidad 3 topicos avanzados de programacion
DOCX
Franle ocanto
DOCX
Visual Basic
DOCX
Programacion 5%
PPTX
Programacion cotidiana con VS2010
PPTX
Visual studio 2010
PDF
Fundamentos de Visual Basic
PDF
Curso.de.introducción.net.con.visual.basic.2010
PPTX
Generalidades de visual basic 8
DOCX
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
PPTX
Presentacion de Visual Basic
DOCX
Fundamentos de Visual Basic.
DOCX
Cuadro comparativo de herramientas de programacion eclipse, java
Trabajo programacion jose (1)
Generalidades de Visual Basic
Trabajo de programacion (visual basic)
Fundamentos basicos de visual basic
Generalidades de Visual Basic
Programacion
Visual basic
Unidad 3 topicos avanzados de programacion
Franle ocanto
Visual Basic
Programacion 5%
Programacion cotidiana con VS2010
Visual studio 2010
Fundamentos de Visual Basic
Curso.de.introducción.net.con.visual.basic.2010
Generalidades de visual basic 8
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
Presentacion de Visual Basic
Fundamentos de Visual Basic.
Cuadro comparativo de herramientas de programacion eclipse, java
Publicidad

Destacado (14)

DOC
Curso de Visual Basic 5.0
DOC
Documentación para la inscripción por correo postal
PPTX
Visual Net
ODP
Apps .Net Y Gambas
PPTX
Visual basic applications
PPTX
Trabajo lab
PPTX
Visual estudio
DOC
Mantto con vb2010
PDF
manual visual basic 02
PPT
Vb Leccion1
PDF
manual visual basic 01
PDF
Ejercicios resueltos informática II practica 1 (nueva 2014)
PPT
Programación visual con VB.NET
PPT
Programacion c# vbnet
Curso de Visual Basic 5.0
Documentación para la inscripción por correo postal
Visual Net
Apps .Net Y Gambas
Visual basic applications
Trabajo lab
Visual estudio
Mantto con vb2010
manual visual basic 02
Vb Leccion1
manual visual basic 01
Ejercicios resueltos informática II practica 1 (nueva 2014)
Programación visual con VB.NET
Programacion c# vbnet
Publicidad

Similar a Net capitulo I - fundamentos (20)

PDF
Sesion 3 . introduccionavisualstudio.net
PDF
Sesion3 introduccionavisualstudio-net-100721180800-phpapp02
PDF
Introduccion a Visual Studio .NET
PDF
Introduccion a Visual Studio .NET
PDF
Entendiendo el .NET Framework
PPT
2. Introduccion A Vs .Net
PPT
2. introduccion a vs .net
PPT
Dce1 introduccion microsoft.net
PPT
Visual studio.net
PPT
2.- Introduccion a VS .NET. Conocimiento basico
PPTX
#netIO 1 - Ecosistema .NET
PDF
(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
PDF
Diseño visual basic
PDF
Programacion
DOC
Taller info decimo
DOC
Taller info decimo
PPT
1 introduccion microsoft .net
DOCX
computación e infomatica
PPT
2. uso de microsoft visual studio .net
PDF
Aplicaciones windows en visual basic.net
Sesion 3 . introduccionavisualstudio.net
Sesion3 introduccionavisualstudio-net-100721180800-phpapp02
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
Entendiendo el .NET Framework
2. Introduccion A Vs .Net
2. introduccion a vs .net
Dce1 introduccion microsoft.net
Visual studio.net
2.- Introduccion a VS .NET. Conocimiento basico
#netIO 1 - Ecosistema .NET
(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
Diseño visual basic
Programacion
Taller info decimo
Taller info decimo
1 introduccion microsoft .net
computación e infomatica
2. uso de microsoft visual studio .net
Aplicaciones windows en visual basic.net

Último (20)

DOCX
Tarea De El Colegio Coding For Kids 1 y 2
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PPTX
caso clínico iam clinica y semiología l3.pptx
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Tarea De El Colegio Coding For Kids 1 y 2
Híper Mega Repaso Histológico Bloque 3.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
biología es un libro sobre casi todo el tema de biología
Lección 6 Escuela Sab. A través del mar rojo.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Escuela Sabática 6. A través del Mar Rojo.pdf
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
Escuelas Desarmando una mirada subjetiva a la educación
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
Tomo 1 de biologia gratis ultra plusenmas
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
caso clínico iam clinica y semiología l3.pptx
V UNIDAD - PRIMER GRADO. del mes de agosto
V UNIDAD - SEGUNDO GRADO. del mes de agosto

Net capitulo I - fundamentos

  • 1. INSTITUTO DE EDUCACIÓN SUPERIOR PÚBLICO FRANCISCO DE PAULA GONZÁLES VIGIL COMPUTACIÓN E INFORMÁTICA Fundamentos de Programación .NET -Fundamentos de .NET- José Luis Ponce Segura joseponce@sitelsur.com www.redtacna.edu.pe
  • 2. Conceptos básicos de .NET ¿Visual Studio .NET? ¿Plataforma ¿Plataforma . .NET? NET? .NET ¿Visual ¿.NET Basic Framework? .NET?
  • 3. ¿Qué es la plataforma .NET? Herramientas de desarrollo Clientes Servicios Web XML Servidores Experiencias de usuario
  • 4. Cómo funciona el .NET Framework Servicios de programación .NET Framework Aplicaciones Biblioteca de clases Visual Basic ADO.NET Servicios Web XML Tipos de datos Windows Código de la Aplicaciones plataforma Visual C# .NET El compilador JIT produce Aplicaciones lenguaje máquina Visual C++ Common Language El código fuente se compila como MSIL Runtime
  • 5. ¿Qué es Visual Studio .NET? Herramientas de Herramientas de Formularios Web Formularios Windows Visual Studio .NET Múltiples Lenguajes Gestor de errores Herramientas de Servicios Web XML Acceso a datos Diseño Desarrollo Depuración Implantación 5
  • 6. ¿Qué es una plantilla de aplicación? Proporciona archivos de inicio, estructura de proyecto y configuración del entorno 6
  • 7. Cómo utilizar el Explorador de soluciones • Los programas que se encuentran en desarrollo se suelen denominar proyectos o soluciones porque contienen varios componentes individuales, y no un único archivo. • Los programas de VB .NET incluyen un archivo de proyecto (.vbproj) y un archivo de solución (.sln). • Los archivos de proyecto contendrán información específica de una determinada tarea de programación. • Los archivos de solución contendrán información relacionada con uno o más proyectos.
  • 8. Trabajar con un proyecto Visual Basic .NET Iniciar un nuevo proyecto Visual Basic .NET basado en la plantilla Aplicación para Windows Ejecutar el proyecto dentro del entorno de desarrollo Generar un archivo ejecutable Ejecutar el proyecto fuera del entorno de desarrollo Visualizar los archivos del proyecto en el Explorador de soluciones Guardar y cerrar el proyecto
  • 9. Entorno de Desarrollo Intregrado (IDE) Barra de Título Barra de Herramientas Barra de Menú Barra de acceso rápido Explorador de Soluciones Ventana de Propiedades Formulario Caja de Herramientas
  • 10. Editor de código Lista de nombres Lista de nombres de clases (objetos) de métodos(eventos)
  • 11. Otras ventanas de programación Ventana de programación Objetivo Ayuda a organizar y gestionar el trabajo de Lista de tareas generar la aplicación Muestra mensajes de estado para varias Resultados características en el entorno de desarrollo Permite examinar el código tras las clases y Vista de clases navegar por los símbolos de la solución Permite emitir comandos o evaluar expresiones Comandos en el entorno de desarrollo Examinador Permite visualizar objetos y sus miembros de objetos
  • 12. Trabajar en el entorno de desarrollo Abrir y ejecutar una aplicación existente Examinar un formulario en el Diseñador de Windows Forms y el Editor de código Abrir, cerrar, reabrir y ocultar el Cuadro de herramientas Examinar la configuración de las propiedades de los controles Utilizar la ventana Ayuda dinámica
  • 13. Crear un proyecto Visual Basic .NET Crear una especificación de diseño Crear el Escribir Probar y interfaz de código depurar usuario Generar e implantar
  • 14. El proceso de desarrollo 1 Crear una especificación de diseño 2 Crear el interfaz de usuario 3 Establecer las propiedades de los objetos del interfaz de usuario 4 Escribir código para añadir funcionalidad 5 Probar y depurar la aplicación 6 Generar un archivo ejecutable 7 Crear una aplicación de instalación
  • 15. Cómo crear el interfaz de usuario Ubicar controles en el formulario desde el Cuadro de herramientas
  • 16. Cómo establecer las propiedades de los controles Propiedades Configuración (Name) Textbox1 BackColor Blue Autosize True Visible True Border Fixed 3D Font Microsoft SanSerif, 8.2 pt Text Textbox1
  • 17. Cómo añadir código a los controles Lista de nombres Lista de nombres de clases de métodos 1. En la lista Nombre de 1 2 clase, hacer clic en el Button1 Click control 2. En la lista Nombre de método, hacer clic en el evento 3. Añadir código entre Private Sub y End Sub Private Sub Button1_Click(. . .) Handles Button1.Click 3 ‘Escribe el código aquí End Sub
  • 18. Como guardar, ejecutar y generar la aplicación Guardar la aplicación Ejecutar la solución en el entorno de desarrollo Generar un archivo ejecutable
  • 19. Terminología ¿Objeto? ¿Propiedad ? ¡Falta aún mas! ¿Método? .NET ¿Clase? Namespac e ¿Evento?
  • 20. Formulario • El formulario (form) es aquel que contiene todos los controles que utilizarán en la interfaz con el usuario. Cuando una aplicación de Visual Basic se ejecuta, cada ventana que se muestra es un formulario. • El formulario es el objeto de nivel mas alto en una aplicación Visual Basic y cada aplicación comienza con uno. • Los términos formulario (form) y ventana (window) describen la misma entidad. Una ventana es lo que el usuario ve en pantalla en tiempo de ejecución; y un formulario es la misma entidad en tiempo de diseño. El término apropiado es ventana de formulario (Windows Form) pero se les hará referencia como formularios. Desde la Caja de Herramientas agregamos controles a un formulario
  • 21. Propiedades • Son las características propias de un objeto, éstas propiedades o atributos son los que permiten diferenciar o individualizar un objeto de otro objeto ya sea de la misma o diferente clase o categoría. • Las propiedades más generales son: forma, color, tamaño, peso, etc.. Ejemplo: Si se tiene los objetos: casaca, alumno, gato, ventanawindows; cada uno tendrá las siguientes propiedades: • CASACA  Marca, material, precio, color, tamaño, etc • ALUMNO  Matricula, nombre, edad, domicilio, etc. • GATO  Raza, nombre, color, edad, etc. • VENTANAWINDOWS  Tamaño, Color, font, etc.
  • 23. Métodos • Son las conductas propias de la naturaleza del objeto. • Así como las propiedades son el ser (que es) del objeto, los métodos son el hacer (que hacer) del objeto. Ejemplos: • Gato ---> Maullar(), comer(), correr(), saltar(), etc. • Alumno---> Estudiar(), comer(), asistir clase(), pintar() • Cuaderno-->Esescrito(), esrayado(), esborrado(), etc. • VentanaWindows--> Abrir(), cerrar(), maximizar(), etc....
  • 26. Eventos • Es la relación (de varias maneras) que se puede dar entre dos objetos ya sean de la misma o diferente clase. • Un evento se manifiesta como una interacción entre dos objetos, en general al momento de la relación al mismo tiempo se dará una reacción o respuesta por parte de los dos objetos que se manifiestan como una serie, cadena o conjuntos de métodos propios que se activan o disparan, ejemplo: Evento Relación Métodos que se activan gato detecta gata detectar maullar(), correr(), oler() gato detecta perro detectar saltar(), correr() maestro enseña alumno Enseñar pasar lista(), preguntar(), etc Raton click Windows click maximizar(), cerrar() Raton dblclk Windows dblclk minimizar(), etc
  • 27. Clases y Objetos • Los términos "clase" y "objeto" se utilizan a veces indistintamente, pero en realidad, las clases describen la estructura de los objetos, mientras que los objetos son instancias de clases que se pueden utilizar. Cada instancia es una copia exacta pero diferente de su clase. Puesto que un objeto es una "instancia" de una clase, la acción de crear un objeto se denomina creación de instancias.
  • 28. Namespace • Un Namespace, es una forma de agrupar clases, funciones, tipos de datos, etc. que están relacionadas entre sí. Ejemplos: • System.Windows.Forms • System.Data.SqlClient • System.Math
  • 29. Procedimiento de evento • Es un bloque de código que se ejecutará cuando desde el programa se haga referencia o se active un determinado objeto. Por ejemplo, cuando el usuario haga clic en el objeto btnContinuar, se ejecutará el procedimiento de evento denominado btnContinuar_click Manejador Nombre de subrutina Parámetros de Eventos Private Sub btnContinuar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnContinuar.Click MsgBox("Continuemos con VB.Net") Me.Close() End Sub • Lo primero que hay que notar es que Handles es la palabra que le indica al compilador de Visual Basic .NET qué evento es el que "manipula" o maneja este procedimiento
  • 30. ¿Cómo creo los Procedimientos de evento? • Primero debemos ingresar a la Ventana de Código, para ello pulsamos F7: • 1.- Seleccionamos el Objeto (Formulario, Botón, Caja de texto, etiqueta, etc…) al que vamos a programar. • 2.- Seleccionamos el Evento que deberá ocurrir sobre el objeto seleccionado (Click, MouseEnter, KeyPress, etc…) • 3.- Una vez creado el procedimiento se procede a escribir el código correspondiente.
  • 31. Estructura de un programa en VB .NET • Como muestra el diagrama, una aplicación está formada por uno o más ficheros de código, que a su vez contienen módulos de código o clases, dentro de los que se escriben procedimientos que son los elementos que contienen el código base. Desde la Caja de Herramientas agregamos controles a un formulario
  • 32. Próximo Capítulo Crear Escribir • Introducción a los Debug tipos de datos interfaz and Deploy código • Uso de variables • Ámbito de las Uso de Visual variables Studio .NET • Convertir tipos de datos • Almacenar datos en matrices Acceso a datos Depurar e implantar