Está en la página 1de 3

INTRODUCCIÓN

En la presente tarea académica se presentará las clases persistentes en diferentes lenguajes


de programación. Primero, las clases persistentes en el lenguaje de programación son
aquellos que su estado es almacenado en un medio temporal para su posterior
reconstrucción y utilización, por lo cual el objeto no depende del proceso que lo creo. Es
decir, pueden ser almacenados de forma persistente y recuperado en un estado original en
momentos posteriores.
En muchos lenguajes de programación, las clases son estructuras de programación que
permite definir objetos con sus atributos y métodos. Sin embargo, en algunos casos, es
necesario que los objetos creados a partir de una clase sean persistentes para que puedan
ser almacenados. Esto es común en aplicaciones que requieren almacenar información de
forma duradera.
Para lograr esto, se utilizan técnicas y mecanismos específicos en función del lenguaje de
programación y del almacenamiento utilizado. Algunos lenguajes ofrecen soportes para la
persistencia, en cambio, otros requieren el uso de bibliotecas o frameworks externos.
A continuación, vamos a ver las clases persistentes en tres diferentes lenguajes de
programación.

1.- CLASES PERSISTENTES EN PYTHON


Python:
Python es un lenguaje de programación creado por Guido van Rossum en 1991. Se trata de
un lenguaje orientado a objetos, fácil de interpretar y con una sintaxis que permite leerlo de
manera semejante a como se lee el inglés. Es un lenguaje interpretado, esto significa que el
código de programación se convierte en bytecode y luego se ejecuta por el intérprete, que,
en este caso, es la máquina virtual de Python.
Permite desarrollar aplicaciones en cualquier sistema operativo con facilidad. Una gran
cantidad de tecnologías se llevan muy bien con Python debido a su sencillez y a su gran
potencia para el tratamiento de datos, algo que sin duda ha hecho resurgir este lenguaje a
nivel laboral, donde cada vez son más las empresas que solicitan expertos en dicho lenguaje.

Clases persistentes en Python:


Normalmente cuando un programa en ejecución finaliza, se borran todos los datos y objetos
que se habían almacenado. Por ello, existen clases que permiten preservar el dato de los
objetos y estos se llama clases Persistentes. En Python existe un módulo que permite eso, se
llama “Pickle” y guarda el estado del objeto en un archivo.

2.- CLASES PERSISTENTES EN C#


C#:
C# es un lenguaje de programación paradigma desarrollado por la compañía Microsoft, en
pocas palabras es la C de Microsoft. Forma parte de la plataforma.Net de Microsoft, una API
que se ha convertido en una de las principales plataformas de desarrollo debido a la facilidad
que ofrece para la construcción de todo tipo de aplicaciones multiplataforma sólidas y
duraderas.
Se caracteriza principalmente por ser un lenguaje de programación orientado a objetos
(POO). Desde un tiempo Microsoft se ha abierto a otros sistemas, por lo que es posible
usarlo para desarrollo en MacOS y Linux.

Clases Persistentes en C#:


Las clases persistentes en C# se refieren a clases que se utilizan para representar entidades
o datos que necesitan ser almacenados de manera persistente o en otro medio de
almacenamiento duradero. Es decir, se puede guardar en la computadora donde los códigos
programados permanezcan más allá de la ejecución. Esta clase hacen uso de las
declaraciones get y set, también del constructor de la clase. Están diseñadas para mantener
su estado incluso después de que el programa que las utiliza haya terminado su ejecución.
También proporcionan una forma más orientada a objetos de interactuar con los datos
persistentes.

3.- CLASES PERSISTENTES EN SCALA


Scala:
Scala es un lenguaje de programación de propósito general, diseñado para el desarrollo
utilizando patrones de una forma concisa, elegante y con tipos. Es de código abierto, integra
principios de orientación a objetos y la programación funcional, permitiendo a los
programadores ser más productivos y aprovechar los conocimientos y estructuras de otros
lenguajes como Java.
Scala es un lenguaje que se caracteriza por ser extensible y por operar con otros lenguajes
como Java y derivados, y por ser un lenguaje capaz de acceder a un gran número de
bibliotecas de alta calidad que permite a los programadores trabajar más rápido y
eficientemente.

Clases Persistentes en Scala:


En Scala, las clases persistentes se definen como clases con atributos básicos, que serán
declarados para luego ser llamados por un objeto en programa. Se puede lograr utilizando
diferentes enfoques y bibliotecas como:

 Bibliotecas de mapeo objeto-relacional (ORM): Te permiten definir clases


persistentes utilizando anotaciones o configuraciones.
 Bibliotecas de mapeo documento-objeto (ODM): Te permiten definir clases
persistentes que se mapean directamente a documentos en la base de datos.
 Serialización: Puedes hacer que tus objetos Scala sean serializables utilizando la
interfaz Serializable y luego almacenarlos en archivos o enviarlos a través de la red.
 Frameworks de persistencia: Te facilitan el almacenamiento y recuperación de
objetos en una base de datos o en otros sistemas de almacenamiento.

También podría gustarte