Está en la página 1de 51

PET 211

Programación Aplicada

MSc. Luz Diana Torrez C.


Santa Cruz -Bolivia
TEMA 2
Visual Studio
Agenda
Parte 1 : Introducción a Visual Studio

1. Generalidades
2. Visual Studio
3. Inicializar Visual Studio
4. Descripción de la interfaz
5. Conceptos de Visual Studio
6. Aplicación

3
Introducción a Visual Studio
Herramientas de desarrollo para construir…

4
Introducción a Visual Studio
• Visual Studio es un conjunto completo de
herramientas de desarrollo para construir
• Aplicaciones para dispositivos móviles
• Aplicaciones Windows o de escritorio y
• Aplicaciones Web
• Servicios Web

5
Introducción a Visual Studio
Herramientas de desarrollo para construir…

6
Aplicaciones para dispositivos móviles
Introducción a Visual Studio
Herramientas de desarrollo para construir…

Aplicaciones Windows o de escritorio 7


Introducción a Visual Studio
Herramientas de desarrollo para construir…

Servicios Web 8
Introducción a Visual Studio
• Visual Studio es un conjunto completo de herramientas de
desarrollo para construir
• Aplicaciones Web
• Aplicaciones para dispositivos móviles
• Aplicaciones Windows o de escritorio
• Servicios Web

9
Introducción a Visual Studio
• Diseñada para agrupar con productividad aplicaciones orientadas
a objetos (POO)
• Visual Studio es desarrollado por Microsoft
• Lanzamiento inicial es en Mayo 1997
• Soporta múltiples lenguajes de programación
• C++, C#, Visual Basic, F#, Java, Python, Ruby y PHP

10
Introducción a Visual Studio
• Diseñada para agrupar con productividad aplicaciones orientadas
a objetos
• Visual Studio es desarrollado por Microsoft
• Lanzamiento inicial es en Mayo 1997
• Soporta múltiples lenguajes de programación
• C++, C#, Visual Basic, F#, Java, Python, Ruby y PHP

11
Introducción a Visual Studio
• Soporta múltiples lenguajes de programación: C++,
C#, Visual Basic, F#, Java, Python, Ruby y PHP
• Todos estos lenguajes utilizan el mismo Ambiente de
Desarrollo Integrado (IDE)
• Compartir herramientas
• Facilita la creación de soluciones en lenguajes
mixtos

12
Introducción a Visual Studio
• Soporta múltiples lenguajes de programación: C++, C#, Visual Basic,
F#, Java, Python, Ruby y PHP
• Todos estos lenguajes usan las funcionalidades del .NET Framework
• Es la Plataforma de desarrollo de código administrado de Microsoft
• Permite acceso a tecnologías de vanguardia y simplifican la tarea de
desarrollo de aplicaciones y servicios

13
Introducción a Visual Studio
• Un framework
es una estructura
conceptual y tecnológica
de soporte definido

• normalmente con
módulos de software
concretos, que puede servir de base para la
organización y desarrollo de software
14
Introducción a Visual Studio
Plataforma .Net
• Permite conectar de un modo más unificado y
personalizado
• Información
• Sistemas
• Dispositivos y
• Distintos usuarios
• Permite una interoperabilidad transparente entre
tecnologías.

18
Introducción a Visual Studio
Plataforma .NET

19
.NET Framework

• El .NET Framework es un motor de ejecución


• Se basa en un nuevo entorno de ejecución de
lenguaje común (CLR – Common Language Runtime)
• Proporciona un conjunto de servicios comunes para
los proyectos generados en Visual Studio, con
independencia del lenguaje

23
Descripción del .NET Framework

(Conjunto de htas de
desarrollo)
(Entorno de ejecución)

(Motor de ejecución)

24
Visual Studio
• Visual Studio se basa en tres pilares para proporcionar
mejor experiencia para los programadores:
• Mejorar la productividad del desarrollador
• Gerencia el ciclo de vida del aplicativo
• Utilizar la tecnología mas actualizada

25
Visual Studio
Tres pilares

Productividad

Gerenciamiento

Tecnología
26
Inicializar MS-Visual Studio

27
Ejecutar MS-Visual Studio

Microsoft
Visual
Microsoft Studio 2012
Visual
All Studio 2012
Programs
Start

28
Ejecutar MS-Visual Studio
1. Start
2. All Programs
3. Microsoft
Visual Studio
2012
4. Microsoft
Visual Studio
2012

29
Ejecutar MS-Visual Studio

(1 ) Configuración
de desarrollo de
Visual Basic

(2) Iniciar
30
• Seleccionar: Nuevo Proyecto…
()
Plantilla de Aplicación
Plantilla de Aplicación
• Visual Studio 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

¿Que es una Plantilla de Aplicación?

33
Plantilla de Aplicación
Definición
• Una plantilla de aplicación
• Proporciona archivos de inicio
• Proporciona una estructura de proyecto
• Contiene los objetos básicos del proyecto
• Contiene la configuración del entorno
Para crear el tipo de aplicación que deseamos

34
Plantilla de Aplicación
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

35
Plantilla de Aplicación

Permiten la generación automática de módulos


que serán administrados fácilmente, de manera
tal que el desarrollador solo tenga que ocuparse
de la funcionalidad específica

36
Plantilla de Aplicación
• Dos de las plantillas que más se utilizan habitualmente
son:
1. Aplicación Windows
2. Aplicación Web ASP.NET.

37
Con qué plantilla de Aplicación
estamos trabajando?
Plantilla de Aplicación
• Dos de las plantillas que más se utilizan habitualmente
son:
1. Aplicación Windows
2. Aplicación Web ASP.NET.

39
()…
40
41

Ejecutar MS-Visual Studio


• Seleccionar: Nuevo Proyecto…

1
2

3 4
Proyectos…archivos…
y
Solución?
42
1. Solución
• Una solución es el nivel más alto o global de organización en Visual
Studio
• Una solución consiste en una colección de proyectos administrados
en una sola estructura.
• Las soluciones almacenan información respecto de los proyectos
• Las soluciones tienen la extensión .sln

43
Solución
• 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
• Se pueden abrir, cerrar y guardar todos al mismo tiempo

Proyecto &E

44
Solución
Limitaciones
1. Sólo se puede tener una solución abierta en una instancia de Visual
Studio
2. Una solución no puede contener a otra

45
2. Proyecto
• Los proyectos son colecciones de archivos fuente,
compilados conjuntamente como un archivo de salida
.NET (ensamblado)
• Cada proyecto se compone de todo lo necesario para
generar un programa ejecutable (ensamblado)
• Interfaces de usuario (Windows Forms, Web Forms, Mobile)
• Archivos de código (vb),
• Referencias a clases de .NET Framework o a bibliotecas
creadas por el usuario
• archivos XML, HTML

46
Proyecto
• Los proyectos se ubican en una solución
• Los proyectos son contenedores:
• código fuente, iconos, imágenes, archivos de datos y cualquier
otra cosa que se compilará en un programa ejecutable
• Un proyecto se utiliza para
• Administrar
• Generar y
• Depurar
los elementos/ítems de proyecto que constituyen
nuestra aplicación

47
Proyecto
• Es un archivo XML (*.vbproj)
• Define una jerarquía de carpetas virtuales junto con
las rutas de acceso a todos los elementos
"contiene" y todas las configuraciones de
compilación

48
Solución-Proyecto - Elementos

Una SOLUCION contiene…


Ítems de la Solución
Proyectos

Ítems de la Solución

49
Solución-Proyecto - Elementos
• Consideraciones importantes
• Visual Studio genera una solución automáticamente cuando se crea un
nuevo proyecto
• Visual Studio almacena la definición de una solución en dos archivos:
• .sln
• .suo

50
Solución-Proyecto - Elementos
Archivos de una Solución
• .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

51
Explorador de Soluciones
(Solution Explorer)
• .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
•.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 y otros lenguajes compatibles
(Visual Basic utiliza .vbproj)

52
()
Proyectos…archivos…
y
Solución?
53
Guardar el Proyecto

Guardar Todo
Guardar el Proyecto
• Conectar con Team Fundation Server:
Esta acción se selecciona cuando se desea
trabajar en Red y en línea con varios
usuarios, para lo cual se debe específica el
Servidor.
Guardar el Proyecto

También podría gustarte