Tarea academica 1 POO
Enviado por Rex Harrison Ruesta Velasquez • 18 de Noviembre de 2022 • Ensayo • 1.720 Palabras (7 Páginas) • 312 Visitas
“AÑO DEL FORTALECIMIENTO DE LA SOBERANÍA NACIONAL”
[pic 1]
Curso: Programación Orientada a Objetos
Tema: Tarea Académica 1
Docente: Jennifer Denisse Sullon Chinga
Integrantes:
- Albújar Soler, Víviam.
- Blanco Molina, Fabrizio.
- Mondragón Sandoval, Leonel.
- Peralta Correa, Martin.
- Purizaca Perez, Victor.
- Sandoval Juarez Luis.
- Segura Marcelo, Nathaly.
- Tume Jimenez, Miguel.
PERÚ- 2022
DEDICATORIA
Este trabajo de investigación está dedicado:
A nuestras familias que están apoyándonos incondicionalmente, alimentando a que sigamos y no nos rindamos, a ellos les dedicamos cada día de nuestro esfuerzo para salir adelante.
A los alumnos que estén cursando la carrera de ingeniería de sistemas, sirviéndoles de ayuda a complementar sus saberes previos e implementar su avance de estudios,
para que puedan desarrollar adecuadamente su trabajo.
Víviam Albújar Soler
Fabrizio Blanco Molina
Martin Peralta Correa
Victor Purizaca Perez
Luis Sandoval Juarez
Nathaly Segura Marcelo
Miguel Tume Jimenez
Leonel Mondragón Sandoval
INTRODUCCIÓN
La persistencia en programación se refiere a la acción de conservar la información de un objeto de manera permanente, sin embargo, a su vez tiene relación con poder recobrar la información de este para que logre ser nuevamente usado. En el presente trabajo académico hablaremos acerca de la aplicación de clases persistentes en tres tipos de lenguajes de programación Python, C# y Scala. Además, se identificaron las ventajas y desventajas de cada una de ellas, así también como la modalidad de uso y también el apoyo de la creación de objetos aplicando dichas clases, finalizando con la vista de algunos ejercicios en los tres diferentes lenguajes de programación y sacando nuestras propias conclusiones.
ENUNCIADO DEL PROBLEMA
Si bien es cierto que el mundo de la programación se mantiene en constante evolución, esto posa una verdadera problemática para las personas que inician en el sector informático, por lo que es sumamente importante que se conozcan todas las herramientas existentes, de esta forma se permite el desarrollo de las capacidades y la automatización de tareas incluso mejores posibilidades laborales.
OBJETIVOS
Objetivo general:
El fin de nuestra investigación, es dar a conocer cómo podemos aplicar las clases persistentes en Python, C# y Scala, así como también saber cuáles son las ventajas de esta aplicación en nuestros programas.
Objetivos específicos:
- Aplicar los términos básicos de la programación orientada a objetos.
- Proveer el diseño e implementación para crear clases persistentes en POO.
- Brindar información acerca de la utilidad de las clases persistentes.
MARCO TEÓRICO
CONCEPTOS BÁSICOS
Para poder hablar sobre la aplicación de clases persistentes, primero hay que tener en cuenta los siguientes conceptos:
Clases persistentes
Las clases persistentes son clases en una aplicación que implementan las entidades del problema empresarial (por ejemplo, Customer y Order en una aplicación de negocio electrónico). No se estima que cada una de las instancias de una clase persistente se encuentren en estado persistente. Por ejemplo, una instancia podría ser transitoria o separada.
Python
Python es un lenguaje de programación legible por cualquier persona con conocimientos básicos de programación. A diferencia de otros lenguajes como Java o .NET, no es necesario compilarlo para ejecutar las aplicaciones escritas, sino que se ejecutan directamente por el ordenador utilizando un programa denominado interpretador, por lo que no es necesario “traducirlo” a lenguaje máquina.
C#
C# es un lenguaje de programación orientado a objetos orientado a elementos. C# da estructuras de lenguaje para aceptar de manera directa dichos conceptos, por lo cual hablamos de un lenguaje natural en el que podemos generar y utilizar elementos de programa.
Scala
Scala es un lenguaje de programación nuevo multiparadigma pensado para expresar patrones de programación comunes de manera concisa, elegante y con tipado seguro. Integra de forma sencilla propiedades de lenguajes orientados a objetos y funcionales. Es un lenguaje puramente orientado a objetos en el sentido de que todo es un objeto.
APLICACIÓN DE CLASES PERSISTENTES USANDO EL LENGUAJE DE PROGRAMACIÓN PYTHON
Clase persistente en Python:
Una clase persistente en Python es semejante a una clase regular o elemental. Una vez que un programa acaba su ejecución, el estado de los objetos que contenía es eliminado.
Ventajas y desventajas al aplicar una clase persistente en Python:
Python es más sencillo y práctico tanto en la hora de la elaboración de la clase, debido a que solo necesita una composición elemental, los atributos, el constructor, procedimientos, la declaración de métodos vendría a ser opcional. Sin embargo, la desventaja más grande en Python en las clases persistentes, a diferencia de otros lenguajes, en los que está autorizado llevar a cabo más de un constructor, en Python únicamente se puede conceptualizar un método.
...