Introduccion a Visual Studio .NET

37
Clase 2. Introducción a Visual Studio .NET Laboratorio de Lenguajes 1

description

 

Transcript of Introduccion a Visual Studio .NET

Page 1: Introduccion a Visual Studio .NET

Clase 2.Introducción a Visual

Studio .NET

Laboratorio de Lenguajes 1

Page 2: Introduccion a Visual Studio .NET

� 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

Page 3: Introduccion a Visual Studio .NET

¿Plataforma.NET?

¿Visual Studio .NET?

¿Visual Basic.NET?¿.NET

Framework?

¡AYUDA!

Lección: Conceptos básicos de .NET

����

Laboratorio de Lenguajes 1

Page 4: Introduccion a Visual Studio .NET

¿Qué es la plataforma .NET?

Herramientasde desarrollo

Servicios Web XML

Servidores

Clientes

Experienciasde usuario

Laboratorio de Lenguajes 1

Page 5: Introduccion a Visual Studio .NET

¿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

Page 6: Introduccion a Visual Studio .NET

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

Page 7: Introduccion a Visual Studio .NET

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

Page 8: Introduccion a Visual Studio .NET

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

Page 9: Introduccion a Visual Studio .NET

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

Page 10: Introduccion a Visual Studio .NET

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

Page 11: Introduccion a Visual Studio .NET

¿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

Page 12: Introduccion a Visual Studio .NET

¿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

Page 13: Introduccion a Visual Studio .NET

¿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

Page 14: Introduccion a Visual Studio .NET

¿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

Page 15: Introduccion a Visual Studio .NET

¿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

Page 16: Introduccion a Visual Studio .NET

¿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

Page 17: Introduccion a Visual Studio .NET

Cómo utilizar el Explorador de soluciones

Laboratorio de Lenguajes 1

Page 18: Introduccion a Visual Studio .NET

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

Page 19: Introduccion a Visual Studio .NET

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

Page 20: Introduccion a Visual Studio .NET

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

Page 21: Introduccion a Visual Studio .NET

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

Page 22: Introduccion a Visual Studio .NET

Práctica 1: Trabajar con un proyecto Visual Basic .NET

Laboratorio de Lenguajes 1

Page 23: Introduccion a Visual Studio .NET

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

Page 24: Introduccion a Visual Studio .NET

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

Page 25: Introduccion a Visual Studio .NET

Cuadro de herramientas

Controles para crear el interfaz

de usuario

Controles para crear el interfaz

de usuario

Laboratorio de Lenguajes 1

Page 26: Introduccion a Visual Studio .NET

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

Page 27: Introduccion a Visual Studio .NET

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

Page 28: Introduccion a Visual Studio .NET

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

Page 29: Introduccion a Visual Studio .NET

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

Page 30: Introduccion a Visual Studio .NET

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

Page 31: Introduccion a Visual Studio .NET

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

Page 32: Introduccion a Visual Studio .NET

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

Page 33: Introduccion a Visual Studio .NET

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

Page 34: Introduccion a Visual Studio .NET

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

Page 35: Introduccion a Visual Studio .NET

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

Page 36: Introduccion a Visual Studio .NET

Práctica 2

Laboratorio de Lenguajes 1

Page 37: Introduccion a Visual Studio .NET

Práctica 3

Laboratorio de Lenguajes 1