Curso de programación desde cero | Programación Orientada a Objetos Principios básicos #7

Curso de programación desde cero | Programación Orientada a Objetos Principios básicos #7

Introducción a la Programación Orientada a Objetos

Resumen de la Sección: En esta parte del curso, se introduce la programación orientada a objetos como un concepto más avanzado. Se exploran los elementos básicos de este enfoque y su importancia en el desarrollo de software.

Elementos Básicos de la Programación Orientada a Objetos

  • La programación orientada a objetos busca llevar del mundo real al mundo digital, permitiendo la representación de entidades físicas en forma digital.
  • Cinco elementos fundamentales en la programación orientada a objetos: superclase, clases, objetos, atributos y métodos.
  • Estos elementos son esenciales para adentrarse en el mundo de la programación orientada a objetos, altamente demandado en la industria actual.

Superclase y Subclases

  • La superclase actúa como unificador de elementos del programa y es crucial para su ejecución.
  • La superclase establece un contexto general (por ejemplo, "figuras"), mientras que las subclases especifican detalles concretos (como "figuras geométricas").

Herencia y Relaciones entre Clases

  • Las subclases heredan variables u objetos de la superclase, lo que facilita compartir atributos y métodos entre diferentes tipos de figuras.
  • Los objetos pueden estar dentro tanto de una superclase como de una subclase, conteniendo atributos (características) y métodos (comportamientos).

Definición y Uso de Atributos

  • Los atributos son las características distintivas de los objetos; por ejemplo, un rectángulo tiene base y altura como atributos definitorios.

Programación Orientada a Objetos

Resumen de la Sección: En esta sección, se aborda el concepto fundamental de la programación orientada a objetos y su aplicación práctica en un escenario específico relacionado con la compra de terrenos.

Fundamentos de la Programación Orientada a Objetos

  • Los objetos en programación tienen atributos como base y altura, que se guardan en variables para definir las características del objeto.
  • Los métodos son las acciones que un objeto puede realizar, como calcular su área basado en sus atributos.
  • La fórmula básica para calcular el área de un rectángulo es base por altura, donde estos valores se asignan previamente como atributos del objeto.

Aplicación Práctica: Cálculo del Costo de un Terreno

  • Se plantea el escenario donde se necesita calcular el área y determinar el costo de venta de un terreno basado en su tamaño.
  • Se describe un terreno rectangular con una base de 35 metros y una altura de 15 metros como ejemplo para el cálculo.
  • La fórmula del área (base por altura) se utiliza para encontrar los metros cuadrados del terreno, siendo crucial para determinar el costo total.

Implementación Práctica en Programación

  • Se realiza un ejercicio práctico utilizando variables para representar el área, base y altura del terreno a fin de calcular su costo total.
  • A través del software Raptor, se declara e inicializa las variables necesarias y se solicita al usuario ingresar los valores correspondientes a base y altura.

Conclusiones Finales

  • La programación orientada a objetos permite modelar situaciones reales mediante la creación de objetos con atributos y métodos específicos.

Clase Principal y Subclases

Resumen de la Sección: En esta parte, se aborda la importancia del método main como el indicador de la clase principal en la programación. Se discute cómo las subclases y objetos pueden interactuar dentro de una superclase.

Método Main y Clase Principal

  • El método main es crucial ya que indica cuál es la clase principal en un programa, donde se ejecuta todo el código.
  • Los objetos pueden ubicarse tanto en subclases como en superclases, dependiendo de la funcionalidad requerida.
  • Se crea un objeto llamado "rectángulo" dentro de una subclase para ilustrar su uso práctico.

Utilización de Objetos y Métodos

Resumen de la Sección: Aquí se explora cómo los objetos contienen atributos que definen sus características y cómo se utilizan métodos para realizar acciones específicas con estos objetos.

Atributos y Métodos

  • Los objetos deben tener atributos que representan sus características, demostradas a través de variables.
  • Se asigna al objeto "rectángulo" calcular su área basada en sus atributos base y altura.
  • La fórmula para calcular el área se implementa mediante operaciones matemáticas con las variables correspondientes.

Invocación de Objetos y Cálculos

Resumen de la Sección: Aquí se detalla cómo invocar objetos desde el método main, realizar cálculos con ellos y mostrar resultados significativos.

Invocación y Cálculos

  • Se muestra cómo llamar al objeto "rectángulo" desde el método main para obtener resultados específicos.
  • Tras los cálculos, se presenta el resultado del área del terreno junto con las unidades correspondientes (metros cuadrados).

Cálculo del Costo

Resumen de la Sección: En este segmento, se aborda el cálculo del costo basado en datos previamente obtenidos sobre el valor por metro cuadrado.

Determinación del Costo

  • Se establece un nuevo objeto denominado "costo" para calcular el precio total considerando el valor por metro cuadrado proporcionado.

Valor y Cálculos en Programación Orientada a Objetos

Resumen de la Sección: En esta sección, se aborda el cálculo del valor de un terreno basado en su área y el precio por metro cuadrado establecido por el propietario.

Cálculo del Valor del Terreno

  • Se multiplica el área del terreno por 2500 pesos, que es el precio por metro cuadrado.
  • Se formula el costo total a pagar por el terreno concatenando el valor con el símbolo de pesos.
  • Se llama al método principal para obtener el costo total del terreno.
  • El objeto "rectángulo" calcula el área del terreno y luego se determina el precio mediante el objeto "costo".
  • Se ingresan los valores de base y altura para calcular el área y obtener información sobre el terreno.

Conceptos Finales y Conclusión

Resumen de la Sección: Aquí se concluyen los cálculos realizados, destacando la importancia de comprender los principios básicos de la programación orientada a objetos.

Principios Básicos y Conclusión

  • El programa muestra que, con un precio de 2500 pesos por metro cuadrado, se debería pagar un total específico por un terreno determinado.
  • La programación orientada a objetos es fundamental, requiriendo dedicación para comprenderla en profundidad.
Video description

Curso de programación sin código, introducción a la Programación Orientada a Objetos (POO). En este vídeo aplicamos los conceptos aprendidos previamente y resolvemos un problema de área y costos de un terreno utilizando clases, atributos y métodos. ¡¡Ayúdame a seguir creciendo, te invito a suscribirte!! La Geekipedia de Ernesto ➞ Facebook https://www.facebook.com/LaGeekipediaDeErnesto/ ➞ Instagram https://www.instagram.com/lageekipedia/ ➞ Twitter https://twitter.com/LaGeekipedia ═════════════════════════════════════════ Link de descarga del ejercicio y archivos explicativos: https://goo.gl/9ks2iC Descarga Raptor portable: https://goo.gl/9KwNL8 Descarga el instalador de Raptor: https://goo.gl/EYMxpf Descarga Raptor desde su sitio oficial: raptor.martincarlisle.com ═════════════════════════════════════════ Música: 1. Tobu - Candyland [NCS Release] https://www.youtube.com/watch?v=IIrCDAV3EgI Tobu ➞ SoundCloud https://soundcloud.com/7obu ➞ Facebook https://www.facebook.com/tobuofficial ➞ Twitter http://www.twitter.com/tobuofficial ➞ Spotify http://smarturl.it/Tobu_Spotify ═════════════════════════════════════════ Vídeo Final: 1. Mount Bromo HD Timelapse Movie by Justin Ng https://www.youtube.com/watch?v=UNs7TkFvK-4 Follow Facebook: justinngphoto.com/facebook Follow Twitter: twitter.com/justinngphoto Follow Google+: plus.google.com/116998818067074636759 To join my photography community: mopsg.com