Requisitos previos recomendados
Enviado por joselodwing • 19 de Julio de 2012 • 104.357 Palabras (418 Páginas) • 345 Visitas
INTRODUCCIÓN A LA OBRA 8
REQUISITOS PREVIOS RECOMENDADOS 8
ESTRUCTURA DE LA OBRA 8
CONVENIOS DE NOTACIÓN 8
TEMA 1: INTRODUCCIÓN A MICROSOFT.NET 10
MICROSOFT.NET 10
COMMON LANGUAGE RUNTIME (CLR) 10
MICROSOFT INTERMEDIATE LANGUAGE (MSIL) 13
METADATOS 15
ENSAMBLADOS 16
LIBRERÍA DE CLASE BASE (BCL) 19
COMMON TYPE SYSTEM (CTS) 20
COMMON LANGUAGE SPECIFICATION (CLS) 20
TEMA 2: INTRODUCCIÓN A C# 22
ORIGEN Y NECESIDAD DE UN NUEVO LENGUAJE 22
CARACTERÍSTICAS DE C# 22
ESCRITURA DE APLICACIONES 27
APLICACIÓN BÁSICA ¡HOLA MUNDO! 27
PUNTOS DE ENTRADA 29
COMPILACIÓN EN LÍNEA DE COMANDOS 29
COMPILACIÓN CON VISUAL STUDIO.NET 32
TEMA 3: EL PREPROCESADOR 36
CONCEPTO DE PREPROCESADOR 36
DIRECTIVAS DE PREPROCESADO 36
CONCEPTO DE DIRECTIVA. SINTAXIS 36
DEFINICIÓN DE IDENTIFICADORES DE PREPROCESADO 37
ELIMINACIÓN DE IDENTIFICADORES DE PREPROCESADO 38
COMPILACIÓN CONDICIONAL 38
GENERACIÓN DE AVISOS Y ERRORES 41
CAMBIOS EN LA NUMERACIÓN DE LÍNEAS 41
MARCADO DE REGIONES DE CÓDIGO 42
TEMA 4: ASPECTOS LÉXICOS 44
COMENTARIOS 44
IDENTIFICADORES 45
PALABRAS RESERVADAS 45
LITERALES 47
OPERADORES 49
TEMA 5: CLASES 56
DEFINICIÓN DE CLASES 56
CONCEPTOS DE CLASE Y OBJETO 56
SINTAXIS DE DEFINICIÓN DE CLASES 56
CREACIÓN DE OBJETOS 59
OPERADOR NEW 59
CONSTRUCTOR POR DEFECTO 61
REFERENCIA AL OBJETO ACTUAL CON THIS 61
HERENCIA Y MÉTODOS VIRTUALES 62
CONCEPTO DE HERENCIA 62
LLAMADAS POR DEFECTO AL CONSTRUCTOR BASE 64
MÉTODOS VIRTUALES 64
CLASES ABSTRACTAS 67
LA CLASE PRIMEGENIA: SYSTEM.OBJECT 68
POLIMORFISMO 71
CONCEPTO DE POLIMORFISMO 71
MÉTODOS GENÉRICOS 72
DETERMINACIÓN DE TIPO. OPERADOR IS 73
ACCESO A LA CLASE BASE 73
DOWNCASTING 75
CLASES Y MÉTODOS SELLADOS 75
OCULTACIÓN DE MIEMBROS 76
MIEMBROS DE TIPO 82
ENCAPSULACIÓN 82
TEMA 6: ESPACIOS DE NOMBRES 87
CONCEPTO DE ESPACIO DE NOMBRES 87
DEFINICIÓN DE ESPACIOS DE NOMBRES 87
IMPORTACIÓN DE ESPACIOS DE NOMBRES 88
SENTENCIA USING 88
ESPECIFICACIÓN DE ALIAS 90
ESPACIO DE NOMBRES DISTRIBUIDOS 92
TEMA 7: VARIABLES Y TIPOS DE DATOS 93
DEFINICIÓN DE VARIABLES 93
TIPOS DE DATOS BÁSICOS 94
TABLAS 96
TABLAS UNIDIMENSIONALES 96
TABLAS DENTADAS 98
TABLAS MULTIDIMENSIONALES 99
TABLAS MIXTAS 101
COVARIANZA DE TABLAS 101
LA CLASE SYSTEM.ARRAY 101
CADENAS DE TEXTO 102
CONSTANTES 107
VARIABLES DE SÓLO LECTURA 108
ORDEN DE INICIALIZACIÓN DE VARIABLES 109
TEMA 8: MÉTODOS 111
CONCEPTO DE MÉTODO 111
DEFINICIÓN DE MÉTODOS 111
LLAMADA A MÉTODOS 112
TIPOS DE PARÁMETROS. SINTAXIS DE DEFINICIÓN 113
PARÁMETROS DE ENTRADA 113
PARÁMETROS DE SALIDA 114
PARÁMETROS POR REFERENCIA 115
PARÁMETROS DE NÚMERO INDEFINIDO 115
SOBRECARGA DE TIPOS DE PARÁMETROS 116
MÉTODOS EXTERNOS 116
CONSTRUCTORES 117
CONCEPTO DE CONSTRUCTORES 117
DEFINICIÓN DE CONSTRUCTORES 118
LLAMADA AL CONSTRUCTOR 118
LLAMADAS ENTRE CONSTRUCTORES 119
CONSTRUCTOR POR DEFECTO 120
LLAMADAS POLIMÓRFICAS EN CONSTRUCTORES 121
CONSTRUCTOR DE TIPO 122
DESTRUCTORES 123
TEMA 9: PROPIEDADES 127
CONCEPTO DE PROPIEDAD 127
DEFINICIÓN DE PROPIEDADES 127
ACCESO A PROPIEDADES 128
IMPLEMENTACIÓN INTERNA DE PROPIEDADES 129
...