Introducción a la obra 5 Requisitos previos recomendados 5 Estructura de la obra 5 Convenciones de notación utilizadas 5



Descargar 2,02 Mb.
Página1/30
Fecha de conversión14.05.2017
Tamaño2,02 Mb.
  1   2   3   4   5   6   7   8   9   ...   30

E
l lenguaje de programación C# Índice

Introducción a la obra 5

Requisitos previos recomendados 5

Estructura de la obra 5

Convenciones de notación utilizadas 5

TEMA 1: Introducción a Microsoft.NET 8

Microsoft.NET 8

Common Language Runtime (CLR) 8

Microsoft Intermediate Language (MSIL) 11

Metadatos 13

Ensamblados 14

Librería de clase base (BCL) 17

Common Type System (CTS) 18

Common Language Specification (CLS) 18

Tema 2: Introducción a C# 20

Origen y necesidad de un nuevo lenguaje 20

Características de C# 20

Escritura de aplicaciones 25

TEMA 3: EL PREPROCESADOR 34

Concepto de preprocesador 34

Directivas de preprocesado 34

TEMA 4: ASPECTOS LÉXICOS 42

Comentarios 42

Identificadores 43

Palabras reservadas 43

Literales 45

Operadores 47

TEMA 5: Clases 54

Definición de clases 54

Creación de objetos 57

Herencia y métodos virtuales 60

La clase primegenia: System.Object 66

Polimorfismo 69

Ocultación de miembros 74

Miembros de tipo 80

Encapsulación 80

TEMA 6: Espacios de nombres 84

Concepto de espacio de nombres 84

Definición de espacios de nombres 84

Importación de espacios de nombres 85

Espacio de nombres distribuidos 89

TEMA 7: Variables y tipos de datos 91

Definición de variables 91

Tipos de datos básicos 92

Tablas 94

Cadenas de texto 100

Constantes 105

Variables de sólo lectura 106

Orden de inicialización de variables 107

TEMA 8: Métodos 109

Concepto de método 109

Definición de métodos 109

Llamada a métodos 110

Tipos de parámetros. Sintaxis de definición 111

Métodos externos 114

Constructores 115

Destructores 121

TEMA 9: Propiedades 125

Concepto de propiedad 125

Definición de propiedades 125

Acceso a propiedades 126

Implementación interna de propiedades 127

TEMA 10: Indizadores 129

Concepto de indizador 129

Definición de indizador 129

Acceso a indizadores 130

Implementación interna de indizadores 131

TEMA 11: Redefinición de operadores 133

Concepto de redefinición de operador 133

Definición de redefiniciones de operadores 134

Redefiniciones de operadores de conversión 138

TEMA 12: Delegados y eventos 143

Concepto de delegado 143

Definición de delegados 143

Manipulación de objetos delegados 145

La clase System.MulticastDelegate 148

Llamadas asíncronas 149

Implementación interna de los delegados 152

Eventos 154

TEMA 13: Estructuras 157

Concepto de estructura 157

Diferencias entre clases y estructuras 157

Boxing y unboxing 158

Constructores 160

TEMA 14: Enumeraciones 163

Concepto de enumeración 163

Definición de enumeraciones 163

Uso de enumeraciones 165

La clase System.Enum 166

TEMA 15: Interfaces 167

Concepto de interfaz 167

Definición de interfaces 167

Implementación de interfaces 169

Acceso a miembros de una interfaz 172

TEMA 16: Instrucciones 175

Concepto de instrucción 175

Instrucciones básicas 175

Instrucciones condicionales 176

Instrucciones iterativas 179

Instrucciones de excepciones 185

Instrucciones de salto 193

Otras instrucciones 196

TEMA 17: ATRIBUTOS 202

Concepto de atributo 202

Utilización de atributos 202

Definición de nuevos atributos 204

Lectura de atributos en tiempo de ejecución 206

Atributos de compilación 210

TEMA 18: Código inseguro 212

Concepto de código inseguro 212

Compilación de códigos inseguros 212

Marcación de códigos inseguros 213

Definición de punteros 214

Manipulación de punteros 215

Operadores relacionados con código inseguro 219

Fijación de variables apuntadas 221

Tema 19: Documentación XML 224

Concepto y utilidad de la documentación XML 224

Introducción a XML 224

Comentarios de documentación XML 226

Etiquetas recomendadas para documentación XML 228

Generación de documentación XML 233

Estructura de la documentación XML 236

Separación entre documentación XML y código fuente 238

TEMA 20: El compilador de C# de Microsoft 240

Introducción 240

Sintaxis general de uso del compilador 240

Opciones de compilación 242

Acceso al compilador desde Visual Studio.NET 255

Documentación de referencia 258

Bibliografía 258

Información en Internet sobre C# 258

Portales 259

Grupos de noticias y listas de correo 259
  1   2   3   4   5   6   7   8   9   ...   30


La base de datos está protegida por derechos de autor ©absta.info 2016
enviar mensaje

    Página principal