¡Descarga Visual basic manual de programacion y más Monografías, Ensayos en PDF de Informática General solo en Docsity!
Programación en Visual Basic .NET
Luis Miguel Blanco Responsable de la edición Coordinación de la edición Paco Marín ([email protected]) Antonio Quirós ([email protected])
Autoedición Magdalena Marín ([email protected]) Luis Miguel Blanco ([email protected])
Grupo EIDOS C/ Téllez 30 Oficina 2 28007-Madrid (España) Tel: 91 5013234 Fax: 91 (34) 5017824
www.grupoeidos.com/www.eidos.es www.LaLibreriaDigital.com A Olga y David, por las horas que les he robado para escribir este texto que ahora tienes en tus manos
A mis padres
A Roberto y Carlos, mis hermanos pequeños, en edad, pero no en altura
Índice
NET FRAMEWORK, NUEVOS CIMIENTOS PARA LA NUEVA GENERACIÓN DE
- ÍNDICE............................................................................................................................
- INTRODUCCIÓN
- UNA VERSIÓN LARGO TIEMPO ESPERADA.........................................................
- AQUELLOS DIFÍCILES TIEMPOS DE LA PROGRAMACIÓN EN W INDOWS
- S ÓLO PARA LOS ELEGIDOS
- E L PROYECTO T HUNDER
- UN PRODUCTO REVOLUCIONARIO...................................................................................................................
- E L PASO A OLE Y ODBC
- P ASO A 32 BITS Y ORIENTACIÓN A OBJETO
- ACTIVE X Y ADO
- P ROGRAMACIÓN EN I NTERNET
- L OS PROBLEMAS PARA EL DESARROLLO EN LA RED.................................................................................
- E L PANORAMA ACTUAL......................................................................................................................................
- L AS SOLUCIONES APORTADAS POR VB.NET
- EL PRECIO DE LA RENOVACIÓN........................................................................................................................
- COMENZAMOS.......................................................................................................................................................
- LA EVOLUCIÓN HACIA .NET
- LAS RAZONES DEL CAMBIO...............................................................................................................................
- L A DIFÍCIL DECISIÓN DE ABANDONAR ANTERIORES TECNOLOGÍAS
- L A PROBLEMÁTICA DE W INDOWS DNA
- ASP.................................................................................................................................
- ADO
- VISUAL BASIC
- CONFLICTOS CON DLL’ S
- TRAS LOS PASOS DE COM.................................................................................................
- APLICACIONES
- ALGO ESTÁ CAMBIANDO
- NET F RAMEWORK.............................................................................................................................................
- E L CLR, COMMON L ANGUAGE RUNTIME....................................................................................................
- E L CTS, COMMON T YPE S YSTEM...................................................................................................................
- ¿Qué es un tipo dentro de .NET Framework?
- Los tipos de datos son objetos....................................................................................................
- Categorías de tipos
- La disposición de los datos en la memoria
- Embalaje y desembalaje de tipos por valor
- M ETADATA ( METADATOS)
- S OPORTE MULTI- LENGUAJE
- E L CLS (COMMON L ANGUAGE S PECIFICATION )
- E JECUCIÓN ADMINISTRADA
- Código administrado..................................................................................................................
- Datos administrados
- Recolección de memoria no utilizada
- Recolección de memoria en VB6 y versiones anteriores
- Recolección de memoria en .NET Framework
- L A EJECUCIÓN DE CÓDIGO DENTRO DEL CLR............................................................................
- El IL, Intermediate Language
- Compilación instantánea del IL y ejecución..............................................................................
- Compilación bajo demanda
- Independencia de plataforma.....................................................................................................
- DOMINIOS DE APLICACIÓN
- S ERVIDORES DE ENTORNO
- NAMESPACES
- L A JERARQUÍA DE CLASES DE .NET F RAMEWORK
- E NSAMBLADOS
- La problemática tradicional de los componentes
- Ensamblados, una respuesta a los actuales conflictos
- Tipos de ensamblado según modo de creación..........................................................................
- El contenido de un ensamblado
- El manifiesto del ensamblado
- Tipos de ensamblado según contenido.......................................................................................
- Tipos de ensamblado según ámbito
- Ubicación de ensamblados compartidos
- Identificación mediante claves integradas en el propio ensamblado
- Versiones de ensamblados
- Compatibilidad a nivel de versión
- Ejecución conjunta de ensamblados
- Ficheros de configuración
- Localización de ensamblados por parte del CLR
- Optimización de la carga de ensamblados
- INSTALACIÓN DE VISUAL STUDIO .NET
- PREPARACIÓN DEL ENTORNO DE TRABAJO
- .NET Framework SDK...................................................................................................
- Visual Studio .NET.....................................................................................................................
- REQUISITOS HARDWARE
- S ISTEMA OPERATIVO
- RECOMENDACIONES PREVIAS
- I NSTALACIÓN DE VISUAL STUDIO .NET
- BASES DE DATOS DE EJEMPLO..........................................................................................................................
- LA PRIMERA APLICACIÓN
- UN HOLA M UNDO DESDE VB.NET...................................................................................
- I NICIAR EL IDE DE VS.NET.............................................................................................
- CREAR UN NUEVO PROYECTO
- OBJETOS, PROPIEDADES Y MÉTODOS
- F ORMULARIOS
- E L FORMULARIO COMO UN OBJETO
- ACCESO A LAS PROPIEDADES DE UN FORMULARIO
- CONTROLES
- L ABEL
- E JECUTANDO LA APLICACIÓN
- E L CÓDIGO DE LA APLICACIÓN
- DISECCIONANDO EL CÓDIGO FUENTE DEL FORMULARIO
- La clase del formulario
- El método constructor New( )
- Configuración del formulario y creación de controles..............................................................
- Liberación de recursos del formulario
- E STRUCTURA Y GRABACIÓN DEL PROYECTO
- ESCRITURA DE CÓDIGO
- ESCRIBIR CÓDIGO , EL PAPEL CLÁSICO DEL PROGRAMADOR
- UN PROGRAMA ESCRIBIENDO SU CÓDIGO
- CREAR EL PROYECTO
- UN NUEVO MÓDULO DE CÓDIGO
- L A UBICACIÓN FÍSICA DEL CÓDIGO
- COMENTARIOS DE CÓDIGO
- P ROCEDIMIENTOS
- E L PUNTO DE ENTRADA AL PROGRAMA
- L A CLASE MESSAGE BOX
- C ONFIGURAR EL PUNTO DE ENTRADA DEL PROYECTO
- VARIABLES
- I NPUT BOX( )...............................................................................................................................
- C OMPLETANDO EL PROCEDIMIENTO
- F INALIZAMOS EL PROGRAMA
- UNA APLICACIÓN CON FUNCIONALIDAD BÁSICA
- I NTEGRANDO LO VISTO HASTA EL MOMENTO
- UN PROGRAMA MÁS OPERATIVO
- DISEÑO DEL FORMULARIO
- CONTROLES Y EVENTOS
- OTRO MODO DE ESCRIBIR EL CÓDIGO DE UN EVENTO
- GRABANDO TEXTO EN UN FICHERO.................................................................................................
- UNA PUNTUALIZACIÓN SOBRE LOS EVENTOS
- EL ENTORNO DE DESARROLLO INTEGRADO (IDE), DE VISUAL STUDIO .NET.........
- E L IDE, UN ELEMENTO A VECES MENOSPRECIADO
- E L LARGO CAMINO HACIA LA CONVERGENCIA
- VISUAL S TUDIO .NET, EL PRIMER PASO DE LA TOTAL INTEGRACIÓN.............................................
- L A PÁGINA DE INICIO.......................................................................................................................
- P RINCIPALES ELEMENTOS EN NUESTRO ENTORNO DE TRABAJO
- VENTANA PRINCIPAL DE TRABAJO
- M ANEJO DE VENTANAS ADICIONALES DEL IDE
- E L E XPLORADOR DE SOLUCIONES...................................................................................................
- Agregar nuevos elementos a un proyecto....................................................................................
- Propiedades del proyecto............................................................................................................
- Propiedades de la solución
- Agregar proyectos a una solución...............................................................................................
- E L MENÚ CONTEXTUAL
- E L DISEÑADOR DEL FORMULARIO
- L A VENTANA DE PROPIEDADES
- EL IDE DE VISUAL STUDIO .NET. HERRAMIENTAS Y EDITORES
- E L CUADRO DE HERRAMIENTAS
- Organización en fichas................................................................................................................
- Manipulación de fichas
- Organización de controles
- Manipulación de controles
- Agregar controles........................................................................................................................
- El cuadro de herramientas como contenedor de código fuente
- L AS BARRAS DE HERRAMIENTAS.....................................................................................................
- Barras de herramientas personalizadas......................................................................................
- Acople de barras de herramientas
- OPCIONES ADICIONALES DE PERSONALIZACIÓN
- VENTANA DE RESULTADOS
- E L EDITOR DE CÓDIGO FUENTE
- Ajuste de fuente y color
- Números de línea.........................................................................................................................
- Búsqueda y sustitución de código................................................................................................
- Ajuste de línea
- Dividir el editor de código
- Marcadores
- Mostrar espacios en blanco
- Esquematización..........................................................................................................................
- Regiones
- Comentarios de código en bloque
- Ir a la definición de un procedimiento
- IntelliSense
- Cambiar a mayúsculas y minúsculas
- EL IDE DE VISUAL STUDIO .NET. ELEMENTOS COMPLEMENTARIOS Y AYUDA.....
- E DITORES DE IMÁGENES
- Definición de símbolos para tareas.............................................................................................
- Creación de tareas
- Ventana Lista de tareas
- Eliminación de tareas..................................................................................................................
- M OSTRAR LA PANTALLA COMPLETA
- L A VISTA DE CLASES.......................................................................................................................
- E L E XPLORADOR DE OBJETOS
- M ACROS
- El Explorador de macros
- Ejecución de macros
- Grabación de macros
- Manipulación de proyectos de macros........................................................................................
- El IDE de macros
- Escritura de macros
- Macro para comentar líneas de código determinadas................................................................
- E L SISTEMA DE AYUDA....................................................................................................................
- Ayuda dinámica...........................................................................................................................
- Contenido
- Índice
- Buscar..........................................................................................................................................
- Ayuda externa..............................................................................................................................
- Mantener temas de ayuda disponibles
- Otros modos de acceso a la ayuda
- APLICACIONES DE CONSOLA
- CREACIÓN DE UN PROYECTO DE TIPO APLICACIÓN DE CONSOLA
- L A CLASE CONSOLE
- E SCRITURA DE INFORMACIÓN
- E SCRITURA DE MÚLTIPLES VALORES EN LA MISMA LÍNEA..............................................................
- L ECTURA DE INFORMACIÓN
- EL LENGUAJE
- E L LENGUAJE , PRINCIPIO DEL DESARROLLO
- E STRUCTURA DE UN PROGRAMA VB.NET
- M AIN( ) COMO PROCEDIMIENTO DE ENTRADA AL PROGRAMA
- VARIABLES
- Declaración
- Denominación
- Avisos del IDE sobre errores en el código
- Lugar de la declaración
- Tipificación..................................................................................................................................
- Declaración múltiple en línea
- Asignación de valor.....................................................................................................................
- Valor inicial.................................................................................................................................
- Declaración obligatoria
- Tipificación obligatoria...............................................................................................................
- ARRAYS, CONCEPTOS BÁSICOS
- Declaración
- Asignación y obtención de valores
- Modificación de tamaño
- Recorrer un array........................................................................................................................
- CONSTANTES
- CONCEPTOS MÍNIMOS SOBRE DEPURACIÓN.....................................................................................
- OPERADORES DEL LENGUAJE
- ARITMÉTICOS
- Potenciación: ^............................................................................................................................
- Multiplicación: *
- División real: /............................................................................................................................
- División entera: ........................................................................................................................
- Resto: Mod
- Suma: +
- Resta:
- CONCATENACIÓN: &, +
- OPERADORES ABREVIADOS DE ASIGNACIÓN
- Potencia: ^=
- Multiplicación: *=
- División real: /=.........................................................................................................................
- División entera: =
- Suma: +=
- Resta: -=.....................................................................................................................................
- Concatenación: &=....................................................................................................................
- COMPARACIÓN
- Comparación de cadenas
- La función Asc( )
- La función Chr( ).........................................................................................................................
- Comparación de cadenas en base a un patrón. El operador Like
- Comparación de objetos. El operador Is
- L ÓGICOS Y A NIVEL DE BIT
- And
- Uso de paréntesis para mejorar la legibilidad de expresiones
- Not
- Or
- Xor
- AndAlso
- OrElse..........................................................................................................................................
- P RIORIDAD DE OPERADORES
- USO DE PARÉNTESIS PARA ALTERAR LA PRIORIDAD DE OPERADORES............................................
- RUTINAS DE CÓDIGO...................................................................................................................
- DIVISIÓN DE UNA LÍNEA DE CÓDIGO
- E SCRITURA DE VARIAS SENTENCIAS EN LA MISMA LÍNEA...............................................................
- P ROCEDIMIENTOS............................................................................................................................
- Sintaxis de un procedimiento Sub................................................................................................
- Llamada a un procedimiento Sub................................................................................................
- Sintaxis de un procedimiento Function
- Llamada a un procedimiento Function
- Paso de parámetros a procedimientos
- Protocolo de llamada o firma de un procedimiento....................................................................
- Tipo de dato de un parámetro
- Paso de parámetros por valor y por referencia
- Paso por valor (ByVal)
- Paso por referencia (ByRef)
- Paso de parámetros por posición y por nombre
- Parámetros opcionales................................................................................................................
- Array de parámetros
- Sobrecarga de procedimientos
- Lista desplegable “Nombre de método”, en el editor de código
- BIFURCACIÓN Y ÁMBITO DEL CÓDIGO
- E STRUCTURAS DE CONTROL
- Selección......................................................................................................................................
- If ...End If
- Select Case ...End Select
- Repetición....................................................................................................................................
- While ...End While - Do
- ...Next................................................................................................................................. ...Loop................................................................................................................................. For - For Each ...Next........................................................................................................................ - ORGANIZACIÓN DEL PROYECTO EN FICHEROS Y MÓDULOS DE CÓDIGO
- Agregar un nuevo módulo (y fichero) de código.........................................................................
- Crear un nuevo módulo dentro de un fichero existente...............................................................
- Cambiar el nombre de un fichero de código
- Añadir al proyecto un fichero de código existente
- Lista desplegable “Nombre de clase”, en el editor de código....................................................
- Excluir y eliminar ficheros de código del proyecto.....................................................................
- REGLAS DE ÁMBITO.........................................................................................................................
- Ámbito de procedimientos
- Público
- Ámbito de variables.....................................................................................................................
- Ámbito a nivel de procedimiento
- Ámbito a nivel de módulo - Ámbito a nivel de proyecto - P ERIODO DE VIDA O DURACIÓN DE LAS VARIABLES - VARIABLES S TATIC
- FUNCIONES COMPLEMENTARIAS DEL LENGUAJE...........................................................
- CONVENCIONES DE NOTACIÓN
- F UNCIONES DE COMPROBACIÓN DE TIPOS DE DATOS
- F UNCIONES DEL LENGUAJE
- Numéricas....................................................................................................................................
- Cadena de caracteres
- Fecha y hora................................................................................................................................
- CREAR MÚLTIPLES ENTRADAS AL PROGRAMA MEDIANTE DISTINTOS M AIN ( )
- PROGRAMACIÓN ORIENTADA A OBJETO (OOP)................................................................
- L AS VENTAJAS DE LA PROGRAMACIÓN ORIENTADA A OBJETO
- DEL ENFOQUE PROCEDURAL AL ENFOQUE ORIENTADO A OBJETO
- ABORDANDO UN PROBLEMA MEDIANTE PROGRAMACIÓN PROCEDURAL
- L OS FUNDAMENTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETO
- OBJETOS