sistemas

Páginas: 347 (86636 palabras) Publicado: 4 de mayo de 2014






C#
Especificación del lenguaje
Versión 1.21.2
Aviso
© 1999-2003 Microsoft Corporation. Reservados todos los derechos.
Microsoft, Windows, Visual Basic, Visual C# y Visual C++ son marcas registradas o marcas comerciales de Microsoft Corporation en los EE.UU. y/o en otros países o regiones.
Los demás productos y nombres de compañías mencionados en esta publicación pueden sermarcas comerciales de sus respectivos propietarios.
Tabla de contenido
1. Introducción 1
1.1 Hola a todos 2
1.2 Estructura del programa 2
1.3 Tipos y variables 4
1.4 Expresiones 8
1.5 Instrucciones 10
1.6 Clases y objetos 13
1.6.1 Miembros 14
1.6.2 Accesibilidad 15
1.6.3 Clases base 15
1.6.4 Campos 16
1.6.5 Métodos 16
1.6.5.1 Parámetros 16
1.6.5.2 Cuerpo del método yvariables locales 18
1.6.5.3 Métodos estáticos y de instancia 18
1.6.5.4 Métodos virtuales, de reemplazo y abstractos 19
1.6.5.5 Sobrecarga de métodos 22
1.6.6 Otros miembros de función 22
1.6.6.1 Constructores 25
1.6.6.2 Propiedades 26
1.6.6.3 Indizadores 26
1.6.6.4 Eventos 27
1.6.6.5 Operadores 28
1.6.6.6 Destructores 29
1.7 Estructuras 29
1.8 Matrices 30
1.9 Interfaces 31
1.10Enumeraciones 34
1.11 Delegados 35
1.12 Atributos 37
2. Estructura léxica 39
2.1 Programas 39
2.2 Gramáticas 39
2.2.1 Notación gramatical 39
2.2.2 Gramática léxica 40
2.2.3 Gramática sintáctica 40
2.3 Análisis léxico 41
2.3.1 Terminadores de línea 41
2.3.2 Comentarios 42
2.3.3 Espacio en blanco 43
2.4 Símbolos 43
2.4.1 Secuencias de escape de caracteres Unicode 44
2.4.2Identifiers 44
2.4.3 Palabras clave 46
2.4.4 Literales 47
2.4.4.1 Literales booleanos 47
2.4.4.2 Literales enteros 47
2.4.4.3 Literales reales 48
2.4.4.4 Literales de carácter 49
2.4.4.5 Literales de cadena 50
2.4.4.6 El literal null 52
2.4.5 Operadores y signos de puntuación 52
2.5 Directivas de preprocesamiento 52
2.5.1 Símbolos de compilación condicional 54
2.5.2 Expresiones depreprocesamiento 54
2.5.3 Directivas de declaración 55
2.5.4 Directivas de compilación condicional 57
2.5.5 Directivas de diagnóstico 59
2.5.6 Directivas de región 60
2.5.7 Directivas de línea 60
3. Conceptos básicos 63
3.1 Inicio de la aplicación 63
3.2 Finalización de la aplicación 64
3.3 Declaraciones 64
3.4 Miembros 67
3.4.1 Miembros de espacio de nombres 67
3.4.2Miembros de estructura 67
3.4.3 Miembros de enumeraciones 68
3.4.4 Miembros de clase 68
3.4.5 Miembros de interfaz 68
3.4.6 Miembros de matriz 68
3.4.7 Miembros de delegados 68
3.5 Acceso a miembros 68
3.5.1 Accesibilidad declarada 69
3.5.2 Dominios de accesibilidad 69
3.5.3 Acceso protegido para miembros de instancia 73
3.5.4 Restricciones de accesibilidad 74
3.6 Firmas ysobrecargas 75
3.7 Ámbitos 76
3.7.1 Ocultar nombres 78
3.7.1.1 Ocultar mediante anidación 79
3.7.1.2 Ocultar mediante herencia 80
3.8 Espacios de nombres y nombres de tipos 82
3.8.1 Nombres completos 83
3.9 Administración automática de la memoria 84
3.10 Orden de ejecución 87
4. Tipos 89
4.1 Tipos de valor 89
4.1.1 Tipo System.ValueType 90
4.1.2 Constructores predeterminados 904.1.3 Tipos de estructura 91
4.1.4 Tipos simples 91
4.1.5 Tipos integrales 92
4.1.6 Tipos de punto flotante 93
4.1.7 Tipo decimal 94
4.1.8 Tipo bool 95
4.1.9 Tipos de enumeración 95
4.2 Tipos de referencia 95
4.2.1 Tipos de clase 96
4.2.2 Tipo object 96
4.2.3 Tipo string 97
4.2.4 Tipos de interfaz 97
4.2.5 Tipos de matriz 97
4.2.6 Tipos de delegados 97
4.3 Boxing yUnboxing 97
4.3.1 Conversiones boxing 97
4.3.2 Conversiones Unboxing 99
5. Variables 101
5.1 Categorías de variables 101
5.1.1 Variables estáticas 101
5.1.2 Variables de instancia 101
5.1.2.1 Variables de instancia en clases 102
5.1.2.2 Variables de instancia en estructuras 102
5.1.3 Elementos matriciales 102
5.1.4 Parámetros de valor 102
5.1.5 Parámetros de referencia 102
5.1.6...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas
  • Sistemas
  • Sistema
  • Sistemas
  • Sistemas
  • Sistemas
  • Sistemas
  • El sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS