2.1Marco teorico Visual Basic


                           Visual Basic

Microsoft Visual Basic es un lenguaje de programación desarrollado por el aleman Alan cooper para. El lenguaje de programación es un dialecto de BASIC0, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma. Desde el 2001 Microsoft ha propuesto abandonar el desarrollo basado en la API Win32 y pasar a trabajar sobre un framework o marco común de librerías independiente de la versión del sistema operativo, .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos).
 Visual Basic (Visual Studio) constituye un IDE (entorno de desarrollo integrado o en inglés Integrated Development Enviroment) que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código (programa donde se escribe el código fuente), un depurador (programa que corrige errores en el código fuente para que pueda ser bien compilado), un compilador (programa que traduce el código fuente a lenguaje de máquina), y un constructor de interfaz gráfica o GUI (es una forma de programar en la que no es necesario escribir el código para la parte gráfica del programa, sino que se puede hacer de forma visual).
Aspectos destacados de Visual Studio
Esta sección contiene información acerca de algunas de las herramientas y tecnologías más avanzadas de esta versión de Visual Studio.

Visual Studio Tools para Office
 Microsoft Visual Studio 2005 Tools para Microsoft Office System puede ayudarle a crear soluciones al extender documentos de Word 2003 y libros de Excel 2003 mediante Visual Basic y Visual C#. Visual Studio Tools para Office incluye nuevos proyectos de Visual Studio para crear el código subyacente en documentos de Word, plantillas de Word, libros de Excel y plantillas de Excel. Para obtener más información, vea Información general sobre el desarrollo de soluciones de Office.
 Visual Web Developer
 Visual Studio incluye un nuevo diseñador de páginas Web denominado Visual Web Developer que incluye muchas mejoras para la creación y edición de páginas Web ASP.NET y páginas HTML. Proporciona una forma más fácil y rápida de crear páginas de formularios Web Forms que en Visual Studio .NET 2003.
 Visual Web Developer incluye mejoras en todas las áreas de desarrollo de sitios Web. Puede crear y mantener los sitios Web como carpetas locales, en Servicios de Internet Information Server (IIS), o en un servidor FTP o SharePoint. El diseñador Visual Web Developer admite todas las mejoras de ASP.NET, incluidas las casi dos docenas de nuevos controles que simplifican muchas tareas de desarrollo Web. Para obtener más información, vea Lo nuevo en el desarrollo Web de Visual Studio.

Aplicaciones para dispositivos inteligentes

El entorno integrado de Visual Studio incluye herramientas destinadas a dispositivos como los PDA y Smartphone. Entre las mejoras se encuentran tiempos de ejecución de dispositivos nativos y herramientas de Visual C++, diseñadores administrados que proporcionan un modo WYSIWYG mejorado específico para cada plataforma y compatibilidad con varios factores de forma, un nuevo emulador, herramientas de control de datos similares al escritorio, y proyectos de implementación para el usuario final que eliminan la edición manual de los archivos .inf. Para obtener más información, vea Lo nuevo en proyectos de Smart Device.

Formularios Web Forms
Los formularios Web Forms son una tecnología ASP.NET que se utiliza para crear páginas Web programables. Los formularios Web Forms se representan como código HTML y secuencias de comandos compatibles con exploradores, lo que permite ver las páginas en cualquier explorador y plataforma. Mediante el uso de formularios Web Forms se pueden crear páginas Web arrastrando y colocando controles en el diseñador y agregando código posteriormente, de forma parecida a la creación de formularios en Visual Basic. Para obtener más información, vea Información general sobre páginas Web ASP.NET.

Formularios Windows Forms

Los formularios Windows Forms sirven para crear aplicaciones de Microsoft Windows en .NET Framework. Este marco de trabajo proporciona un conjunto de clases claro, orientado a objetos y ampliable, que permite desarrollar complejas aplicaciones para Windows. Además, los formularios Windows Forms pueden actuar como interfaz de usuario local en una solución distribuida de varios niveles. Para obtener más información, vea Introducción a los formularios Windows Forms.

Servicios Web XML

Los Servicios Web XML son aplicaciones que pueden recibir solicitudes y datos mediante XML a través de HTTP. no están ligados a una tecnología de componentes particular o a una convención de llamada de objetos y, por tanto, se puede obtener acceso a ellos mediante cualquier lenguaje, modelo de componente o sistema operativo. En Visual Studio, se pueden crear e incluir con rapidez Servicios Web XML mediante Visual Basic, Visual C#, JScript o servidor ATL. Para obtener más información, vea Introducción a la programación de servicios Web XML en código administrado.

Compatibilidad con XML

El Lenguaje de marcado extensible (XML) proporciona un método para describir datos estructurados. XML es un subconjunto de SGML optimizado para la entrega a través de Web. El Consorcio World Wide Web (W3C) define los estándares de XML para que los datos estructurados sean uniformes e independientes de las aplicaciones. Visual Studio es totalmente compatible con código XML e incluye el Diseñador XML para facilitar la edición de XML y la creación de esquemas XML. Para obtener más información, vea Diseñador XML.

Visual Studio Team System

Visual Studio 2005 Team System es una plataforma de herramientas del ciclo de vida del desarrollo de software extensible, integrado y productivo que ayuda a los equipos de desarrollo de software mediante la mejora de las comunicaciones y la colaboración durante todo el proceso de desarrollo. Consta de lo siguiente:

    * Documentación de Team Foundation es un servidor de colaboración de equipo extensible que proporciona seguimiento de elementos de trabajo, control de código fuente, información e instrucciones sobre el proceso.
    * Documentación de Team Edition para Architects es un conjunto de herramientas de diseño de aplicaciones integradas para el desarrollo de servicios.
    * Documentación de Team Edition para Developers proporciona herramientas de calidad del código y rendimiento que permiten a los equipos generar servicios y aplicaciones confiables y críticos.
    * Documentación de Team Edition para Testers proporciona herramientas avanzadas de prueba de carga que permiten a los equipos comprobar el rendimiento de las aplicaciones antes de su implementación