C# - Csharp
Índice
INTRODUCCIÓN A LA OBRA
7
REQUISITOS PREVIOS RECOMENDADOS
ESTRUCTURA DE LA OBRA
CONVENIOS DE NOTACIÓN
7
7
7
TEMA 1: INTRODUCCIÓN A MICROSOFT.NET
9
MICROSOFT.NET
COMMON LANGUAGE RUNTIME (CLR)
MICROSOFT INTERMEDIATE LANGUAGE (MSIL)
METADATOS
ENSAMBLADOS
LIBRERÍA DE CLASE BASE (BCL)
COMMON TYPE SYSTEM (CTS)
COMMON LANGUAGESPECIFICATION (CLS)
9
9
12
14
15
18
19
19
TEMA 2: INTRODUCCIÓN A C#
21
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
21
21
26
26
28
28
30
TEMA 3: EL PREPROCESADOR
35
CONCEPTO DE PREPROCESADOR
DIRECTIVASDE 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
35
35
35
36
37
37
40
40
41
TEMA 4: ASPECTOS LÉXICOS
43
COMENTARIOS
IDENTIFICADORES
PALABRAS RESERVADASLITERALES
OPERADORES
43
44
44
46
48
José Antonio González Seco
Página 1
El lenguaje de programación C#
Índice
TEMA 5: CLASES
55
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 DE HERENCIA
LLAMADASPOR 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
55
55
55
58
58
60
61
61
61
63
64
66
67
70
70
71
72
72
7474
75
81
81
TEMA 6: ESPACIOS DE NOMBRES
85
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
85
85
86
86
88
90
TEMA 7: VARIABLES Y TIPOS DE DATOS
91
DEFINICIÓN DE VARIABLES
TIPOS DE DATOS BÁSICOS
TABLAS
TABLAS UNIDIMENSIONALES
TABLASDENTADAS
TABLAS MULTIDIMENSIONALES
TABLAS MIXTAS
COVARIANZA DE TABLAS
LA CLASE SYSTEM.ARRAY
CADENAS DE TEXTO
CONSTANTES
VARIABLES DE SÓLO LECTURA
José Antonio González Seco
91
92
94
94
96
97
99
99
99
100
105
106
Página 2
El lenguaje de programación C#
Índice
ORDEN DE INICIALIZACIÓN DE VARIABLES
107
TEMA 8: MÉTODOS
109
CONCEPTO DE MÉTODO
DEFINICIÓN DE MÉTODOSLLAMADA 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 DEFECTO
LLAMADAS POLIMÓRFICAS ENCONSTRUCTORES
CONSTRUCTOR DE TIPO
DESTRUCTORES
109
109
110
111
111
112
113
113
114
114
115
115
116
116
117
118
119
120
121
TEMA 9: PROPIEDADES
125
CONCEPTO DE PROPIEDAD
DEFINICIÓN DE PROPIEDADES
ACCESO A PROPIEDADES
IMPLEMENTACIÓN INTERNA DE PROPIEDADES
125
125
126
127
TEMA 10: INDIZADORES
129
CONCEPTO DE INDIZADOR
DEFINICIÓN DE INDIZADOR
ACCESO AINDIZADORES
IMPLEMENTACIÓN INTERNA DE INDIZADORES
129
129
130
131
TEMA 11: REDEFINICIÓN DE OPERADORES
133
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
133
134
134
136
137
138...
Regístrate para leer el documento completo.