Introduccion a Visual Studio .NET

15,366 views

Published on

Published in: Technology
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
15,366
On SlideShare
0
From Embeds
0
Number of Embeds
198
Actions
Shares
0
Downloads
602
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

Introduccion a Visual Studio .NET

  1. 1. Clase 2. Introducción a Visual Studio .NET Laboratorio de Lenguajes 1
  2. 2. Descripción Crear Escribir Interfaz código Conceptos básicos de .NET Use Visual Uso de Visual Studio .NET Explorar el entorno de Studio .NET desarrollo Crear un proyecto Visual Acceso Depurar Basic .NET a datos e implantar Laboratorio de Lenguajes 1
  3. 3. Lección: Conceptos básicos de .NET ¿Visual Studio .NET? ¿Plataforma ¡AYUDA! .NET? ¿Visual Basic ¿.NET .NET? Framework? Laboratorio de Lenguajes 1
  4. 4. ¿Qué es la plataforma .NET? Herramientas de desarrollo Clientes Servicios Web XML Servidores Experiencias de usuario Laboratorio de Lenguajes 1
  5. 5. ¿Qué es la plataforma .NET? La plataforma .NET proporciona la base de la siguiente generación de software que permite conectar sistemas, información, dispositivos y usuarios distintos de un modo más unificado y personalizado. Incorpora servicios Web XML como el medio para permitir la interoperabilidad entre tecnologías diferentes. Proporciona a los desarrolladores de software las herramientas y la tecnología para crear rápida y eficazmente soluciones de negocio que abarcan múltiples aplicaciones y múltiples dispositivos cliente entre diversas organizaciones. Laboratorio de Lenguajes 1
  6. 6. Familia de productos .NET La plataforma .NET incluye una completa familia de productos creados para trabajar con los estándares de XML e Internet. Estos productos incluyen los siguientes componentes que trabajan con soluciones basadas en XML: Herramientas para desarrollar soluciones Servidores para gestionar, crear e implantar soluciones Servicios para integrar, conectar y reutilizar soluciones Clientes hardware y software para proporcionar experiencias sin precedentes a los usuarios Laboratorio de Lenguajes 1
  7. 7. Cómo funciona el .NET Framework Servicios de programación 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 El compilador JIT produce Aplicaciones lenguaje máquina lenguaje máquina Visual C++ Common Language El código fuente se compila como MSIL Runtime El código fuente se compila como MSIL Laboratorio de Lenguajes 1
  8. 8. Cómo interactúan las aplicaciones con el .NET Framework Cuando creamos una nueva aplicación Windows en Visual Basic .NET, se nos proporciona un código inicial que incluye el espacio de nombres System.Windows.Forms y la clase Form. Con esta clase, podemos crear fácilmente ventanas, botones, menús, barras de herramientas y otros elementos de pantalla. Cuando compilamos la aplicación, el código se traduce al lenguaje común del entorno de ejecución, Microsoft Intermediate Language (MSIL). Una vez la aplicación se ha compilado, el entorno de ejecución gestiona su ejecución. El entorno de ejecución incluye una característica denominada compilación just-in-time (JIT), que traduce código MSIL al lenguaje máquina del sistema en el que la aplicación se ejecutará. Cuando un dispositivo cliente con la plataforma .NET lanza la aplicación en Visual Basic .NET, se ejecuta en el lenguaje máquina del sistema cliente y puede integrarse totalmente e interactuar con otras aplicaciones y servicios basados en .NET independientemente del lenguaje en el que hayan sido desarrollados. Laboratorio de Lenguajes 1
  9. 9. Términos y definiciones Para entender cómo funciona el .NET Framework, debemos estar familiarizados con la siguiente terminología: Clase Una clase es una entidad de programación con nombre que consta de un conjunto común de métodos, propiedades y atributos. Por ejemplo, Form es una de las clases del espacio de nombres System.Windows.Forms que se utiliza para crear formularios Windows Forms. Espacio de nombres Un espacio de nombres identifica una colección de clases relacionadas y/u otros espacios de nombres del .NET Framework. Algunos ejemplos de espacios de nombres incluyen: • System • System.Windows.Forms Laboratorio de Lenguajes 1
  10. 10. Términos y definiciones Biblioteca de clases La biblioteca de clases es una colección completa orientada a objetos de clases reutilizables y organizadas en espacios de nombres jerárquicos en base a su funcionalidad. Podemos utilizar la biblioteca de clases para desarrollar aplicaciones que abarcan desde las aplicaciones cliente tradicionales hasta las aplicaciones basadas en las últimas innovaciones proporcionadas por ASP.NET y los servicios Web XML. Common Language Runtime El Common Language Runtime es la base del .NET Framework. En el entorno .NET, los programadores desarrollan aplicaciones en el lenguaje compatible con .NET que elijan; el código se compila en MSIL, y el entorno de ejecución gestiona y ejecuta el código compilado. Laboratorio de Lenguajes 1
  11. 11. ¿Qué es Visual Studio .NET? Herramientas de Herramientas de Herramientas de Herramientas de Formularios Web Formularios Web Formularios Windows Formularios Windows Visual Studio .NET Múltiples Múltiples Lenguajes Gestor de errores Gestor de errores Lenguajes Herramientas de Herramientas de Servicios Web XML Servicios Web XML Acceso a datos Acceso a datos Diseño Desarrollo Depuración Implantación Laboratorio de Lenguajes 1
  12. 12. ¿Qué es Visual Studio .NET? Visual Studio .NET es un entorno de desarrollo integrado que nos ayuda a diseñar, desarrollar, depurar e implantar con rapidez soluciones basadas en el .NET Framework. Podemos acceder a un conjunto común de herramientas, diseñadores y editores desde cualquiera de los lenguajes de programación de Visual Studio .NET. Podemos crear aplicaciones Windows Forms y Web Forms que integren datos y lógica de negocio. Laboratorio de Lenguajes 1
  13. 13. ¿Qué es Visual Studio .NET? Visual Studio .NET incluye las siguientes características de programación: Diseñador de Windows Forms Herramientas para Windows Forms Herramientas para Web Forms Herramientas para servicios Web XML Soporte de múltiples lenguajes Acceso a datos Gestión de errores Asistentes Laboratorio de Lenguajes 1
  14. 14. ¿Qué es una plantilla de aplicación? Proporciona archivos de Proporciona archivos de inicio, estructura de inicio, estructura de proyecto y configuración proyecto y configuración del entorno del entorno Laboratorio de Lenguajes 1
  15. 15. ¿Qué es una plantilla de aplicación? Visual Studio .NET ofrece varias plantillas de aplicaciones para soportar el desarrollo de diferentes tipos de aplicaciones y componentes. Antes de iniciar un nuevo proyecto, debemos escoger el tipo de plantilla que deseamos utilizar. Definición Una plantilla de aplicación proporciona archivos de inicio y una estructura de proyecto, y contiene los objetos básicos del proyecto y la configuración del entorno que necesitamos para crear el tipo de aplicación que deseamos. Laboratorio de Lenguajes 1
  16. 16. ¿Qué es una plantilla de aplicación? Dos de las plantillas que más se utilizan habitualmente son Aplicación Windows y Aplicación Web ASP.NET. Plantilla Aplicación Windows Esta plantilla proporciona las herramientas, estructura y código de inicio para crear una aplicación estándar basada en Windows. Añade automáticamente las referencias básicas del proyecto y los archivos a utilizar como punto de partida para nuestra aplicación. Plantilla Aplicación Web ASP.NET Esta plantilla se utiliza para crear una aplicación Web ASP.NET en un equipo que tenga instalado Internet Information Services (IIS) versión 5.0 o posterior. Para ayudarnos a iniciar el diseño de nuestra aplicación, la plantilla crea los archivos básicos necesarios en el servidor. Laboratorio de Lenguajes 1
  17. 17. Cómo utilizar el Explorador de soluciones Laboratorio de Lenguajes 1
  18. 18. Cómo utilizar el Explorador de soluciones El Explorador de soluciones nos permite visualizar archivos y realizar tareas de administración de archivos en una solución o en un proyecto. Una única solución basada en Visual Basic .NET y sus proyectos aparecen en una lista jerárquica que proporciona información actualizada sobre el estado de nuestra solución, proyectos y archivos. Laboratorio de Lenguajes 1
  19. 19. Cómo utilizar el Explorador de soluciones Una solución es un recipiente para proyectos y elementos de solución que pueden incluirse en una aplicación. Normalmente, una solución contiene uno o más proyectos relacionados. Un proyecto es un recipiente dentro de una solución que se utiliza para administrar, generar y depurar lógicamente los elementos de proyecto que constituyen nuestra aplicación. Laboratorio de Lenguajes 1
  20. 20. Cómo utilizar el Explorador de soluciones La siguiente tabla describe algunos tipos de archivos .sln Solución Visual Studio Organiza proyectos, elementos de proyectos y elementos de soluciones en una solución proporcionando al entorno referencias a sus ubicaciones en disco. .suo Solution user options Registra todas las opciones que podemos asociar a nuestra solución de forma que cada vez que abramos la solución incluya las personalizaciones que hayamos realizado. .vb Proyecto Visual Basic Representa los archivos de formularios, controles de usuario, clases y módulos que pertenecen a la solución de un solo proyecto. Laboratorio de Lenguajes 1
  21. 21. Cómo utilizar el Explorador de soluciones .vbproj Proyectos Visual Basic Representa los archivos de formularios, controles de usuario, clases y módulos que pertenecen a la solución con múltiples proyectos. Esta extensión nos permite diferenciar entre archivos escritos en Visual Basic .NET y otros lenguajes compatibles con .NET. (Visual C# utiliza .csproj.) .aspx .asmx .asax Elementos de proyecto Web Los elementos de proyecto Web incluyen archivos Web específicos como .aspx para Web Forms, .asmx para servicios Web XML, y .asax para clases globales de aplicaciones. Los proyectos Web también utilizan la extensión .vb para clases y módulos. Laboratorio de Lenguajes 1
  22. 22. Práctica 1: Trabajar con un proyecto Visual Basic .NET Laboratorio de Lenguajes 1
  23. 23. Explorar el entorno de desarrollo Menú principal Menú principal Nuevo proyecto Nuevo proyecto Diseñador de Windows Forms Diseñador de Windows Forms Cuadro de herramientas Cuadro de herramientas Ventana Ventana Propiedades Propiedades Laboratorio de Lenguajes 1
  24. 24. Menús y barras de herramientas Menú principal Menú principal Barra de herramientas estándar Barra de herramientas estándar Nuevo proyecto Nuevo proyecto Guardar Guardar Deshacer Deshacer Form1.vb Form1.vb Laboratorio de Lenguajes 1
  25. 25. Cuadro de herramientas Controles para Controles para crear el interfaz crear el interfaz de usuario de usuario Laboratorio de Lenguajes 1
  26. 26. Diseñador de Windows Forms Cuando iniciamos un proyecto en Visual Basic .NET, el Diseñador de Windows Forms se abre en la vista Diseño, mostrando el formulario Form1 del proyecto. Ubicaremos los controles desde el Cuadro de herramientas en el formulario para crear el interfaz de usuario de una ventana utilizada en nuestra aplicación. Laboratorio de Lenguajes 1
  27. 27. Editor de código Lista de nombres Lista de nombres Lista de nombres Lista de nombres de clases de clases de métodos de métodos Laboratorio de Lenguajes 1
  28. 28. Editor de código Visual Studio .NET proporciona un Editor de código en el que escribir y mantener el código de nuestro proyecto. Podemos asociar código directamente a un formulario de nuestro proyecto o ubicarlo en otro módulo de código distinto. Se muestra un Editor de código distinto para cada formulario o módulo de nuestro proyecto, facilitando la organización, visualización y desplazamiento por el código. El Editor de código contiene dos listas desplegables en la parte superior de la ventana: la lista Nombre de Clase a la izquierda y la lista Nombre de método a la derecha. La lista Nombre de Clase muestra todos los controles del formulario asociado. Si hacemos clic en el nombre de un control de la lista, la lista Nombre de método muestra todos los eventos de dicho control (los eventos son acciones que el control puede realizar y que nuestra aplicación puede interpretar). Utilizando las listas Nombre de Clase y Nombre de método conjuntamente, podemos localizar rápidamente y editar el código de nuestra aplicación. Laboratorio de Lenguajes 1
  29. 29. Ventana Propiedades Establecer Establecer propiedades como propiedades como tamaño, título y color tamaño, título y color para el formulario para el formulario o control o control seleccionado seleccionado Laboratorio de Lenguajes 1
  30. 30. 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 Laboratorio de Lenguajes 1
  31. 31. 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 Laboratorio de Lenguajes 1
  32. 32. Cómo crear el interfaz de usuario Ubicar controles Ubicar controles en el formulario en el formulario desde el Cuadro desde el Cuadro de herramientas de herramientas Laboratorio de Lenguajes 1
  33. 33. Cómo establecer las propiedades de los controles Propiedades Propiedades Configuración Configuración (Name) (Name) Textbox1 Textbox1 BackColor BackColor Blue Blue Autosize Autosize True True Visible Visible True True Border Border Fixed 3D Fixed 3D Font Font Microsoft SanSerif, 8.2 pt Microsoft SanSerif, 8.2 pt Text Text Textbox1 Textbox1 Laboratorio de Lenguajes 1
  34. 34. Cómo añadir código a los controles En la lista Nombre de clase, hacer clic en el control En la lista Nombre de método, hacer clic en el evento Añadir código entre Private Sub y End Sub Laboratorio de Lenguajes 1
  35. 35. Como guardar, ejecutar y generar la aplicación Guardar la aplicación Guardar la aplicación Ejecutar la solución en el Ejecutar la solución en el entorno de desarrollo entorno de desarrollo Generar un archivo ejecutable Generar un archivo ejecutable Laboratorio de Lenguajes 1
  36. 36. Práctica 2 Laboratorio de Lenguajes 1
  37. 37. Práctica 3 Laboratorio de Lenguajes 1

×