Temario del curso
Módulo 1. Principios de Orientación a Objetos
- Creación de modelos
- Clases y objetos
- Encapsulamiento, 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. Inicio con C#
- C# y .Net
- El lenguaje C#
- IDE Visual Studio
Módulo 4. Fundamentos del lenguaje C#
- Tipos de datos
- Variables
- Constantes
- Cadenas de texto
- Declaraciones
- Expresiones
Módulo 5. Ramificación (Branching)
- Declaraciones de ramificación condicional
- Declaraciones 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
- Encapsulamiento de datos con propiedades
- Devolver múltiples valores
Módulo 9. Depuración (Debugging)
- Establecer un punto de interrupción (breakpoint)
- La pila de llamadas (Call stack)
Módulo 10. Herencia y Polimorfismo
- Especialización y generalización
- Herencia
- Polimorfismo
- Clases abstractas y selladas (sealed)
- La clase raíz: object
- Encajar y desencajar 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. Estructuras (Structs)
- Definición de una estructura (Struct)
Módulo 13. Interfaces
- Implementación de una interfaz
- Implementación de más de una interfaz
- Conversión a una interfaz (Casting)
- Extensión de una interfaz
Módulo 14. Arrays
- Declaración de arrays
- Arrays multidimensionales
- System.Array
- Indexadores
Módulo 15. Interfaces y Tipos de Colecciones
- Interfaces de colecciones
- Array lists
- Colas y pilas (Queues and stacks)
Módulo 16. Cadenas de Texto (Strings)
- Creación de cadenas
- Manipulación de cadenas
- La clase StringBuilder
Módulo 17. Lanzar y Capturar Excepciones
- La declaración throw
- La declaración try y catch
- Cómo funciona la pila de llamadas
- Métodos y propiedades de la clase Exception
Módulo 18. Delegates y Events
- Delegates
- Events
Módulo 19. Generics
- Generics: Una introducción
- Parámetros por tipo de datos
- Clase System.Collections.Generics
Requerimientos
Antes de asistir a este curso, los estudiantes deben contar con competencias en las siguientes áreas:
- Conocimiento y familiaridad 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 el control de flujo, variables y parámetros, y llamadas a funciones.
- Al menos 3 meses de experiencia en el desarrollo de aplicaciones en un entorno gráfico o no gráfico, o conocimientos equivalentes.
No se requiere experiencia ni conocimientos en programación orientada a objetos.
Público objetivo
Este curso está destinado a los siguientes tipos de desarrolladores de software:
- Desarrolladores nuevos
- Desarrolladores que comprenden la programación informática, pero que posiblemente hayan aprendido a programar usando un lenguaje no gráfico en la universidad
Estos desarrolladores desean construir soluciones utilizando C# dentro del Microsoft .NET Framework. También quieren emplear técnicas Orientadas 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