miércoles, 7 de mayo de 2014

Descripción del entorno de desarrollo de Visual Studio Express


La imagen anterior muestra la ventana principal del entorno de desarrollo integrado de Visual C#. Vamos a analizarla rápidamente de arriba a abajo. Antes de escribir nuestro primer programa.

Al igual que muchas aplicaciones de escritorio, está dividido en barras:


Barra de Titulo: La barra de titulo al igual que en otras aplicaciones de Windows brinda información del archivo que está abierto en el momento, a mano derecha tiene un botón para agregar comentarios, un botón que permite mostrar las notificaciones de actualizaciones del Entorno de Desarrollo Integrado, una caja de búsqueda rápida para documentación y los botones comunes de minimizar, restaurar y cerrar.

Barra de Menús:  Está compuesto por varios menús. Cada uno con características especificas. Demos un vistazo rápido:


o   Archivo: Se encarga de gestionar todo lo relacionado a la apertura de archivos individuales o proyectos. Esta divido en secciones y los proyectos pueden ser individuales o asociados usando la herramienta Team  Foundation Server  TFS(Donde dice nuevo proyecto  de equipo), de eso se puede hablar en otro momento. Más adelante tenemos herramientas para abrir archivos de manera individual, imprimir, conectarse a un proyecto de TFS ya existente, cerrar el IDE, guardar todos los cambios, configurar la página, configurar la cuenta de Visual Studio, abrir soluciones y proyectos recientes.

o   Editar: Básicamente nos permite buscar, cortar, reemplazar, navegar por el código, establecer marcadores en el código, deshacer y rehacer.

o Ver: Permite mostrar paneles adicionales vinculados a errores, TFS, información de compilación de las herramientas entre otras.

o Compilar: Permite compilar las aplicaciones desarrolladas. Al encontrarse el usuario en la ventana principal solo se observa un botón adjuntar que dice: "Adjuntar todas las planillas T4" que será tratado más adelante.

o  Depurar: Asociar al proyecto vincula un proceso existente con el proyecto de visual studio abierto en el momento.

o  Equipo: Se encarga de gestionar información referente a un proyecto colaborativo de TFS.

o Herramientas: Permite vincular procesos, conexiones a bases de datos mediante OLE DB, usando algún SGBD , administrar actualizaciones y extensiones,  buscar errores y gestionar herramientas externas, importar y exportar las configuraciones, personalizar las barras de herramientas, seleccionar las opciones de configuración de IDE.

o  Pruebas: Gestionar el control de pruebas unitarias.

o  Ventana: Permite gestionar el control y la apariencia de la ventana, dado que los elementos en el panel de trabajo pueden ser arrastrados, mostrados ocultados, agrupados entre otras acciones este menú proporciona un botón "Restablecer el diseño de la ventana" en dado caso de que algún elemento se pierda, podemos hacer clic allí y las ventanas de nuestro proyecto se abrirán como la primera vez que abrimos el IDE.


Barra de Herramientas Estandar: Tiene los siguientes botones navegar hacia adelante, navegar hacia atrás, nuevo proyecto, abrir proyecto, guardar proyecto, guardar todo, deshacer, rehacer, adjuntar (compilar ejecutar), Debug, Any CPU, buscar.

Barra de Herramientas "Seguimiento de elementos de trabajo": Tiene los botones, nuevo elemento de trabajo, nueva consulta, ir al elemento de trabajo, mostrar elemento de trabajo.

Área de Trabajo: Al abrir un proyecto, observaremos aquí todo lo relacionado al proyecto cosas como el código fuente, las propiedades de los objetos seleccionados, el explorador de soluciones, la consola de salida de errores entre otras opciones.  




Introducción a Visual Studio .NET Framework C#

El  .NET Framework es un producto clave de que provee un ambiente multi idioma que permite desarrollar, desplegar y ejecutar aplicaciones Windows, aplicaciones Web y servicios Web.Los lenguajes de programación .NET extienden las capacidad de desarrollo de los desarrolladores al introducir manejo de excepciones estructurados, programación multi hilos y control de versiones y la habilidad para crear y usar rápidamente servicios Web entre otros.

Para el caso de este tutorial hablaremos de Visual C# el cual es un lenguaje de programación moderno, de alto nivel, de múltiples paradigmas y de uso general para crear aplicaciones con Visual Studio y .NET Framework. C# se diseñó para que fuera simple, poderoso, con seguridad de tipos y orientado a objetos. 

Las múltiples innovaciones de C# permiten un desarrollo rápido de aplicaciones con la expresividad y elegancia de los lenguajes al estilo C.


Al hablar de desarrollo de aplicaciones en Visual Studio, primero que nada debemos hablar de la instalación del ambiente de desarrollo, Microsoft provee un entorno de desarrollo gratuito para razones de aprendizaje, que podemos descargar en instalar en nuestros equipos. Para eso, sencillamente podemos ir aquí   


Instrucciones de descarga.
Una vez que deseemos realizar la descarga tenemos dos opciones, la primera es bajar el archivo .iso con toda el programa de instalación o descargar un instalador web para ambos casos, es necesario iniciar sesión con  una cuenta de live.com o mejor dicho de los servicios de Microsoft.
Aquí vamos a hablar de las opciones de instalación a través de  el instalador en línea. Seleccionamos tras iniciar sesión el enlace que dice "Express 2013 para escritorio de Windows"
Descargaremos un archivo de nombre wdexpress_full.exe, a partir de él se realizara la instalación de todos los componentes necesarios para instalar Visual C# 2013. 

Al abrir, veremos la siguiente pantalla  .



Debemos hacer click, en la casilla que dice "Acepto los términos de licencia y la 
declaración de privacidad" Se abrirá una pestaña de instalar y allí debemos hacer 
click.  La instalación y configuración del programa comenzará tras ejecutar la 
perisología del usuario. Esto puede tomar un rato, recuerda que descargará todos los 
archivos de internet.  
Con respecto al licenciamiento, las aplicaciones desarrolladas en la versión Express 
de Visual Studio C# 2013 no pueden ser comercializadas dado que el licenciamiento 
del Entorno de Desarrollo (IDE) no admite eso, para venderlas y comercializarlas se 
necesita una versión profesional, sin embargo si pueden ser distribuidas de manera 
gratuita, haciendo referencia a que el programa fue desarrollado en una versión 
express. Para mayor información leer el archivo de licencia que aceptaron durante la 
instalación.