Contacta con nosotros

Temario del curso

Módulo 1. Principios de la 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. 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 condicional

  • 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 instanciados
  • 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

  • Establecimiento de puntos 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
  • Boxeo y desboxeo de tipos

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 estructura

Módulo 13. Interfaces

  • Implementación de una interfaz
  • Implementación de más de una interfaz
  • Casting (conversión) a una interfaz
  • Extensión de una interfaz

Módulo 14. Arrays (arreglos)

  • Declaración de arrays
  • Arrays multidimensionales
  • System.Array
  • Indexadores

Módulo 15. Interfaces y tipos de colecciones

  • Las interfaces de colección
  • Listas de matrices (ArrayLists)
  • Filas (Queues) y pilas (Stacks)

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:

  • 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 control de flujo, variables y parámetros, y llamadas a funciones.
  • Al menos 3 meses de experiencia desarrollando aplicaciones en un entorno gráfico o no gráfico, o conocimientos equivalentes.

No se requiere experiencia previa con la programación orientada a objetos ni 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 programando utilizando un lenguaje no gráfico en una universidad

Estos desarrolladores desean crear soluciones utilizando C# dentro del marco Microsoft .NET. También buscan emplear técnicas de programación orientada a objetos para mejorar sus habilidades de desarrollo.

 35 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas