Programacion
Índice
INTRODUCCIÓN A LA OBRA
7
REQUISITOS PREVIOS RECOMENDADOS
ESTRUCTURA DE LA OBRA
CONVENCIONES DE NOTACIÓN UTILIZADAS
7
7
8
TEMA 1: INTRODUCCIÓN A MICROSOFT.NET
10
MICROSOFT.NET
COMMON LANGUAGE RUNTIME (CLR)
MICROSOFT INTERMEDIATE LANGUAGE (MSIL)
METADATOS
ENSAMBLADOS
LIBRERÍA DE CLASE BASE (BCL)
COMMON TYPE SYSTEM (CTS)
COMMONLANGUAGE SPECIFICATION (CLS)
10
10
13
15
16
19
20
20
TEMA 2: INTRODUCCIÓN A C#
22
ORIGEN Y NECESIDAD DE UN NUEVO LENGUAJE
CARACTERÍSTICAS DE C#
ESCRITURA DE APLICACIONES
APLICACIÓN BÁSICA ¡HOLA MUNDO!
PUNTOS DE ENTRADA
COMPILACIÓN EN LÍNEA DE COMANDOS
COMPILACIÓN CON VISUAL STUDIO.NET
22
22
27
27
29
29
32
TEMA 3: EL PREPROCESADOR
36
CONCEPTO DEPREPROCESADOR
DIRECTIVAS DE PREPROCESADO
CONCEPTO DE DIRECTIVA. SINTAXIS
DEFINICIÓN DE IDENTIFICADORES DE PREPROCESADO
ELIMINACIÓN DE IDENTIFICADORES DE PREPROCESADO
COMPILACIÓN CONDICIONAL
GENERACIÓN DE AVISOS Y ERRORES
CAMBIOS EN LA NUMERACIÓN DE LÍNEAS
MARCACIÓN DE REGIONES DE CÓDIGO
36
36
36
37
38
38
41
42
42
TEMA 4: ASPECTOS LÉXICOS
44
COMENTARIOS
IDENTIFICADORES
PALABRASRESERVADAS
LITERALES
OPERADORES
44
45
45
47
49
TEMA 5: CLASES
56
José Antonio González Seco
Página 1
El lenguaje de programación C#
Índice
DEFINICIÓN DE CLASES
CONCEPTOS DE CLASE Y OBJETO
SINTAXIS DE DEFINICIÓN DE CLASES
CREACIÓN DE OBJETOS
OPERADOR NEW
CONSTRUCTOR POR DEFECTO
REFERENCIA AL OBJETO ACTUAL CON THIS
HERENCIA Y MÉTODOS VIRTUALES
CONCEPTO DEHERENCIA
LLAMADAS POR DEFECTO AL CONSTRUCTOR BASE
MÉTODOS VIRTUALES
CLASES ABSTRACTAS
LA CLASE PRIMEGENIA: SYSTEM.OBJECT
POLIMORFISMO
CONCEPTO DE POLIMORFISMO
MÉTODOS GENÉRICOS
DETERMINACIÓN DE TIPO. OPERADOR IS
ACCESO A LA CLASE BASE
DOWNCASTING
CLASES Y MÉTODOS SELLADOS
OCULTACIÓN DE MIEMBROS
MIEMBROS DE TIPO
ENCAPSULACIÓN
56
56
56
59
59
61
62
62
62
64
65
67
68
71
7172
73
73
75
76
77
82
83
TEMA 6: ESPACIOS DE NOMBRES
86
CONCEPTO DE ESPACIO DE NOMBRES
DEFINICIÓN DE ESPACIOS DE NOMBRES
IMPORTACIÓN DE ESPACIOS DE NOMBRES
SENTENCIA USING
ESPECIFICACIÓN DE ALIAS
ESPACIO DE NOMBRES DISTRIBUIDOS
86
86
87
87
89
91
TEMA 7: VARIABLES Y TIPOS DE DATOS
92
DEFINICIÓN DE VARIABLES
TIPOS DE DATOS BÁSICOS
TABLAS
TABLASUNIDIMENSIONALES
TABLAS DENTADAS
TABLAS MULTIDIMENSIONALES
TABLAS MIXTAS
COVARIANZA DE TABLAS
LA CLASE SYSTEM.ARRAY
CADENAS DE TEXTO
CONSTANTES
VARIABLES DE SÓLO LECTURA
ORDEN DE INICIALIZACIÓN DE VARIABLES
92
93
95
95
97
98
100
100
100
101
106
107
108
TEMA 8: MÉTODOS
110
CONCEPTO DE MÉTODO
110
José Antonio González Seco
Página 2
El lenguaje de programación C#Índice
DEFINICIÓN DE MÉTODOS
LLAMADA A MÉTODOS
TIPOS DE PARÁMETROS. SINTAXIS DE DEFINICIÓN
PARÁMETROS DE ENTRADA
PARÁMETROS DE SALIDA
PARÁMETROS POR REFERENCIA
PARÁMETROS DE NÚMERO INDEFINIDO
SOBRECARGA DE TIPOS DE PARÁMETROS
MÉTODOS EXTERNOS
CONSTRUCTORES
CONCEPTO DE CONSTRUCTORES
DEFINICIÓN DE CONSTRUCTORES
LLAMADA AL CONSTRUCTOR
LLAMADAS ENTRE CONSTRUCTORES
CONSTRUCTOR POR DEFECTOLLAMADAS POLIMÓRFICAS EN CONSTRUCTORES
CONSTRUCTOR DE TIPO
DESTRUCTORES
110
111
112
112
113
114
114
115
115
116
116
117
117
118
119
120
121
123
TEMA 9: PROPIEDADES
126
CONCEPTO DE PROPIEDAD
DEFINICIÓN DE PROPIEDADES
ACCESO A PROPIEDADES
IMPLEMENTACIÓN INTERNA DE PROPIEDADES
126
126
127
128
TEMA 10: INDIZADORES
130
CONCEPTO DE INDIZADOR
DEFINICIÓNDE INDIZADOR
ACCESO A INDIZADORES
IMPLEMENTACIÓN INTERNA DE INDIZADORES
130
130
131
132
TEMA 11: REDEFINICIÓN DE OPERADORES
134
CONCEPTO DE REDEFINICIÓN DE OPERADOR
DEFINICIÓN DE REDEFINICIONES DE OPERADORES
SINTAXIS GENERAL DE REDEFINICIÓN DE OPERADOR
REDEFINICIÓN DE OPERADORES UNARIOS
REDEFINICIÓN DE OPERADORES BINARIOS
REDEFINICIONES DE OPERADORES DE CONVERSIÓN
134...
Regístrate para leer el documento completo.