“Clases persistentes con Python, C# y Scala”
Enviado por Fabi Llancari • 4 de Julio de 2022 • Informe • 1.363 Palabras (6 Páginas) • 2.402 Visitas
[pic 1]
TAREA ACADEMICA 1:
“Clases persistentes con Python, C# y Scala”
INTEGRANTE:
Llancari Tisnado Fabian Ebilio U20305009
CURSO:
PROGRAMACIÓN ORIENTADA A OBJETOS
DOCENTE:
Palomino Vidal Carlos Efrain
LIMA 30/06/2022
PERÚ
ÍNDICE
1 INTRODUCCIÓN 3
2 CLASES PERSISTENTES 3
2.1 Python 3
2.1.1 Lenguaje de programación Python 3
2.1.2 Clases persistentes en Python 3
2.1.3 Ejercicio 4
2.2 C# 7
2.2.1 Clases y Objetos en C# 7
2.2.2 Clases persistentes en C# 7
2.2.3 Ejercicio 8
2.3 Scala 9
2.3.1 Clases persistentes en Scala 9
2.3.2 Ejercicio 10
3 CONCLUSIONES 12
4 REFERENCIAS 12
INTRODUCCIÓN
En esta primera tarea académica detallare el manejo de la persistencia por medio de clases persistentes con los programas: Python, Scala y C#. Determinando que se le nombra persistencia al espacio de un objeto para hallarse fuera de un sistema, programa y desarrollo; de tal forma que esto se llegue a mantener su comportamiento y su condición. Para que se llegase a comprender las clases de persistencia tienen la posibilidad de guardarse al estilo como de una base de datos por medio de hibernación y leerse. En resumen, cuando se persiste un objeto, cuando se cambia una cierta propiedad del objeto, las características en la base de datos además se cambiarán de modo que, por lo cual el programador logre utilizar un enfoque del todo orientado a objetos para Manipule la base de datos sin tener que regir varias operaciones de la base de datos.
CLASES PERSISTENTES
Es un proceso de serialización de los datos a una carpeta u otro medio similar. Las clases persistentes no es precisamente una clase, sino que los objetos son instanciados de tal forma que la información sea almacenada y no se pierda. La persistencia, es la propiedad que tiene un objeto de permanecer en el tiempo, la información del objeto se almacena de forma permanente para luego ser recuperada y reutilizarse. La persistencia en la programación orientada a objetos, es un mecanismo usado con la finalidad de hacer persistir la información en el tiempo. Por otro lado, los objetos persistentes, son datos u objetos que se almacenan en un medio secundario para su posterior uso, su tiempo de vida es independiente del proceso que lo origino. Principalmente son los almacenados en una base de dato a través de un valor clave primaria que serviría para su posterior recuperación.
Python
Lenguaje de programación Python
Python es un lenguaje de programación orientada a objetos, cuenta con la capacidad de sobrellevar las notaciones avanzadas de polimorfismo, también es considerado multiparadigma que nos permite a programar siguiendo un diseño orientado a objetos
Clases persistentes en Python
El uso de estas clases persistentes contiene dos apariencias: conversión de datos en el objeto de memoria y almacenamiento. El archivo estándar contiene diversos módulos que llevan ambas apariencias en diferentes situaciones. Ahora cuando se quiere realizar la tarea de almacenar información y recuperarla para un uso posterior, se hace el uso de la persistencia cuya acción es la de conservar la información de un objeto de forma permanente; para esto existe algo conocido como serialización de objetos.
Ejercicio
Es un menú, enfocado en el colegio, en donde podremos ingresar datos de los estudiantes y sus notas guardándola en el programa, con estos datos podremos mostrar a todos los estudiantes que se encuentren guardados, buscar a un estudiante especifico, modificar las notas del estudiante, visualizar los cambios que se realizó mediante el historial y salir del programa.
Figura 1
[pic 2]
[pic 3] [pic 4] [pic 5] [pic 6]
C#
Es un lenguaje de programación reconocido como el más humano, ya que puede comprender un ordenador. Su nombre procede de cambiar un lenguaje anterior “Lenguaje de programación C”, que fue creado en los Laboratorios Bell, desarrollado originariamente por Dennis Ritchie, entre 1969 y 1972. Su característica primordial es la eficiencia del código, y es empleado para generar sistemas operativos, aplicaciones e inclusive juegos.
...