



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Una tarea práctica sobre programación orientada a objetos en python. Incluye el desarrollo de conceptos clave como clases, objetos, abstracción, encapsulación, herencia y polimorfismo. Se propone un caso práctico de una empresa que produce balones de gas y requiere calcular el pago mensual de sus trabajadores. La resolución debe implementarse utilizando programación orientada a objetos en python, declarando las clases trabajador y boleta. Además, se plantean ejercicios complementarios sobre encapsulación, herencia y polimorfismo. El documento proporciona una guía detallada para que los estudiantes puedan comprender y aplicar los principios de la programación orientada a objetos.
Tipo: Apuntes
1 / 5
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




1
Nombre de la tarea / Operaciones:
Al concluir el estudiante estará en condiciones de declarar clases, sus propiedades y métodos haciendo uso del lenguaje de programación PYTHON. DESCRIPCIÓN DE LA TAREA / OPERACIONES El presente proyecto, busca el planteamiento de propuestas que presenten los estudiantes durante el semestre a desarrollar. Estas se fundamentarán con el conocimiento de cuatro tareas con sus respectivas operaciones que se describen a continuación; y que pertenecen al curso de Fundamentos de Programación Web.
1. Desarrollar los conceptos del paradigma de la Programación Orientada a Objetos. Definición, características y evolución de la POO. Diferencia de la programación estructurada y POO. Definición de clases, objetos. Abstracción y ocultamiento de información. Métodos de acceso. Constructores y destructores. Sobrecarga de operaciones. 2. Trabajar con encapsulación y ocultamiento de la información. Aplicación de Encapsulación. Modularidad (criterios, principios y reglas). El concepto de interfaz. Uso de las Metaclases. Relaciones entre clases. 3. Programar usando JavaScript – JQuery. Introducción a la herencia. Herencia simple. Herencia múltiple. Herencia de interfaz. Herencia de implementación. Elección de la técnica de reutilización. 4. Desarrollar y trabajar con polimorfismo. Definición de Polimorfismo. Concepto de polimorfismo por herencia. Polimorfismo y reutilización.
La resolución deberá realizarse utilizando PYTHON con Programación Orientada a Objetos. Se deberá declarar las clases: Trabajador y Boleta.
2. Trabajar con encapsulación y ocultamiento de la información. Crear una clase Usuario a la que le puedes modificar ciertas propiedades (Nombre, apelllidos, email, contraseña). Para ello, creas un método Modificar al que le pasas todos los parámetros posibles. 3. Programar usando JavaScript – JQuery. En este ejercicio se va a escribir un programa en el que varias clases, que están relacionadas mediante la herencia se crean y usan. Primero se crea una clase Person. Después se crean subclases de la clase Person, clase Student y clase Teacher. También se crea una subclase de la clase Student, que se llama clase InternationalStudent class. Compilar y ejecutar un programa Java que usa clases relacionadas a traves de herencia. 4. Desarrollar y trabajar con polimorfismo. Diseñe un sistema para calcular el área de diversas figuras geométricas utilizando polimorfismo y guiado por el siguiente diagrama en UML BIBLIOGRAFÍAS Herencia: https://uniwebsidad.com/libros/algoritmos-python/capitulo-15/ herencia#:~:text=La%20herencia%20es%20un%20mecanismo,para %20modelar%20una%20nueva%20situaci%C3%B3n.
Polimorfismo en Python: https://www.codificandobits.com/curso/python-nivel-avanzado/15- polimorfismo-python/ Encapsulamiento: https://docs.hektorprofe.net/python/programacion-orientada-a-objetos/ encapsulacion/#:~:text=La%20encapsulaci%C3%B3n%20consiste%20en %20denegar,indicando%20que%20son%20%22especiales%22.