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?.
Felicítate, has dado el primer paso para convertirte en un desarrollador o desarrolladora de software.
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.
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.
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.
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._
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.
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.
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
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.
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.
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.
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.
¿Suena complicado?
¡No te rindas!, la profesora Anahí Salgado, hace los conceptos muy sencillos de entender con ejemplos en 4 lenguajes de programación.
Destaca como programando al aplicar patrones en el código.
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í.
Erich Gamma, John Vlissides, Ralph Johnson y Richard Helm escritores del libro Design Patterns: Elements of Reusable Object-Oriented Software. Fuente: Livelib
Puedes encontrar más información sobre los patrones en el Curso de Patrones de Diseño en Android.
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.
Te invito a que compartas en los comentarios cuál es el lenguaje que elegiste y que otros paradigmas conoces.
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
¡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!
Excelente ruta para aprender POO