Skip to main content

Revista digital

Page 1


TechPosting

Si alguna vez te has preguntado cómo se construyen las aplicaciones complejas que usamos a diario, desde las apps en tu celular hasta los videojuegos más sofisticados, la respuesta probablemente involucre la Programación Orientada a Objetos (POO).

Unparadigmaparasimular objetosreales,con característicasyfuncionesúnicas

Lapiezaclave paracódigo reutilizable

rogramación Orientada a Objetos es un estilo o "paradigma" de programación que organiza el código en piezas simples y reutilizables llamadas "objetos". Imagina que en lugar de tener una larguísima lista de instrucciones, construyes tu programa con pequeños bloques, como si fueran piezas de LEGO. Cada uno de estos "objetos" representa una entidad del mundo real, con sus propias características y comportamientos.

a transformado la manera en que se desarrolla el software, ofreciendo una forma más organizada, eficiente y escalable de abordar problemas complejos. Este es solo el comienzo de un tema muy amplio, que se implementa en todo tipo de programas y aplicaciones que usamos a diario.

Este enfoque se basa en conceptos clave que, aunque suenen técnicos, son bastante intuitivos

Abstracción:

Se enfoca en las características esenciales de un objeto, ocultando los detalles innecesarios.

Herencia:

Encapsulamiento:

Mantiene todos los datos y funciones de un objeto aislados y contenidos dentro de él.

Permite que una clase de objeto herede propiedades y métodos de otra, fomentando la reutilización de código.

Polimorfismo:

Da la capacidad a un objeto de tomar varias formas, lo que permite que una sola función se comporte de manera diferente según el objeto que la utilice.

El polimorfismo es uno de los pilares fundamentales de la POO, se apoya fuertemente en la herencia. Cuando una clase principal (superclase) define un método, las clases que heredan de ella (subclases) pueden proporcionar su propia implementación de ese mismo método. A esto se le conoce como sobrescritura de métodos.[

VENTAJAS

Código más Limpio y Reutilizable

Flexibilidad y Extensibilidad

Mantenimiento

Sencillo

Abstracción Mejorada

Lenguajes que emplean POO

Java:

uno de los lenguajes más populares y representativos de la POO. Es conocido por su portabilidad gracias a la Máquina Virtual de Java (JVM), lo que permite que el código se ejecute en diferentes plataformas.

C++:

es una extensión del lenguaje C que introdujo el paradigma de la POO Es conocido por su alto rendimiento y su capacidad para controlar el hardware a bajo nivel.

Python:

es un lenguaje multiparadigma que soporta fuertemente la POO, aunque no obliga a su uso Su sintaxis clara y sencilla lo hace ideal para principiantes y para un desarrollo rápido

C#:

Desarrollado por Microsoft, es un lenguaje moderno y orientado a objetos, diseñado para la plataforma .NET. Combina la potencia de C++ con la simplicidad de lenguajes como Visual Basic.

Bibliografía

Lippman, S; Lajoie, J; Moo, B (2013). C++ Primer. editorial: Objectwrite Inc.

Microsoft (2025). C# Language Documentation. Consultado el 14 de octubre de 2025. Disponible en: https://learn.microsoft.com/en-us/dotnet/csharp/

Python (2025). Python documentation. Consultado el 14 d eoctubre de 2025. Disponible en: https://www.python.org/doc/

Turn static files into dynamic content formats.

Create a flipbook