INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

16
LENGUAJE DE PROGRAMACIÓN I Universidad Técnica de Ambato 23 de Abril del 2015 UNIVERSIDAD TÉCNICA DE AMBATO Estefanía Sánchez

Transcript of INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

Page 1: INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

LENGUAJE DE PROGRAMACIÓN I Universidad Técnica de Ambato 23 de Abril del 2015 UNIVERSIDAD TÉCNICA DE AMBATO Estefanía Sánchez

Page 2: INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

1

INDICE

CARACTERÍSTICAS DEL LENGUAJE VISUAL STUDIO ......................... 5

ENTORNO DE DESARROLLO INTEGRADO .................................... 6

Herramientas de implementación ................................................................................. 8

VENTAJAS .................................................................. 12

Clases y objetos ...................................................................................................... 13

Métodos ..................................................................................................................... 13

Eventos ...................................................................................................................... 14

Bibliografía: ................................................................. 15

Page 3: INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

2

INTRODUCCIÓN

Puede utilizar Visual Studio para crear muchos tipos distintos de aplicaciones:

aplicaciones de la Tienda Windows, aplicaciones de Windows Phone (y aplicaciones

universales, destinadas al teléfono y a la Tienda Windows), aplicaciones de escritorio,

aplicaciones web y servicios web. Puede escribir código en Visual Basic, Visual C#,

Visual C++, Visual F# y JavaScript, y aplicaciones que pueden utilizar código en

distintos lenguajes.

Page 4: INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

3

VISUAL STUDIO

Visual Studio es un conjunto completo de herramientas de desarrollo para la

generación de aplicaciones web ASP.NET, Servicios Web XML, aplicaciones de

escritorio y aplicaciones móviles. Visual Basic, Visual C# y Visual C++ utilizan todos el

mismo entorno de desarrollo integrado (IDE), que habilita el uso compartido de

herramientas y facilita la creación de soluciones en varios lenguajes.

Asimismo, dichos lenguajes utilizan las funciones de .NET Framework, las cuales

ofrecen acceso a tecnologías clave para simplificar el desarrollo de aplicaciones web

ASP y Servicios Web XML.

USO DE VISUAL STUDIO

ACCESOA DATOS

DEPURAR E IMPLANTAR

CREAR INTERFAZ

ESCRIBIR CÓDIGO

Page 5: INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

4

VISUAL STUDIO ………….……

…….………

………….

EVENTOS

Sucesión que desencadena una creación

LENGUAJE DE PROGRAMACIÓN

OBJETOS

Propiendas y métodos de comportamiento

OPERADORES LÓGICOS OPERADORES RELACIONALES

OPRADORES ARITMÉTICOS

AND OR NOT

< =

<= >= < >

CONTROLES Picture Box

Text Box

Label

Command

Check Box

Page 6: INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

5

CARACTERÍSTICAS DEL LENGUAJE VISUAL STUDIO

Al igual que cualquier otro lenguaje de programación moderno, Visual studio admite

varios elementos de lenguaje y construcciones de programación comunes.

Si ha programado en otros lenguajes, gran parte del material que se trata en esta

sección le resultará familiar. Aunque la mayoría de las construcciones son similares a

las de otros lenguajes, el modelo orientado a eventos de Visual Basic presenta

algunas diferencias sutiles.

Pantalla informativa CodeLens

Entorno muy completo

Desarrollo de aplicaciones

empresariales

Entorno de desarrollo limpio, rápido y con un gran potencial.

ENTORNO DE DESARROLLO

Page 7: INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

6

ENTORNO DE DESARROLLO INTEGRADO

La gama de productos de Visual Studio comparte un único entorno de desarrollo

integrado (IDE) que se compone de varios elementos: la barra de menús, la barra de

herramientas Estándar, varias ventanas de herramientas que se acoplan u ocultan

automáticamente a la izquierda, en la parte inferior y a la derecha, así como en el

espacio del editor. Las ventanas de herramientas, menús y barras de herramientas

disponibles dependen del tipo de proyecto o archivo en el que esté trabajando.

Dependiendo de la configuración aplicada y de las subsiguientes personalizaciones

que haya realizado, variará la colocación de las ventanas de herramientas y de otros

elementos en el IDE. Puede cambiar la configuración mediante el Import and Export

Settings Wizard. Al seleccionar la opción Restablecer todas las configuraciones, se

puede cambiar el lenguaje de programación predeterminado.

Puede utilizar el modelo de automatización de Visual Studio para automatizar y

extender el IDE. Para obtener más información, vea Personalizar, automatizar y

ampliar el entorno de desarrollo.

Sistema de proyectos

Las soluciones y los proyectos contienen elementos en forma de referencias,

conexiones de datos, carpetas y archivos necesarios para crear la aplicación. Un

contenedor de tipo solución puede contener varios proyectos y un contenedor de tipo

Page 8: INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

7

proyecto normalmente contiene varios elementos. Para obtener más información,

vea Soluciones como contenedores y Proyectos como contenedores.

Herramientas de compilación y depuración

Visual Studio proporciona un sólido conjunto de herramientas de compilación y

depuración. Con las configuraciones de compilación puede seleccionar los

componentes que se van a generar, excluir los que no se van a generar y determinar

cómo se van a generar los proyectos seleccionados y en qué plataforma.Puede tener

configuraciones de compilación para soluciones y para proyectos. Para obtener más

información, vea

Después de generar la aplicación, puede utilizar el depurador para detectar y corregir

problemas como errores lógicos y semánticos que se descubren en tiempo de

Page 9: INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

8

ejecución. En el modo de interrupción, puede examinar las variables locales y otros

datos pertinentes utilizando herramientas como Ventanas de variables y Memoria

(Ventana).

Herramientas de implementación Visual Studio proporciona dos estrategias de implementación diferentes: ClickOnce y

Windows Installer. Con la implementación de ClickOnce, publica la aplicación en una

ubicación centralizada y el usuario instala o ejecuta la aplicación desde esa

ubicación. La implementación de Windows Installer permite empaquetar la aplicación

en un archivo setup.exe y distribuir ese archivo entre los usuarios; ellos ejecutan el

archivo setup.exe para instalar la aplicación. Para ver una comparación detallada,

consulte Elegir una estrategia de implementación.

Page 10: INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

9

La implementación de Windows Installer proporciona mayor flexibilidad para

implementar aplicaciones. Varios editores, como el Editor de acciones

personalizadas y el Editor de la interfaz de usuario, permiten personalizar Windows

Installer para satisfacer sus necesidades de implementación. Para crear un archivo de

instalación básico, utilice el Editor del sistema de archivos, para especificar qué

elementos desea implementar.

Documentación de productos

Para obtener acceso a la Ayuda, puede presionar F1 en el IDE o hacer clic

en Documentación de Visual Studio en el menú Ayuda. La documentación de la

Ayuda se muestra en el explorador web. Puede utilizar la Ayuda instalada localmente

o MSDN en pantalla y otros de recursos en pantalla para obtener ayuda.

Page 11: INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

10

EDITOR DE CÓDIGO

El editor de código facilita la lectura del código. Puede acercar el texto si presiona CTRL y mueve la rueda del mouse. Además, al hacer clic en un símbolo en Visual C# o Visual Basic

BÚSQUEDA MIENTRAS SE ESCRIBE

La nueva característica Navegar a ofrece

compatibilidad con la búsqueda mientras se escribe para archivos,

tipos y miembros.

Jerarquía de llamadas

En Visual C# y Visual C+ +, Jerarquía de llamadas le permite navegar desde un miembro hasta los

miembros que lo llaman y hasta los miembros a

los que llama.

Depuración

Ventana Subprocesos rediseñada proporciona filtrado.

Búsqueda y expansión de pilas de llamadas y agrupación.

Organiza y busca puntos de interrupción y compartirla con otros desarrolladores

HERRAMIENTAS PARA AYUDAR A EXPLORAR EL CÓDIGO CON RAPIDEZ

Page 12: INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

11

Compatibilidad con plataformas

Compila aplicaciones dirigidas a plataformas de Microsoft, así como aplicaciones web

móviles, otras aplicaciones web y servicios en la nube en diferentes dispositivos.

Depuración y diagnóstico

Identifica y soluciona problemas que impiden que tu aplicación se ejecute

correctamente, independientemente de la plataforma.

COMPATIBILIDAD CON PLATAFORMAS

Aplicaciones Windows

Aplicaciones web y servicios en la nube

Aplicaciones de producción

Depurador avanzado

Browser Link IntelliTrace

DEPURACIÓN Y DIAGNÓSTICO

Page 13: INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

12

VENTAJAS

Posee una curva de aprendizaje muy rápida.

Integra el diseño e implementación de formularios de Windows.

Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a

la API de Windows, incluidas librerías actuales.

Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar información, documentación

y fuentes para los proyectos.

Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes.

Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante

Microsoft Script Control

Si bien permite desarrollar grandes y complejas aplicaciones, también provee un entorno adecuado

para realizar pequeños prototipos rápidos.

Page 14: INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

13

Clases y objetos

Los términos clase y objeto se utilizan a veces indistintamente, pero de hecho, las

clases describen la tipo de objetos, mientras que los objetos son utilizables instancias

de clases. Por lo tanto, se llama la acción de crear un objeto creación de instancias.

Con la analogía de plano, una clase es un plano y un objeto es un edificio construido

a partir de ese plano.

Para definir una clase:

Métodos

Un método es una acción que puede realizar un objeto.

Para definir un método de una clase:

Una clase puede tener varias implementaciones, o sobrecargas, del mismo método

que se diferencian en el número de parámetros o tipos de parámetros.

Para sobrecargar un método:

Class SampleClass {

}

Class SampleClass { Public int sampleMethod (string sampleParam) { // Inserte el código aquí } }

Public int sampleMethod (string sampleParam) {}; Public int sampleMethod (int sampleParam) {}

Page 15: INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

14

Los constructores son métodos de la clase que se ejecutan automáticamente cuando

se crea un objeto de un tipo determinado. Normalmente, los constructores inicializan a

los miembros de datos del nuevo objeto. Un constructor se puede ejecutar sólo una

vez cuando se crea una clase. Además, el código en el constructor siempre se ejecuta

antes que cualquier otro código en una clase. Sin embargo, puede crear varias

sobrecargas del constructor de la misma manera que cualquier otro método.

Para definir un constructor de una clase:

Eventos

Los eventos habilitan que una clase u objeto notifique a otras clases u objetos cuando

se produce algo interesante. La clase que envía (o aumenta) el evento se denomina el

Publisher y las clases que reciben el evento (o identificador) se denominan

suscriptores. Para obtener más información acerca de los eventos, cómo se provocan

y controlan, vea Controlar y provocar eventos.

Para poder agregar, quitar y cambiar el controlador de eventos asociado a un evento

de forma dinámica, utilice el AddHandler (Instrucción) y RemoveHandler (Instrucción)

junto con el AddressOf (Operador).

Public class SampleClass { public SampleClass() { // código aquí } }

Para declarar eventos, utilice el Event (Instrucción).

Para provocar eventos, utilice el RaiseEvent (Instrucción).

Page 16: INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010

15

Bibliografía:

https://msdn.microsoft.com/es-es/library/vstudio/ms165088(v=vs.100).aspx

http://es.slideshare.net/maxferleon/visual-studio-2010-16386300

http://es.slideshare.net/niliancabral/entorno-de-desarrollo-integrado-de-visual-

basic-net

https://msdn.microsoft.com/es-ec/library/cc437060(v=VS.71).aspx

http://users.dsic.upv.es/~jlinares/csharp/Tema%202.pdf