MANUAL DE El LENGUAJE DE PROGRAMACION C#
Introducción a la obra
Requisitos previos recomendados
Estructura de la obra
Convenciones de notación utilizadas
7
7
7
7
TEMA 1: Introducción a Microsoft.NET
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
9
12
14
15
18
19
19
Tema 2: Introducción a C#
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
21
26
26
28
28
30
TEMA 3: EL PREPROCESADOR
Concepto depreprocesador
Directivas de preprocesado
Concepto de directiva. Sintaxis
Definición de identificadores de preprocesado
35
35
35
35
36
file:///C|/Documents%20and%20Settings/oscar/Mis%20documentos/MANUAL%20DE%20El%20LENGUAJE%20DE%20PROGRAMACION%20C (1 de 313)25/09/2004 13:51:01
INTRODUCCIÓN A LA OBRA
Eliminación de identificadores de preprocesado
Compilación condicionalGeneración de avisos y errores
Cambios en la numeración de líneas
Marcación de regiones de código
37
37
40
40
41
TEMA 4: ASPECTOS LÉXICOS
43
Comentarios
Identificadores
Palabras reservadas
Literales
Operadores
43
44
44
46
48
TEMA 5: Clases
Definición de clases
Conceptos de clase y objeto
Sintaxis de definición de clases
Creación de objetosOperador new
Constructor por defecto
Referencia al objeto actual con this
Herencia y métodos virtuales
Concepto de herencia
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 sellados55
55
55
55
58
58
60
60
61
61
63
63
65
66
70
70
71
71
72
73
74
file:///C|/Documents%20and%20Settings/oscar/Mis%20documentos/MANUAL%20DE%20El%20LENGUAJE%20DE%20PROGRAMACION%20C (2 de 313)25/09/2004 13:51:01
INTRODUCCIÓN A LA OBRA
Ocultación de miembros
Miembros de tipo
Encapsulación
75
80
81
TEMA 6: Espaciosde nombres
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
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
Tablas dentadas
Tablasmultidimensionales
Tablas mixtas
Covarianza de tablas
La clase System.Array
Cadenas de texto
Constantes
Variables de sólo lectura
Orden de inicialización de variables
91
92
94
94
96
97
99
99
99
100
105
106
107
TEMA 8: Métodos
Concepto de método
109
109
Definición de
métodos
109file:///C|/Documents%20and%20Settings/oscar/Mis%20documentos/MANUAL%20DE%20El%20LENGUAJE%20DE%20PROGRAMACION%20C (3 de 313)25/09/2004 13:51:01
INTRODUCCIÓN A LA OBRA
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 deconstructores
Llamada al constructor
Llamadas entre constructores
Constructor por defecto
Llamadas polimórficas en constructores
Constructor de tipo
Destructores
110
111
111
112
113
113
114
114
115
115
116
116
117
118
119
120
121
TEMA 9: Propiedades
Concepto de propiedad
Definición de propiedades
Acceso a propiedades
Implementación interna...
Regístrate para leer el documento completo.