Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación Aplicada
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…
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
Visual Studio & Visual Basic
Visual Visual
Studio Basic
EID: Entorno Lenguaje de
Integrado de Programación
Desarrollo
(IDE)
13
Visual Basic & Visual Studio
2015
|
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
16
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
17
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.
21
Introducción a Visual Studio
Plataforma .NET
22
.NET Framework
26
Descripción del .NET Framework
(Conjunto de htas de
desarrollo)
(Entorno de ejecución)
(Motor de ejecución)
27
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
28
Visual Studio
Tres pilares
Productividad
Gerenciamiento
Tecnología
29
Inicializar MS-Visual Studio
30
Ejecutar MS-Visual Studio
Microsoft
Visual
Microsoft Studio 2012
Visual
All Studio 2012
Programs
Start
31
Ejecutar MS-Visual Studio
1. Start
2. All Programs
3. Microsoft
Visual Studio
2012
4. Microsoft
Visual Studio
2012
32
Ejecutar MS-Visual Studio
(1 ) Configuración
de desarrollo de
Visual Basic
(2) Iniciar
33
• Seleccionar: Nuevo Proyecto…
35
1
2
3 4
()
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
37
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
38
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
39
Plantilla de Aplicación
40
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.
41
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.
43
()…
44
45
1
2
3 4
Ambiente de Desarrollo Integrado (IDE)
Barra de
Herramientas
Barra de
Menú
Explorador
de
Soluciones
Ventana de
Caja de Propiedades
Herramientas
Formulario
Ventana de
Posición del
Formulario
46
Proyectos…archivos…
y
Solución?
47
1. Solución (.sln)
• 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
48
Solución (.sln)
• 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
49
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
50
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
51
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
52
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
53
Solución-Proyecto - Elementos
Ítems de la Solución
54
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
55
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
56
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)
57
()
Proyectos…archivos…
y
Solución?
58
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