Platzi
Platzi

隆Invierte en ti y celebremos! Adquiere un plan Expert o Expert+ a precio especial.

Antes:$349
$259
Currency
Antes:$349
Ahorras:$90
COMIENZA AHORA
2

馃弳 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
1

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
30836Puntos
6 d铆as

隆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!