Contacta con nosotros

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.

 35 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas