Clases persistentes con Python, C#, Scala, resolución de ejercicios
Enviado por Anderson Tineo • 13 de Julio de 2022 • Trabajo • 1.234 Palabras (5 Páginas) • 350 Visitas
Curso: Programación orientada a objetos
Trabajo de investigación 1
Clases persistentes con Python, C#, Scala, resolución de ejercicios
Alumnos:
Calderón Vertiz, Salvatore Henry Gonzalez Gihuaña Vidal Elías Quintana Flores, Juan Piero Sandoval Palacios, Franco Antonio Tineo Gonzales, Anderson Raul
Docente:
Yuri Arturo Pomachagua Basualdo
LIMA-PERÚ 2022
Índice
1. Clases persistentes con Python, C#, Scala, resolución de ejercicios
1.1.Índice
1.2.Introducción
2. Investigación
2.1.¿Qué son los objetos y las clases persistentes?
2.2.¿Qué es Python?
2.3.Las clases en Python
2.4.las clases persistentes en Python
2.5.¿Qué es C#?
2.6.Las clases en C#
2.7. las clases persistentes en C#
2.8.¿Qué es Scala?
2.9.las clases persistentes en Scala
3. Ejercicios
3.1.Python
3.2.C#
3.3.Scala
4. Bibliografía
INTRODUCCIÓN
La siguiente investigación trata de demostrar el funcionamiento de las clases persistentes en los lenguajes de programación de Python, C# t y Scala. Teniendo en cuenta que las clases persistentes son clases en una aplicación que implementan las entidades del problema estas permiten que la información de un programa pueda guardarse al estilo como de una base de datos mediante hibernación y leerse
. Para explicarlo mejor, una vez que se cambia una determinada propiedad del objeto, las propiedades en la base de datos también se cambiarán en consecuencia, de modo que el programador pueda usar un enfoque completamente orientado a objetos para Manipule de la base de datos sin tener que administrar algunas operaciones de la base de datos. En el presente trabajo se identifican las ventajas y desventajas que posee programar estas clases en los lenguajes de Python, C# t y Scala, Finalizando con la vista de algunos ejercicios en los tres diferentes lenguajes de programación.
¿Qué son los objetos y las clases persistentes?
La persistencia es la propiedad de un objeto mediante la cual su existencia trasciende el tiempo, es decir, el objeto continúa existiendo después de que su creador deja de existir y/o espacio. En otras palabras, la persistencia es la acción de mantener la información del objeto de una forma permanente, pero también debe de poder recuperarse dicha información para que pueda ser utilizada nuevamente. La persistencia es el mecanismo que se usa para mantener información almacenada. Las Clases persistentes son aquellas clases que utilizan los objetos persistentes hivernantes
¿Qué es Python?
Python es un lenguaje de programación de alto nivel que se utiliza para desarrollar aplicaciones de todo tipo. Además, es sencillo de leer y escribir debido a que es similar al lenguaje humano. Soporta parcialmente la orientación a objetos, programación imperativa y, en menor medida, programación funcional.
las clases en Python
Una clase en Python es una plantilla a partir de la cual se instancian los objetos, y define que atributos y métodos tendrán los objetos de esa clase. Se definen usando la palabra clave class, seguido del nombre de la clase y dos puntos (:)
clases persistentes en Python
en Python cuando la ejecución de un programa termina, el estado de los objetos que contenía es eliminado, sin embargo, existen distintos métodos de hacer que un estado se guarde algunos de ellos son “librería shelve” Esta librería trabaja sobre pickle y permite almacenar objetos como un diccionario y “módulo pickle” el cual es capaz de guardar el estado de un objeto en un archivo
¿Qué es C# (C Sharp)?
"C#" es un lenguaje de programación multiparadigma que desarrollo Microsoft como parte de su plataforma .NET. Junto lo mejor de los lenguajes C y C++ y añadiendo más funciones, añadiéndole funcionalidades, tomando de otros lenguajes, como java. y con el tiempo adaptó las facilidades de la creación de código que tenía otro de sus lenguajes más populares, Visual Basic, haciéndolo tan polivalente y fácil de aprender como éste, sin perder ni un ápice de la potencia original de C.
Las Clases en C#
Las clases son los tipos más fundamentales de C#. Una clase es una estructura de datos que combina estados y acciones en una sola unidad. Una clase proporciona una definición para instancias de la clase, también conocidas como objetos. Las clases admiten herencia y polimorfismo, mecanismos por los que las clases derivadas pueden extender y especializar clases base.
las clases persistentes en C#
en C#, Para guardar una clase usando persistencia se debe etiquetar usando [Serializable] antes de la clase. Esto guarda en la memoria secundaria la computadora donde los códigos programados permanecerán más allá de la ejecución del programa.
Una forma alternativa de conseguir la persistencia es pedir al sistema que se conserve el estado de los objetos que forman el programa. Podríamos conseguirlo "de forma artesanal" si creamos un método que guarde cada uno de los atributos en un fichero y otro método que recupere cada uno de esos atributos desde el mismo fichero
¿qué es Scala?
Scala es un lenguaje de programación moderno multiparadigma. este está basado en java, pero es conciso lo que conlleva a que escriba menos código. Además, está orientado a objetos y Soporta funciones anónimas lambdas, patrones, etc.
...