Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación Orientada a Objetos en Python, Apuntes de Informática

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

2023/2024

Subido el 01/03/2024

max7054
max7054 🇵🇪

3 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Tarea / Operaciones
PIAD-311
Programación
Orientado a Objetos
Ingeniería de Software con
Inteligencia Artificial
Semestre III
1
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Programación Orientada a Objetos en Python y más Apuntes en PDF de Informática solo en Docsity!

Tarea / Operaciones

PIAD-

Programación

Orientado a Objetos

Ingeniería de Software con

Inteligencia Artificial

Semestre III

1

Nombre de la tarea / Operaciones:

Implementa aplicación utilizando programación

orientada a objetos.

OBJETIVO DEL TRABAJO

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.