Nota: Se actualizará poco a poco esta entrada con las secciones del curso.
Introducción
La programación orientada a objetos (POO) es un paradigma de programación que se basa en el concepto de objeto, una entidad que tiene atributos (datos) y métodos (funciones) que definen su estado y comportamiento. La POO nos permite modelar la realidad de forma más natural, agrupando los datos y las operaciones que les afectan en una misma unidad lógica.
La POO tiene muchas ventajas, como la abstracción, que nos permite ocultar los detalles internos de un objeto y exponer solo lo que es relevante para el exterior; la encapsulación, que nos permite proteger los datos de un objeto de posibles modificaciones indebidas; la herencia, que nos permite crear objetos a partir de otros ya existentes, reutilizando su código y añadiendo nuevas características; y el polimorfismo, que nos permite tratar a objetos de diferentes tipos de forma uniforme, aprovechando su comportamiento común.
En este curso, que está pensado para un nivel de principiante aprenderás los conceptos básicos de la POO, como las clases, los objetos, los constructores, los métodos, los modificadores de acceso, la herencia, el polimorfismo, las interfaces y las clases abstractas. También aprenderás a aplicar la POO a la programación en C#, un lenguaje de programación orientado a objetos que te permite crear aplicaciones de todo tipo.
Al finalizar el curso, serás capaz de diseñar, implementar y utilizar objetos en tus programas, así como de aprovechar las ventajas de la POO para crear código más eficiente, modular y reutilizable. Espero que te guste el curso y que lo aproveches al máximo.
Tabla de contenido del curso.
(Proximamente)