Clase 2.Introducción a Visual
Studio .NET
Laboratorio de Lenguajes 1
� Conceptos básicos de .NET
� Explorar el entorno de desarrollo
� Crear un proyecto Visual Basic .NET
Use Visual Studio .NET
Accesoa datos
Depurare implantar
Escribircódigo
CrearInterfaz
Uso de Visual Studio .NET
Descripción
Laboratorio de Lenguajes 1
¿Plataforma.NET?
¿Visual Studio .NET?
¿Visual Basic.NET?¿.NET
Framework?
¡AYUDA!
Lección: Conceptos básicos de .NET
����
Laboratorio de Lenguajes 1
¿Qué es la plataforma .NET?
Herramientasde desarrollo
Servicios Web XML
Servidores
Clientes
Experienciasde usuario
Laboratorio de Lenguajes 1
¿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
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
Cómo funciona el .NET Framework
Aplicaciones Visual Basic
Aplicaciones Visual C#
Aplicaciones Visual C++
Código de la
plataforma .NET
.NET FrameworkBiblioteca de clases
Windows
Servicios Web XM
L
ADO.NET
Tipos de datos
Common LanguageRuntime
El código fuente se compila como MSILEl código fuente se compila como MSIL
Servicios de programaciónServicios de programación
El compilador JIT producelenguaje máquina
El compilador JIT producelenguaje máquina
Laboratorio de Lenguajes 1
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 IntermediateLanguage (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
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
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 utilizarla 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 elcódigo compilado.
Laboratorio de Lenguajes 1
¿Qué es Visual Studio .NET?
Visual Studio .NET
Diseño Desarrollo ImplantaciónDepuración
Herramientas deFormularios WebHerramientas deFormularios Web
Herramientas deFormularios Windows
Herramientas deFormularios Windows
Gestor de erroresGestor de erroresMúltiplesLenguajesMúltiples
Lenguajes
Herramientas deServicios Web XMLHerramientas de
Servicios Web XML Acceso a datosAcceso a datos
Laboratorio de Lenguajes 1
¿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
¿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
¿Qué es una plantilla de aplicación?
Proporciona archivos de inicio, estructura de
proyecto y configuración del entorno
Proporciona archivos de inicio, estructura de
proyecto y configuración del entorno
Laboratorio de Lenguajes 1
¿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
¿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
Cómo utilizar el Explorador de soluciones
Laboratorio de Lenguajes 1
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
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
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
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
Práctica 1: Trabajar con un proyecto Visual Basic .NET
Laboratorio de Lenguajes 1
Explorar el entorno de desarrollo
Menú principalMenú principal
Nuevo proyectoNuevo proyecto
Cuadro de herramientasCuadro de herramientasDiseñador de Windows FormsDiseñador de Windows Forms
VentanaPropiedadesVentanaPropiedades
Laboratorio de Lenguajes 1
Menús y barras de herramientas
Menú principalMenú principal
Barra de herramientas estándarBarra de herramientas estándar
Nuevo proyectoNuevo proyecto Guardar Form1.vbGuardar Form1.vb
DeshacerDeshacer
Laboratorio de Lenguajes 1
Cuadro de herramientas
Controles para crear el interfaz
de usuario
Controles para crear el interfaz
de usuario
Laboratorio de Lenguajes 1
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
Editor de código
Lista de nombresde clases
Lista de nombresde clases
Lista de nombres de métodos
Lista de nombres de métodos
Laboratorio de Lenguajes 1
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
Ventana Propiedades
Establecer propiedades como
tamaño, título y color para el formulario
o control seleccionado
Establecer propiedades como
tamaño, título y color para el formulario
o control seleccionado
Laboratorio de Lenguajes 1
Crear un proyecto Visual Basic .NET
Crear el interfaz de
usuario
Escribir código
Probar ydepurar
Generar eimplantar
Crear una especificación
de diseño
Laboratorio de Lenguajes 1
El proceso de desarrollo
Crear una especificación de diseñoCrear una especificación de diseño
Crear el interfaz de usuarioCrear el interfaz de usuario
Establecer las propiedades de los objetos del Establecer las propiedades de los objetos del interfaz de usuariointerfaz de usuario
Escribir código para añadir funcionalidadEscribir código para añadir funcionalidad
Probar y depurar la aplicaciónProbar y depurar la aplicación
Generar un archivo ejecutableGenerar un archivo ejecutable
Crear una aplicación de instalaciónCrear una aplicación de instalación
22
11
33
44
55
66
77
Laboratorio de Lenguajes 1
Cómo crear el interfaz de usuario
Ubicar controles en el formulario desde el Cuadrode herramientas
Ubicar controles en el formulario desde el Cuadrode herramientas
Laboratorio de Lenguajes 1
Cómo establecer las propiedades de los controles
PropiedadesPropiedadesPropiedades ConfiguraciónConfiguraciónConfiguración(Name)(Name) Textbox1Textbox1
BackColorBackColor BlueBlue
AutosizeAutosize TrueTrue
VisibleVisible TrueTrue
BorderBorder Fixed 3DFixed 3D
FontFont Microsoft SanSerif, 8.2 ptMicrosoft SanSerif, 8.2 pt
TextText Textbox1Textbox1
Laboratorio de Lenguajes 1
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
Como guardar, ejecutar y generar la aplicación
Guardar la aplicaciónGuardar la aplicación
Ejecutar la solución en el entorno de desarrolloEjecutar la solución en el entorno de desarrollo
Generar un archivo ejecutableGenerar un archivo ejecutable
Laboratorio de Lenguajes 1
Práctica 2
Laboratorio de Lenguajes 1
Práctica 3
Laboratorio de Lenguajes 1