Detalle del libro
Ver Índice
Cómo usar este libro
¿A quién va dirigido este libro?
Convenios utilizados en este libro
Información de soporte
Información complementaria
Introducción
Breve historia de Visual Basic
Características del entorno de desarrollo de Visual Basic 2005
Conceptos elementales
¿Qué es .NET Framework?
¿Qué es el Common Language Runtime?
¿Qué es un ensamblado?
¿Qué es el Common Type System?
¿Qué es el Common Language Specification?
Capítulo 1. Conceptos básicos
Introducción
Crear un nuevo proyecto de Visual Basic 2005
Añadir controles al formulario de Windows
Añadir funcionalidad a la aplicación
Interceptar la pulsación del botón
Los elementos de un proyecto: las clases
¿Qué es una clase?
Ampliando la funcionalidad de una clase con la herencia
Las clases parciales
¿Dónde está el código que falta?
Los elementos de un proyecto: los módulos
Crear un proyecto de aplicación de consola
El método Main: el punto de inicio de las aplicaciones de .NET
Los elementos de un proyecto: los espacios de nombres
Definir un espacio de nombres
Qué puede contener un espacio de nombres
Acceder a los tipos definidos en un espacio de nombres
Crear un alias a un espacio de nombres
Definir los mismos espacios de nombres más de una vez
Los elementos de un proyecto: los miembros de las clases
Los métodos: las acciones a realizar
Las propiedades: las características de las clases
Los eventos: la forma de indicar que algo está ocurriendo
Los campos: los valores de las clases
Clases y objetos
Una clase muy particular: las estructuras
Resumen
Capítulo 2. Tipos de datosy variables
Introducción
Variables, constantes, tipos por valor y tipos por referencia
Variables, constantes y tipos de datos
Variables y constantes: Conceptos básicos
Reservar espacio de memoria para variables y constantes
Asignar valores alfanuméricos
Especificar el tipo de datos al declarar una variable
Declarar variables y constantes de un tipo específico
Declarar variables con un valor inicial
Los tipos de datos soportados por Visual Basic 2005
Caracteres de tipo
¿Es necesario declarar e indicar el tipo de datos de las variables?
¿Qué ventajas obtenemos con Option Explicit y Option Strict?
¿Dónde activar Option Explicit y Option Strict?
¿Por qué pierdo la activación de Option Strict?
Declarar varias variables en una misma línea
Declaraciones y asignaciones conflictivas
Ventajas de declarar constantes en lugar de usar un valor directamente
Expresiones, operadores y conversión de datos entre tipos diferentes
Expresiones numéricas y alfanuméricas
Operaciones de incremento y operadores de incremento
Funciones de conversión de datos
Conversiones erróneas ¿Cuándo se detectan?
Otras funciones de conversión
La clase Convert
Resumen
Capítulo 3. Control de flujo
Introducción
Procedimientos: divide y vencerás
Tipos de procedimientos
Definir un procedimiento o método
Métodos que reciben valores
Parámetros por valor y por referencia
Métodos que reciben varios parámetros
Parámetros opcionales
Evaluación de expresiones: la lógica de nuestro programa
Evaluar expresiones lógicas con If
Cuando no se cumple la expresión lógica
Anidar evaluaciones de expresiones lógicas
Evaluar expresiones con Select
Evaluar más de un valor en cada bloque Case
Operadores lógicos y relacionales
Usar los operadores relacionales para evaluar expresioneslógicas
Evaluar expresiones alfanuméricas
Evaluar más de una expresión con los operadores lógicos
Mayor eficiencia con AndAlso y OrElse
Operaciones de bits
Agrupar expresiones lógicas
Bucles: repetición del código
Bucles For/Next
Repetición descendente de un bucle For
Bucles For Each
Bucles Do/Loop
Indicar condiciones para finalizar un bucle Do
Bucles While/End While
Salir de un bucle de forma elegante
Continuar un bucle con la siguiente iteración
Resumen
Capítulo 4. Clases, estructuras, módulos y enumeraciones
Introducción
Clases, estructuras y módulos: tipos definidos por el usuario
Las clases: los tipos por referencia
Definir e instanciar clases: todo en uno
Constructores: El punto de inicio de una clase
Constructores con parámetros
Varias definiciones del constructor de una clase (sobrecarga)
Si definimos un constructor, Visual Basic no lo hará automáticamente
Los tipos por referencia contienen referencias
Las estructuras: los tipos por valor
¿Qué podemos definir en una estructura?
El constructor predeterminado de las estructuras
Los módulos: un tipo especial de Visual Basic
Enumeraciones: constantes relacionadas
Los tipos de datos de las enumeraciones
Valores no correlativos en las enumeraciones
¿Cómo usar las enumeraciones?
Las enumeraciones son constantes con nombres
Los nombres de los valores de una enumeración
Convertir los valores de una enumeración a números
Comprobar si un valor está definido en la enumeración
Cuando los "astros" se alinean... se producen uniones devalores enumerados
Operaciones a niveles de bits con enumeraciones:no es oro todo lo que reluce
Resumen
Capítulo 5. Ámbito, accesibilidad, propiedadesy sobrecarga
Introducción
Ámbito y accesibilidad
Ámbito
Ámbito de bloque
Ámbito de procedimiento
Ámbito de módulo o tipo
Ámbito de espacios de nombres
Niveles de
Visual Basic 2005 es sin duda la versión más innovadora de todas las que el lenguaje de programación más utilizado en el entorno de Windows ha sufrido en sus catorce años de historia. Las novedades que nos ofrece esta nueva versión son múltiples y permite crear cualquier tipo de aplicación de forma eficiente y rápida. Las nuevas características que aporta la novedosa versión 2.0 de .NET Framework están totalmente disponibles en Visual Basic 2005, confiriéndole una potencia extraordinaria.
Este libro aborda las novedades más importantes del lenguaje, explicadas de forma sencilla comprensibles para cualquier tipo de desarrollador. Aprenderá de forma rigurosa todo lo referente a la programación orientada a objetos, sin dejar a un lado ninguna de las muchísimas novedades introducidas en la nueva versión de .NET Framework, como son las clases parciales o las clases y colecciones generics. Ahora es posible controlar el entorno de los usuarios mediante el objeto My, y más fácil distribuir las aplicaciones mediante el innovador ClickOnce.