Programa del Curso
Módulo 1: Introducción C# y .NET Framework
- Introducción a .NET Framework
- Creación de proyectos dentro de Visual Studio 2010
- Escribir una aplicación de C#
- Creación de una aplicación gráfica
- Documentación de una solicitud
- Ejecución y depuración de aplicaciones mediante Visual Studio 2010
Módulo 2: Uso de construcciones de C# Programming
- Declaración de variables y asignación de valores
- Uso de Expressiones y operadores
- Creación y uso de matrices
- Uso de sentencias de decisión
- Uso de instrucciones de iteración
Módulo 3: Declarar y llamar a métodos
- Definición e invocación de métodos
- Especificación de parámetros opcionales y parámetros de salida
Módulo 4: Manejo de excepciones
- Control de excepciones
- Plantear excepciones
Módulo 5: Lectura y escritura de archivos
- AccessUsar el sistema de archivos
- Lectura y escritura de archivos mediante secuencias
Módulo 6: Creación de nuevos tipos
- Creación y uso de enumeraciones
- Creación y uso de clases
- Creación y uso de estructuras
- Comparación de referencias a valores
Módulo 7: Encapsulación de datos y métodosT
- Controlar la visibilidad de los miembros de tipo
- Métodos de intercambio y datos
Módulo 8: Heredar de clases e implementar interfaces
- Uso de la herencia para definir nuevos tipos de referencia
- Definición e implementación de interfaces
- Definición de clases abstractas
Módulo 9: Gestión de la vida útil de los objetos y control de los recursos
- Introducción a la recolección de elementos no utilizados
- Gestión de recursos
Módulo 10: Encapsulación de datos y definición de operadores sobrecargados
- Creación y uso de propiedades
- Creación y uso de indexadores
- Operadores de sobrecarga
Módulo 11: Métodos de desacoplamiento y manejo de eventos
- Declaración y uso de delegados
- Uso de iones Lambda Expression
- Control de eventos
Módulo 12: Uso de colecciones y creación de tipos genéricos
- Uso de colecciones
- Creación y uso de tipos genéricos
- Definición de interfaces genéricas y comprensión de la varianza
- Uso de métodos genéricos y delegados
Módulo 13: Creación y enumeración de clases de colección personalizadas
- Implementación de una clase de colección personalizada
- Adición de un enumerador a una clase de colección personalizada
Módulo 14: Uso de LINQ para consultar datos
- Uso de los métodos de extensión LINQ y los operadores de consulta
- Creación de consultas y expresiones dinámicas LINQ
Módulo 15: Integración de código de Visual C# con componentes dinámicos Languages y COM
- Integración de código C# con Ruby y Python
- Acceso a componentes COM desde C#
Requerimientos
Antes de asistir a este curso, los estudiantes deben tener:
- Al menos 12 meses de experiencia trabajando con un lenguaje orientado a objetos
- Tener conocimientos de C++ o Java:
- Creación de clases
- Herencia y abstracción
- polimorfismo
- Interfaces
- Excepciones