Fundamentos de la programación: Paradigmas de programación

Paradigma orientado a objetos

¡Prueba gratis durante 10 días

nuestros 1202 cursos !

Prueba gratis Mostrar modalidades de suscripción
Veremos una introducción del paradigma de programación orientada a objetos y analizaremos las principales partes que debemos conocer para intentar conocer la diferencia con otros lenguajes de programación.

Transcripción

Bienvenido al paradigma orientado a objetos. No exagero cuando te digo que es un paradigma que marca un antes y un después dentro de la vida de un desarrollador. Algunos desarrolladores novatos tienen dolores de cabeza al conocer el paradigma pero muchos otros también abren los ojos maravillados al momento de comprender los conceptos y las nuevas oportunidades que se nos presentan. Espero que aún recuerdes la breve historia que comenté en el módulo anterior de la programación estructurada. Pero no importa, hago una recapitulación rápida. La programación estructurada son las reglas mínimas que debes de respetar en el momento de programar. Pero después de esas normas los desarrolladores siguieron enfrentándose a grandes retos cuando querían programar sistemas grandes. Uno de los principales problemas era el código, que se repetía mucho. Uno tenía que estar repitiendo el código en ciertos módulos o partes de la programación y eso generaba un gran desperdicio de recursos. Este es uno de los principales problemas que resuelve la programación orientada a objetos. Como su nombre lo dice la programación orientada a objetos se basa en objetos. La pregunta habitual es: ¿qué es un objeto? Y la respuesta habitual es: todo es un objeto. Sé que por ahora esto no te dice mucho, pero no te preocupes estoy para explicarlo y cualquier persona va a ser capaz de entender esto. No necesitas ser un programador para entenderlo y entender exactamente qué es un objeto. Durante nuestra vida desde que nacimos siempre estamos aprendiendo. Cuando uno es niño comienza a hablar y este niño comienza a comunicar ciertas cosas. Algo que es común es que un niño pida algo. Entonces el padre le comenta que este objeto es un libro esto es el agua, esto es el sol y así con todas las cosas. Cuando un niño sale a la calle este niño ve un gato y entonces el padre o la madre le comenta que es un gato. Pero qué pasa cuando el niño ve por televisión un tigre. El niño probablemente lo llame gato, los padres se rían después le dicen al niño que no es un gato que es un gato más grande, pero en realidad es un tigre. Esto que acabo de describir es el ejemplo real de que todo es un objeto. Todo en este mundo o vida es un objeto. Una televisión, un carro, un sillón una computadora, cualquier cosa es un objeto. Aunque nosotros aprendemos en muchos casos por lo que vemos y lo que nos dicen. Aquí viene el reto mayor. Si yo pregunto sobre la descripción de una pelota o un balón lo primero que me puedes decir es que es redondo. Podemos hablar en el debate de que si es técnicamente redondo. Pero saltaré esa parte. Ahora me puedes decir que es de un material determinado pero pueden existir balones de otro material. Y te voy a poder cuestionar muchas de las descripciones que me des de un objeto. Es por eso que la programación orientada a objetos en un inicio es muy difícil. Lo que hace un programador es describir un objeto antes de poder crearlo. Si pusiste atención en mis palabras puedes llegar a dos deducciones. La programación orientada a objetos puede programar lo que sea si, tienes la capacidad de describirlo y si tienes la capacidad de programarlo. Además el hecho de utilizar la programación orientada a objetos decimos que es la abstracción de la realidad. Algo que debemos de saber es que la programación orientada a objetos es natural. Aunque no lo parezca en un principio. Sí, sí que lo es. Los objetos tienen el principio siguiente: se pueden crear, se pueden destruir. Si hablas con otro programador es común que escuches 'el objeto esta vivo' o 'hay que matar al objeto'. Estar vivo quiere decir que esta ocupando memoria y esta listo para usarse. Y decir que hay que matar el objeto o destruir quiere decir que debemos de liberar los recursos ocupados por el objeto.

Fundamentos de la programación: Paradigmas de programación

Entiende mejor las bases de la programación y la creación de software, mediante la comprensión del paradigma de la programación, los distintos tipos y sus clasificaciones.

2:13 horas (28 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.