Temario del curso
Módulo 1. Principios de la Orientación a Objetos
- Creación de modelos.
- Clases y objetos.
- Encapsulación, especialización y polimorfismo.
Módulo 2. Diseño de Aplicaciones con UML
- ¿Qué es UML?
- Diagramas UML.
- Diagramas de casos de uso.
- Diagramas de clases.
- Diagramas de interacción.
Módulo 3. Primeros pasos con C#
- C# y .Net.
- El lenguaje C#.
- IDE de Visual Studio.
Módulo 4. Fundamentos del lenguaje C#
- Tipos de datos.
- Variables.
- Constantes.
- Cadenas.
- Instrucciones.
- Expresiones.
Módulo 5. Ramificación
- Instrucciones de ramificación condicional.
- Instrucciones de ramificación incondicional.
- Bucles.
Módulo 6. Operadores
- Asignación.
- Operadores matemáticos.
- Incremento y decremento.
- Relacionales.
Módulo 7. Clases y objetos
- Definición de clases.
- Constructores.
- Miembros estáticos e instancias.
- Destrucción de objetos.
Módulo 8. Dentro de los métodos
- Sobrecarga de métodos.
- Encapsulación de datos con propiedades.
- Devolución de múltiples valores.
Módulo 9. Depuración
- Establecer un punto de interrupción.
- La pila de llamadas.
Módulo 10. Herencia y Polimorfismo
- Especialización y generalización.
- Herencia.
- Polimorfismo.
- Clases abstractas y selladas.
- La clase raíz: object.
- Acometido y desacomado de tipos (Boxing and unboxing).
Módulo 11. Sobrecarga de Operadores
- Uso de la palabra clave Operator.
- Creación de operadores útiles.
- Pares lógicos.
- Operadores de conversión.
Módulo 12. Structs (Estructuras)
- Definición de una struct.
Módulo 13. Interfaces
- Implementación de una interfaz.
- Implementación de más de una interfaz.
- Casting (transmisión) a una interfaz.
- Extensión de una interfaz.
Módulo 14. Arreglos
- Declaración de arreglos.
- Arreglos multidimensionales.
- System.Array.
- Indexadores.
Módulo 15. Interfaces y Tipos de Colección
- Las interfaces de colección.
- Listas de arreglos (Array lists).
- Colas y pilas.
Módulo 16. Cadenas
- Creación de cadenas.
- Manipulación de cadenas.
- La clase StringBuilder.
Módulo 17. Lanzamiento y Captura de Excepciones
- La instrucción throw.
- Las instrucciones try y catch.
- Funcionamiento de la pila de llamadas.
- Métodos y propiedades de la clase Exception.
Módulo 18. Delegados y Eventos
- Delegados.
- Eventos.
Módulo 19. Genéricos
- Genéricos: Una introducción.
- Parametrización por tipo de dato.
- Clase System.Collections.Generic.
Requerimientos
Antes de asistir a este curso, los estudiantes deben tener competencia en las siguientes áreas:
- Familiaridad y comodidad con las funciones básicas del sistema operativo, como la manipulación de archivos.
- Comprensión de los fundamentos de la programación estructurada, incluyendo conceptos como control de flujo, variables y parámetros, y llamadas a funciones.
- Mínimo 3 meses de experiencia desarrollando aplicaciones en un entorno gráfico o no gráfico, o conocimiento equivalente.
No se requiere experiencia en programación orientada a objetos ni en sus conceptos.
Público Objetivo
Este curso está dirigido a los siguientes tipos de desarrolladores de software:
- Desarrolladores nuevos.
- Desarrolladores que comprenden la programación informática pero pueden haber aprendido programación utilizando un lenguaje no gráfico en una universidad.
Estos desarrolladores desean construir soluciones utilizando C# dentro del Marco de trabajo .NET de Microsoft. También quieren emplear técnicas de Programación Orientada a Objetos para mejorar sus habilidades de desarrollo.
Reseñas (1)
A medida de nuestras necesidades
Rafal - Haleon
Curso - C#.Net
Traducción Automática