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.