Introducción

Completado

Este módulo proporciona una introducción a la programación orientada a objetos (OOP), centrándose en cómo crear definiciones de clase y crear instancias de objetos en C#. Compara la programación estructurada con la programación orientada a objetos, examina las clases personalizadas en relación con el sistema de tipos de .NET, explora las definiciones de clase y los constructores, y cómo crear objetos mediante el operador new.

Imagine que está trabajando en una empresa sin ánimo de lucro y que se le ha pedido que ayude a actualizar algún software de C# antiguo. Los voluntarios que crearon las aplicaciones originales usaron la programación estructurada para desarrollar su código. La complejidad de los proyectos ha crecido con el tiempo, por lo que la empresa quiere realizar la transición a la OOP, lo que proporciona ventajas de reutilización de código, modularidad y escalabilidad. La transición a la OOP requiere un cambio en la mentalidad y el enfoque. Para prepararse para el proyecto, debe obtener cierta experiencia con los conceptos básicos de OOP.

Los temas tratados en este módulo incluyen:

  • Comparar la programación estructurada y orientada a objetos.
  • Examine el sistema de tipos de .NET, la diferencia entre los tipos de valor y de referencia y la ventaja de usar tipos de clase personalizados.
  • Diseñe clases mediante definiciones de clases y espacios de nombres.
  • Cree constructores de clase y cree instancias de objetos mediante el operador "new".
  • Ejercicio: Creación de clases y objetos en C#.

Al final de este módulo, podrá crear definiciones de clase y crear instancias de objetos mediante constructores y el operador "new".