Solicitar información

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. Introducción a C#

  • C# y .Net
  • El lenguaje C#
  • IDE de Visual Studio

Módulo 4. Fundamentos del Lenguaje C#

  • Tipos de datos
  • Variables
  • Constantes
  • Cadenas de caracteres (Strings)
  • Declaraciones
  • Expresiones

Módulo 5. Ramificación

  • 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 y de instancia
  • Destrucción de objetos

Módulo 8. Dentro de los Métodos

  • Sobrecarga de métodos
  • Encapsular datos con propiedades
  • Devolver múltiples valores

Módulo 9. Depuración

  • 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
  • Embalaje y desembalaje de tipos (Boxing y 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 Struct

Módulo 13. Interfaces

  • Implementación de una interfaz
  • Implementación de más de una interfaz
  • Casting a una interfaz
  • 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 Colección

  • Las interfaces de colección
  • Listas de arrays (Array lists)
  • Colas y pilas

Módulo 16. Cadenas de Caracteres (Strings)

  • Creación de cadenas
  • Manipulación de cadenas
  • La clase StringBuilder

Módulo 17. Lanzamiento y Captura de Excepciones

  • La declaración throw
  • Las declaraciones 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. Genéricos

  • Genéricos: Introducción
  • Parametrización por tipo de datos
  • Clase System.Collections.Generics

Requerimientos

Antes de asistir a este curso, los estudiantes deben tener competencia en las siguientes áreas:

  • Conocimiento y manejo de 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 en el desarrollo de aplicaciones en un entorno gráfico o no gráfico, o conocimiento equivalente.

No se requiere experiencia en programación orientada a objetos ni conocimiento de sus conceptos.

Público objetivo

Este curso está dirigido a los siguientes tipos de desarrolladores de software:

  • Desarrolladores nuevos
  • Desarrolladores que entienden la programación de computadoras pero posiblemente hayan aprendido a programar utilizando 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.

 35 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 7250 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (1)

Próximos cursos

Categorías Relacionadas