SlideShare una empresa de Scribd logo
1 de 32
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

La actualidad más candente

Generalidades de Visual Basic
Generalidades de Visual BasicGeneralidades de Visual Basic
Generalidades de Visual Basic
Ruth Naranjo
 
Generalidades de Visual Basic
Generalidades de Visual BasicGeneralidades de Visual Basic
Generalidades de Visual Basic
denis2801
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
Irving Che
 
Programacion cotidiana con VS2010
Programacion cotidiana con VS2010Programacion cotidiana con VS2010
Programacion cotidiana con VS2010
Jersson Dongo
 
Presentacion de Visual Basic
Presentacion de Visual BasicPresentacion de Visual Basic
Presentacion de Visual Basic
Francheska Parras
 
Cuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, java
CCCRiis
 

La actualidad más candente (20)

Trabajo programacion jose (1)
Trabajo programacion jose (1)Trabajo programacion jose (1)
Trabajo programacion jose (1)
 
Generalidades de Visual Basic
Generalidades de Visual BasicGeneralidades de Visual Basic
Generalidades de Visual Basic
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)
 
Fundamentos basicos de visual basic
Fundamentos basicos de visual basicFundamentos basicos de visual basic
Fundamentos basicos de visual basic
 
Generalidades de Visual Basic
Generalidades de Visual BasicGeneralidades de Visual Basic
Generalidades de Visual Basic
 
Programacion
ProgramacionProgramacion
Programacion
 
Visual basic
Visual basicVisual basic
Visual basic
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
 
Franle ocanto
Franle ocantoFranle ocanto
Franle ocanto
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Programacion 5%
Programacion 5%Programacion 5%
Programacion 5%
 
Programacion cotidiana con VS2010
Programacion cotidiana con VS2010Programacion cotidiana con VS2010
Programacion cotidiana con VS2010
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Fundamentos de Visual Basic
Fundamentos de Visual BasicFundamentos de Visual Basic
Fundamentos de Visual Basic
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Generalidades de visual basic 8
Generalidades de visual basic 8Generalidades de visual basic 8
Generalidades de visual basic 8
 
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_siFundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
 
Presentacion de Visual Basic
Presentacion de Visual BasicPresentacion de Visual Basic
Presentacion de Visual Basic
 
Fundamentos de Visual Basic.
Fundamentos de Visual Basic.  Fundamentos de Visual Basic.
Fundamentos de Visual Basic.
 
Cuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, java
 

Destacado (14)

Curso de Visual Basic 5.0
Curso de Visual Basic 5.0Curso de Visual Basic 5.0
Curso de Visual Basic 5.0
 
Documentación para la inscripción por correo postal
Documentación para la inscripción por correo postalDocumentación para la inscripción por correo postal
Documentación para la inscripción por correo postal
 
Visual Net
Visual NetVisual Net
Visual Net
 
Apps .Net Y Gambas
Apps .Net Y GambasApps .Net Y Gambas
Apps .Net Y Gambas
 
Visual basic applications
Visual basic applicationsVisual basic applications
Visual basic applications
 
Trabajo lab
Trabajo labTrabajo lab
Trabajo lab
 
Visual estudio
Visual estudioVisual estudio
Visual estudio
 
Mantto con vb2010
Mantto con vb2010Mantto con vb2010
Mantto con vb2010
 
manual visual basic 02
manual visual basic 02 manual visual basic 02
manual visual basic 02
 
Vb Leccion1
Vb Leccion1Vb Leccion1
Vb Leccion1
 
manual visual basic 01
manual visual basic 01manual visual basic 01
manual visual basic 01
 
Ejercicios resueltos informática II practica 1 (nueva 2014)
Ejercicios resueltos informática II practica 1 (nueva 2014)Ejercicios resueltos informática II practica 1 (nueva 2014)
Ejercicios resueltos informática II practica 1 (nueva 2014)
 
Programación visual con VB.NET
Programación visual con VB.NETProgramación visual con VB.NET
Programación visual con VB.NET
 
Programacion c# vbnet
Programacion c# vbnetProgramacion c# vbnet
Programacion c# vbnet
 

Similar a Net capitulo I - fundamentos

2. Introduccion A Vs .Net
2.  Introduccion A Vs .Net2.  Introduccion A Vs .Net
2. Introduccion A Vs .Net
Diego Armando
 
2. introduccion a vs .net
2.  introduccion a vs .net2.  introduccion a vs .net
2. introduccion a vs .net
mhormech
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
jnarchie
 
Sesion3 introduccionavisualstudio-net-100721180800-phpapp02
Sesion3 introduccionavisualstudio-net-100721180800-phpapp02Sesion3 introduccionavisualstudio-net-100721180800-phpapp02
Sesion3 introduccionavisualstudio-net-100721180800-phpapp02
donniscampos
 
Sesion 3 . introduccionavisualstudio.net
Sesion 3 . introduccionavisualstudio.netSesion 3 . introduccionavisualstudio.net
Sesion 3 . introduccionavisualstudio.net
Marvin Romero
 
Framework .NET 3.5 02 Entorno de desarrollo (ide)
Framework .NET 3.5 02 Entorno de desarrollo (ide)Framework .NET 3.5 02 Entorno de desarrollo (ide)
Framework .NET 3.5 02 Entorno de desarrollo (ide)
Antonio Palomares Sender
 
Visual Studio2005
Visual Studio2005Visual Studio2005
Visual Studio2005
hvillarreal
 
365663015-Presentacion-Windows-Form-C-convertido.pptx
365663015-Presentacion-Windows-Form-C-convertido.pptx365663015-Presentacion-Windows-Form-C-convertido.pptx
365663015-Presentacion-Windows-Form-C-convertido.pptx
BrandonContreras19
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
Marvin Romero
 

Similar a Net capitulo I - fundamentos (20)

2. Introduccion A Vs .Net
2.  Introduccion A Vs .Net2.  Introduccion A Vs .Net
2. Introduccion A Vs .Net
 
2. introduccion a vs .net
2.  introduccion a vs .net2.  introduccion a vs .net
2. introduccion a vs .net
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
 
Introducción a Visual Studio .net
Introducción a Visual Studio .netIntroducción a Visual Studio .net
Introducción a Visual Studio .net
 
Sesion3 introduccionavisualstudio-net-100721180800-phpapp02
Sesion3 introduccionavisualstudio-net-100721180800-phpapp02Sesion3 introduccionavisualstudio-net-100721180800-phpapp02
Sesion3 introduccionavisualstudio-net-100721180800-phpapp02
 
Sesion 3 . introduccionavisualstudio.net
Sesion 3 . introduccionavisualstudio.netSesion 3 . introduccionavisualstudio.net
Sesion 3 . introduccionavisualstudio.net
 
Framework .NET 3.5 02 Entorno de desarrollo (ide)
Framework .NET 3.5 02 Entorno de desarrollo (ide)Framework .NET 3.5 02 Entorno de desarrollo (ide)
Framework .NET 3.5 02 Entorno de desarrollo (ide)
 
Aplicaciones Net
Aplicaciones NetAplicaciones Net
Aplicaciones Net
 
Aplicaciones Net
Aplicaciones NetAplicaciones Net
Aplicaciones Net
 
curso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdfcurso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdf
 
Visual Studio2005
Visual Studio2005Visual Studio2005
Visual Studio2005
 
365663015-Presentacion-Windows-Form-C-convertido.pptx
365663015-Presentacion-Windows-Form-C-convertido.pptx365663015-Presentacion-Windows-Form-C-convertido.pptx
365663015-Presentacion-Windows-Form-C-convertido.pptx
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 
Trabajo gru
Trabajo gruTrabajo gru
Trabajo gru
 
Visual basic-6-0-guia
Visual basic-6-0-guiaVisual basic-6-0-guia
Visual basic-6-0-guia
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Introduccion a Visual Studio
Introduccion a Visual StudioIntroduccion a Visual Studio
Introduccion a Visual Studio
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
 
Introduccion net
Introduccion netIntroduccion net
Introduccion net
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Último (20)

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 

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