lenguajes de introducción de c#

Páginas: 182 (45272 palabras) Publicado: 21 de marzo de 2013
El lenguaje de programación C#

Índice

INTRODUCCIÓN A LA OBRA

8

REQUISITOS PREVIOS RECOMENDADOS
ESTRUCTURA DE LA OBRA
CONVENIOS DE NOTACIÓN

8
8
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)
COMMON LANGUAGESPECIFICATION (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 DE PREPROCESADORDIRECTIVAS 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
MARCADO DE REGIONES DE CÓDIGO

36
36
36
37
38
38
41
41
42

TEMA 4: ASPECTOS LÉXICOS

44

COMENTARIOS
IDENTIFICADORES
PALABRAS RESERVADASLITERALES
OPERADORES

44
45
45
47
49

José Antonio González Seco

Página 1

El lenguaje de programación C#

Índice

TEMA 5: CLASES

56

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

56
56
56
59
59
61
61
62
62
64
64
67
68
71
71
72
73
73
7575
76
82
82

TEMA 6: ESPACIOS DE NOMBRES

87

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

87
87
88
88
90
91

TEMA 7: VARIABLES Y TIPOS DE DATOS

93

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

93
94
96
96
98
99
101
101
101
102
107
108
Página 2

El lenguaje de programación C#

Índice

ORDEN DE INICIALIZACIÓN DE VARIABLES

109

TEMA 8: MÉTODOS

111

CONCEPTO DE MÉTODO
DEFINICIÓN DEMÉ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 DEFECTO
LLAMADAS POLIMÓRFICAS ENCONSTRUCTORES
CONSTRUCTOR DE TIPO
DESTRUCTORES

111
111
112
112
113
114
115
115
116
116
117
117
118
118
118
120
121
122
123

TEMA 9: PROPIEDADES

127

CONCEPTO DE PROPIEDAD
DEFINICIÓN DE PROPIEDADES
ACCESO A PROPIEDADES
IMPLEMENTACIÓN INTERNA DE PROPIEDADES

127
127
128
129

TEMA 10: INDIZADORES

130

CONCEPTO DE INDIZADOR
DEFINICIÓN DE INDIZADOR
ACCESOA INDIZADORES
IMPLEMENTACIÓN INTERNA DE INDIZADORES

130
130
131
132

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introduccion Lenguaje C
  • Introduccion Lenguaje C
  • INTRODUCCION LENGUAJE PROGRAMACION C++
  • Introduccion Al Lenguaje C
  • Introduccion Al Lenguaje C++
  • Introduccion al lenguaje c
  • Introducción a la programación en lenguaje C
  • Introducción al Lenguaje C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS