Visual Basic evolucionó a partir del lenguaje Basic incorporando numerosas instrucciones, funciones y palabras clave directamente relacionadas con la interfaz gráfica de Windows. Actualmente ofrece capacidades de diseño completamente orientado a objetos y acceso directo a Microsoft .NET Framework, entorno que proporciona un amplio conjunto de inter-faces de programación de aplicaciones para Windows e Internet.Desde la aparición de Visual Studio .NET, entorno de desarrollo que incluye a Visual Ba-sic .NET, dicho paquete ha sido revisado y ampliamente modificado, con el único objetivo de ofrecer una herramienta flexible para los desarrolladores de aplicaciones de línea de negocios que crean aplicaciones Windows, Web o móviles. Así, hemos oído hablar de Vi-sual Studio 2002, 2003 y de Visual Studio 2005 y .NET Framework 2.0/3.0. Los desarro-lladores que utilizan Visual Basic 6.0 encontrarán que Visual Studio 2005 facilita la migración a .NET Framework al combinar las mejoras de productividad de Visual Basic 2005 con la solidez que se requiere para crear aplicaciones de línea de negocios. Asi-mismo, Visual Studio 2005 ofrece a los desarrolladores Web un ambiente altamente pro-ductivo para la rápida creación e implementación de sitios y servicios Web.Al mismo tiempo, Microsoft ha publicado una gama de productos denominada Express, que estará enfocada a programadores no profesionales. Estos entornos de desarrollo se-rán versiones ligeras de Visual Basic, Visual C#, Visual C++, Visual J# y SQL Server, además de un nuevo producto llamado Visual Web Developer Express para el desarrollo de aplicaciones para Internet.Microsoft Visual Basic .NET - Lenguaje y aplicaciones es un libro totalmente actuali-zado a las nuevas características de Visual Basic .NET 2005, para aprender a programar escribiendo línea a línea el código de una determinada aplicación, o bien utilizando herramientas de diseño rápido, como Visual Studio .NET o Visual Basic Express y Visual Web Developer Express, que le permitirá introducirse en la programación orientada a ob-jetos, que le enseñará a trabajar con estructuras de datos, con ficheros y a manipular ex-cepciones, que le introducirá en el acceso a bases de datos (ADO.NET), en los formularios Web y servicios Web (ASP.NET), y en aplicaciones para Internet que interac-túen con bases de datos.Incluye un CD-ROM con todos los ejemplos realizados y con el software necesario para que el lector pueda reproducirlos durante el estudio. ÍndicePRÓLOGOCAPÍTULO 1. FASES EN EL DESARROLLO DE UN PROGRAMAQUÉ ES UN PROGRAMAQUÉ ES Visual Basic .NET REALIZACIÓN DE UN PROGRAMA EN Visual Basic .NETCómo crear un programa Interfaz de línea de órdenes ¿Qué hace este programa? Guardar el programa escrito en el disco Compilar y ejecutar el programa Biblioteca de clases Guardar el programa ejecutable en el discoDepurar un programaEntornos de desarrollo integrado EJERCICIOS RESUELTOS EJERCICIOS PROPUESTOSCAPÍTULO 2. FUNDAMENTOS DE Visual Basic .NETDECLARACIÓN DE UNA VARIABLEASIGNAR VALORESAÑADIR COMENTARIOSMOSTRAR DATOS POR LA PANTALLAEXPRESIONES ARITMÉTICASEXPRESIONES CONDICIONALESESCRIBIR NUESTROS PROPIOS PROCEDIMIENTOSEJERCICIOS PROPUESTOSCAPÍTULO 3. PROGRAMACIÓN ORIENTADA A OBJETOSPENSAR EN OBJETOS Clases y objetosMensajes y métodos DISEÑO DE UNA CLASE DE OBJETOSCONSTRUCTORES HERENCIAEJERCICIOS RESUELTOS EJERCICIOS PROPUESTOSCAPÍTULO 4. ELEMENTOS DEL LENGUAJE CARACTERES DE Visual BasicTIPOSLITERALESLiterales enteros Literales realesLiterales de un solo carácterLiterales de cadenas de caracteres Literales de fecha y horaIDENTIFICADORESPALABRAS CLAVEDECLARACIÓN DE CONSTANTES SIMBÓLICAS ¿Por qué utilizar constantes? VARIABLESCONVERSIÓN ENTRE TIPOS PRIMITIVOSOPERADORESOperadores lógicos Operadores unitariosOperadores a nivel de bits Operadores de asignaciónOperador de concatenación PRIORIDAD Y ORDEN DE EVALUACIÓNEJERCICIOS RESUELTOS EJERCICIOS PROPUESTOSCAPÍTULO 5. ESTRUCTURA DE UN PROGRAMAESTRUCTURA DE UN PROGRAMA Visual Basic Espacios de nombres Protección de una clase Sentencia Option StrictSentencia Imports Definiciones y declaraciones Sentencia simpleSentencia compuesta o bloqueProcedimientos