C sharp

Páginas: 77 (19013 palabras) Publicado: 22 de abril de 2013
INDICE

1 Primera entrega (Breve introducción de aproximación a C#. Descripción teórica de la programación orientada a objetos.) 4
1.1 Primera aproximación a C# 4
1.2 Método a seguir durante todo el curso 4
1.3  Programación orientada a objetos 4
1.3.1 Clases y objetos 5
1.4 Los pilares de la POO: Encapsulamiento, herencia y polimorfismo 7
2 Segunda entrega (Bases generales: introduccióna la tecnologia .NET y bases sintacticas de C#.) 14
2.1 Bases generales 14
2.2 El mundo .NET 14
2.3 Bases sintácticas de C# 15
3 Tercera entrega (Espacios de nombres, clases, indicadores y el sistema de tipos de C#.) 18
3.1 Los espacios de nombres 18
3.2  Las clases: unidades básicas de estructuramiento 21
3.3 Indicadores: variables y constantes 21
3.4  El sistema de tipos de C# 23
4Cuarta entrega (Operadores de C#.) 27
4.1 Operadores 27
5 Quinta entrega (Nuestra primera aplicación en C#: “Hola mundo”.) 35
5.1 Nuestra primera aplicaión en C# 36
6 Sexta entrega (Métodos (1ª parte), sobrecarga de métodos, argumentos por valor y por referencia y métodos static.) 41
6.1 Métodos 41
6.1.1 Sobrecarga de métodos 44
6.1.2 Argumentos pasados por valor y por referencia 45
6.1.3Métodos static 47
7 Séptima entrega (Constructores, destructores y el recolector de basura.) 48
7.1 Constructores 49
7.2 El recolector de basura y los destructores 51
8 Octava entrega (Campos y propiedades.) 66
8.1 Campos 66
8.2 Propiedades 71
8.3 Ejercicio 1 74
8.3.1 Pistas para el ejercicio 1 (Entrega 8) 74
8.3.2 Resolución del ejercicio 75
9 Novena entrega (Control de flujo condicional:if...else if...else; switch.) 79
9.1 Control de flujo: estructuras condicionales 79
9.2 Instrucción if...else if...else 80
9.3 Instrucción switch 85
9.4 Ejercicio 2 88
10 Décima entrega (Control de flujo iterativo: bucles (for, while, do), instrucciones de salto y recursividad.) 89
10.1 Control de flujo: estructuras iterativas 89
10.2 Bucles for 89
10.3 Bucles for anidados 90
10.4 Bucleswhile 93
10.5 Bucles do 95
10.6 Instrucciones de salto 96
10.7 La instrucción break 96
10.8 La instrucción continue 97
10.9 "er mardito goto" 98
10.10 Recursividad 100
10.11 Eercicio 3 101
10.11.1 Pistas para el ejercicio 3 (Entrega 10) 102
10.11.2 Resolución del ejercicio 102
11 Undécima entrega (Arrays.) 107
11.1 Arrays 107
11.2 Arrays multidimensionales 111
11.3 Arrays de arrays 11612 Duodécima entrega (Indizadores, sobrecarga de operadores y conversiones definidas.) 117
12.1 Indizadores 117
12.2 Sobrecarga de operadores 120
12.3 Conversiones definidas 123
12.4 Ejercicio 4 126
12.4.1 Pistas para el ejercicio 4 (Entrega 12) 126
12.4.2 Resolución del ejercicio 127
12.5 Ejercicio 5 137
13 Trigésima entrega (Estructuras; Más sobre las clases; Herencia e Interfaces.)137
13.1 Estructuras 138
13.2 Las clases en profundidad 140
13.3 Herencia 140
13.4 Interfaces 147
13.5 Ejercicio 6 150
13.5.1 Pistas para el ejercicio 6 (Entrega 13) 150
13.5.2 Resolución del ejercicio 150
13.6 Ejercico 7 150
13.6.1 Pistas para el ejercicio 7 (Entrega 13) 151
13.6.2 Resolución del ejercicio 151

1 Primera entrega (Breve introducción de aproximación a C#. Descripciónteórica de la programación orientada a objetos.)
1.1 Primera aproximación a C#
Antes de nada, quiero que sepas que hasta ahora soy programador de Visual Basic, y la curiosidad me ha llevado a interesarme por el nuevo C#, de modo que, básicamente, me vas a acompañar durante todo mi proceso de aprendizaje. No es que vaya a escribir cosas sin estar seguro de ellas, estoy bien documentado, sino que puedeque encuentres algo de código que, con el tiempo, te des cuenta de que se podía haber mejorado.
Te diré que, poco a poco, C# ha ido superando con creces todas mis expectativas: es un lenguaje moderno, potente, flexible y orientado a objetos. No te puedo decir nada comparándolo con Java ni con C++, porque, básicamente, tengo muy poquita idea de cómo son estos lenguajes. No obstante, sí te...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • C sharp
  • C SHARP
  • C Sharp
  • caracteristicas de c sharp
  • Consola C Sharp
  • Wiley
  • C sharp Manejo de Punteros
  • Manejo Xml Con C Sharp

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS