Está en la página 1de 3

Modulo C# Mono - ndice de contenidos Tema 1 Introduccin a tecnologa NET con Mono y fundamentos de C# Qu es C# y NET? Qu es Mono?

o? Instalacin del entorno Mono y el IDE MonoDevelop Compilar y ejecutar Espacios de nombres NAMESPACE Controlar el mbito con namespace Comentarios Documentacin estructurada y generacin en XML Trabajar con variables Tipos de datos fundamentales Constantes Conversiones de tipo de datos La Clase Convert Operadores Control de flujo de ejecucin Condicionales Operadores lgicos Sentencia switch Bucles Las sentencias break y continue Actividades Tema 2 Clases, objetos y estructuras Qu es una clase? Cmo declarar una clase Instanciacin Miembros de clase Modificadores de acceso Campos(variables de instancia) Constantes de una clase Campos estticos(variables de clase) Mtodos Mtodos esttico y Clases estticas Retornar valores Uso de parmetros Paso por valor y paso por referencia Parmetros de salida El mtodo constructor Constructor de copia Destruccin de objetos Tipos anidados Definiciones de clases parciales Estructuras Accesibilidad a clases y estructuras Zona de Datos Stack y Heap Como interactan el Heap y el Stack Relacin con el GC Garbage Collector Actividades

Modulo C# Mono - ndice de contenidos Tema 3 Encapsulamiento, herencia y polimorfismo Herencia Redefinir mtodos en clases heredadas Uso de modificadores de acceso en herencia Declaracin de propiedades (get y set) Invocar constructores en herencia Invocar destructores en herencia Composicin Composicin frente a herencia Polimorfismo Sobrecarga de mtodos Sobrecarga de operadores Mtodos virtuales Acceder a miembros de clase base Uso de new como modificador y Uso de Override. El modificador sealed Interfaces Clases abstractas Diferencia entre clase abstracta e interface. Actividades Tema 4 Colecciones y Enumeraciones Arrays Inicializando elementos de arrays Array que contiene diferentes tipos de de datos Recorriendo arrays Mtodos y propiedades de la clase Array Arrays como parmetros de mtodos Valores predeterminados en un array El modificador params Arrays multidimensionales Arrays de arrays Indexadores tambin llamados indizadores Indexadores para acceder a arrays de dos dimensiones Interfaces para colecciones IEnumerable y Ienumerator ICollection IComparable IList Clases para colecciones Clase genrica Collection La clase ArrayList Diccionarios La clase Hashtable Las Colecciones Stack & Queue Colecciones Genricas Enumeraciones La clase System.Enum Actividades 2

Modulo C# Mono - ndice de contenidos Tema 5 Delegados y eventos Delegados Declaracin de delegados Delegados compuestos Mtodos annimos Encapsular varios mtodos en un objeto delegado Covarianza y contravarianza en los delegados Eventos Definir eventos Asociar eventos con un mtodo Desasociar eventos Detectar cundo se aade o se elimina un delegado de un evento El delegado EventHandler Eventos y herencia Eventos en interfaces El delegado genrico EventHandler Parmetros por referencia en eventos Usando clases como parmetro de eventos Actividades Tema 6 Manejo de excepciones Tratamiento de errores Controlar las excepciones Bloque finally Clases de excepciones La clase System.Exception Excepciones predefinidas comunes Lanzamiento de excepciones. Instruccin throw Overthrowing: nmero excesivo de excepciones. Overcatching: recoger ms tipos de excepcin que lo que interesa. Log de errores Control de errores en aplicacin con interfaz Crear excepciones definidas por el usuario Actividades

También podría gustarte