3

🏆 5 Pasos Para Dominar la Programación Orientada a Objetos

Probablemente quieras dar un giro a tu carrera profesional, o aún no sabes que estudiar. Decidiste darle una oportunidad a la programación y tomaste el Curso Gratis de Programación Básica. ¿Qué sigue?.
url1

Felicítate, has dado el primer paso para convertirte en un desarrollador o desarrolladora de software.

url1
Paso 1 ✅, has comenzado y tienes muchas ideas de lo que puedes lograr, de pronto te topas con el término: paradigmas de programación.
url1
Puede ser intimidante al leerlo, pero aquí perderás el miedo y conocerás el camino para dominar la Programación Orientada a Objetos (POO), en 5 pasos, restan 4 porque el primero ya lo hiciste.
Imgur
Si tu objetivo es trabajar desarrollando software, dominar la POO es una pieza clave. Un paradigma no es más que la base para resolver un problema y, al programar, lo que buscamos es dar soluciones utilizando código.
Imgur

Paso 2.- Conoce la importancia de utilizar paradigmas en la programación

Si la sintaxis y el tipado son la ortografía y gramática de los lenguajes de programación, los paradigmas son los estilos de escritura._

Imgur
Dominar las bases de un lenguaje te permitirá escribir código y resolver problemas, utilizar un paradigma te lanzará a trabajar en la industria para generar soluciones en equipo.
Imgur
Al trabajar de forma grupal te enfrentarás a nuevos retos: entregar código en un tiempo definido, leer y utilizar código de otras personas, generar pruebas, etc.
Imgur

Otro truco en el software es evitar reescribir el software usando una pieza que ya ha sido escrita, […], es lo que se llama Programación Orientada a Objetos.
Bill Gates

Imgur
Además, la POO es uno de los paradigmas más requeridos, lenguajes como Java, Kotlin, Swift o C++, utilizan este enfoque en el desarrollo móvil. Por su parte, JavaScript, Python, PHP y Ruby lo aplican a nivel web.
Imgur

3.- Domina las bases de la POO

Todos los días convives con objetos físicos (teléfono, computadora, etc.), también interactúas con objetos digitales (botón de me gusta, barras de desplazamiento, menús, etc.). Al utilizar POO, lograrás modelar estos objetos y su comportamiento.
Imgur
Para iniciar en la POO es importante analizar lo que buscamos modelar, así como la relación que tendrán los objetos entre sí. Los 4 elementos básicos de la POO con los que se trabaja son: clases, propiedades, métodos e instancias.
Imgur

  • Clases: Es un molde que nos permite describir un objeto y sus acciones, a partir del cual podemos generar tantos objetos (instancias), como sea necesario.
    https://media.giphy.com/media/XcFqv8EzBiAlzeEID9/giphy.gif
  • Objetos: Comúnmente llamados instancias, se refiere a una serie de datos y sus comportamientos asociados, que permiten modelar objetos de la vida real tangibles o intangibles.
    Ejemplos clásicos: Un 🐶 (ladra), un 🚗 (avanza, frena, gira, etc.).
  • Métodos: Son las acciones o comportamientos que puede realizar el objeto.
  • Propiedades: Son las características propias de cada objeto y responden a adjetivos: color, tamaño, forma, etc.
    Imgur

Para cumplir esta meta dirígete al Curso de Programación Orientada a Objetos, en donde aprenderás las bases de diseño orientado a objetos y, conocerás los pilares de la POO: encapsulamiento, la abstracción, herencia y polimorfismo.
Imgur
¿Suena complicado?
Imgur
¡No te rindas!, la profesora Anahí Salgado, hace los conceptos muy sencillos de entender con ejemplos en 4 lenguajes de programación.

4.- Profundiza en la POO en el lenguaje de tu elección

5.- Último gran paso: Patrones de Diseño

Destaca como programando al aplicar patrones en el código.
Imgur
Existen 22 patrones clásicos que se pueden adaptar a las necesidades del proyecto y que se agrupan en las categorías: creacionales, estructurales, y de comportamiento. Puedes conocer más sobre estos patrones dando click aquí.
Imgur
img
Erich Gamma, John Vlissides, Ralph Johnson y Richard Helm escritores del libro Design Patterns: Elements of Reusable Object-Oriented Software. Fuente: Livelib
Imgur

Puedes encontrar más información sobre los patrones en el Curso de Patrones de Diseño en Android.
Imgur
Ahora ya tienes una ruta que seguir para mejorar tu técnica de programación con el paradigma orientado a objetos. No olvides que puedes apoyarte en la comunidad para avanzar en este proceso.
Imgur
Te invito a que compartas en los comentarios cuál es el lenguaje que elegiste y que otros paradigmas conoces.

Escribe tu comentario
+ 2
2

Muy buen articulo, yo ando empezando en el mundo de la programación y realmente quiero aprender todo lo que pueda xd me servirá esta ruta de estudio para seguir adelante, muchas gracias amigo de verdad ayuda mucho xd yo me inclino por ser desarrollador de software o desarrollado de paginas web, pero eso lo veré en mi camino de aprendizaje

1
70093Puntos
3 años

¡Que bueno que te ayudó!

Cualquier duda que tengas recuerda que hay muy buenos tutoriales en cada curso que te ayuda a complementar la información. Además, cuando tengas dudas puedes preguntar en el foro o en los grupos de Telegram de Platzi.

Es un camino largo, pero con muchas buenas alegrías en el camino.

¡Nunca pares de aprender!