Clases Persistentes Con Python, Scala, C#

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

UNIVERSIDAD TECNOLÓGICA DEL PERÚ

TAREA ACADEMICA 1

PROGRAMACION ORIENTADA A OBJETOS

“CLASES PERSISTENTES CON PYTHON, SCALA, C#”

Profesor: Luis Enrique Rojas Farro

Alumno : Eduardo Merino Mendoza


INTRODUCCION
1. En esta tarea académica explicare la aplicación de la persistencia a través de clases
persistentes en los programas como PYTHON, C# Y SCALA, donde mostraremos clases
añadiendo atributos como nombre, raza, color, edad, etc. Se llama persistencia a la
capacidad de un objeto para existir fuera de un programa, proceso o función. En
programación, la persistencia es la acción de conservar la información de un objeto de
forma permanente y así poder utilizarlo en otro momento, para muchas personas es
conocido como el proceso de guardar y abrir archivo. En la programación puede significar
más cosas y suele involucrar un proceso de serialización de los datos a un archivo o a una
base de datos o a algún otro medio similar, y el proceso inverso de recuperar los datos a
partir de la información serializada.

PYTHON
2. Python fue creado por el informático GUIDO VAN ROSSUM, es un lenguaje de
programación de alto nivel, y se especializa más a programas orientado a objetos, con una
dinámica integrada principalmente para el desarrollo web y aplicaciones informáticas. Este
lenguaje, cuenta con una sintaxis accesible para las personas con un nivel de
'alfabetización' básico en lenguajes de programación es muy atractivo en el campo de
desarrollo rápido de aplicaciones por que ofrece tipificación dinámica y opciones de
encuadernación dinámicas, Python es relativamente simple por lo que es fácil de aprender
a programar, ya que para algunos programadores es más fácil poder leer y traducir el
código que otros lenguajes.

CLASES Y OBJETOS EN PYTHON

3. Son definidas como una entidad que identifica una serie de elementos que determinan un
estado y un comportamiento. Cuando se define una clase en Python, se crea a su vez un
tipo: int, float, str, list, tuple, … todos ellos están definidos en una clase, estos tipos son
mayormente identificados como atributos de una clase. Para definir una clase en Python se
utiliza la palabra reservada class. En el siguiente esquema podemos visualizar la estructura
de una clase y sus tributos en Python
CLASE PERSISTENTE EN PYTHON

4. Una clase persistente en Python es similar a una clase normal o básica con la diferencia que
se debe aplicar 4 puntos esenciales y estos serían:

- Declaración de métodos.
- Una propiedad identificadora(ID).
- Implementación de un constructor.
- Clases no finales dependiendo de la declaración de métodos públicos.

Ejercicio de una Clase Persistente Python

Se creará una clase para representar los datos de una persona


C#
5. C#, Fue creado por Dennis Ritchie entre los años 1969 y 1972. Es un lenguaje de
programación orientado a componentes y objetos, Su nombre viene de evolucionar un
lenguaje anterior “Lenguaje de programación C”, que se creó en los Laboratorios Bell. C#
tiene sus orígenes en la familia de lenguajes C y su primera versión, se parecía mucho a
Java. De hecho, se creó con el fin de ser una alternativa viable en este en Windows. Muchas
de sus características fueron evolucionando y mejorando hasta llegar a la versión actual.
Ahora el lenguaje de C# admite los conceptos de encapsulación, herencia Y polimorfismo y
facilita el desarrollo de componentes de software mediante varias construcciones de
lenguaje innovadoras.
CLASE Y OBJETO EN C#
6. Una clase es una estructura donde puede crear múltiples objetos, con similares
características, también es una estructura de datos que combina campos y métodos entre
otras funciones en una sola unidad. Una clase proporciona una definición para instanciar
otras clases que también es conocida como objetos. Las clases admiten herencia y
polimorfismo, mecanismos por los que las clases derivadas pueden extender y especializar
clases base. Por ejemplo, podremos mostrar una sintaxis de una clase en C#
7. Ahora presentaremos la clase persistente en C#
Es aquel que se almacena en la memoria secundaria de la computadora como un disco o
memoria donde los códigos programados se mantengan más allá de a ejecución de un
programa. Ahora, para guardar una clase se debe usar serializable antes de cualquier clase.
EJEMPLO
using System;
using System.Collections.Generic;
using Systen.Linq;
using System.Text;
namespace ObjetosPersistentes
{
[Serializable]
class Persona
{
private string Nombre;
private int Edad;
public Persona()
{
Nombre =””;
Edad = 0;
public void SetNombre (string Nombre) {
this. Nombre =Nombre;
}
public void SetEdad (int Edad) {
this.Edad = Edad;
}
public string GetNombre () {
return Nombre;
}
public int GetEdad () {
return Edad;
}
}

CLASE CON LENGUAJE SCALA


8. Scala es un lenguaje de programación el cual es multiparadigma, podemos decir que se
implementa a la vez a varios paradigmas de programación. Este lenguaje es más corto sus
códigos por que no se tendrá que escribir demasiado código en este lenguaje.
Scala también es un lenguaje orientado a objetos donde podemos encontrar comandos
como clase, paquetes, módulos, polimorfismo, herencia, etc. También es funcional por que
trata a las funciones como persona de primera clase.
Por ejemplo
// Un programa de Scala para mostrar en pantalla
// Como crear una clase
// Nombre de la clase es Smartphone
class Smartphone

// Class variables
var number: Int = 24
var nomEmp: String = "Samsung"
def Display()
{
println("Nombre de la empresa : " + nomEmp);
println("Total de modelos lanzados: " + number);
}
}
object Main
{
// Main method
def main(args: Array[String])
{
// Class object
var obj = new Smartphone();
obj.Display();
}
}

Lo que ejecuta esta clase es:

CLASE PERSISTENTE EN SCALA


9. Una clase persistente en scala es definido como una clase con atributos simples o básicos,
en el cual serán declarados y después ser llamados como objetos.
En Scala los atributos no suelen ser privatizados y eso da mucha facilidad para poder
acceder a ellas. Scala es uno de los lenguajes que promueve las estructuras de datos
persistentes para incorporar programas usando ESTILO FUNCIONAL DE OBJETOS. Contiene
implementaciones de muchas estructuras de datos persistentes incluidas Listas enlazadas,
árboles rojo-negro, así como intentos mapeados de matriz hash persistentes.

class Persona( var nombre:String, var edad:Int);

object Program{

def main(args: Array[String]){

var Persona=new Persona("Alvaro",25);

println(Persona.nombre);

println(Persona.edad);

CONCLUCIONES

a) una capa de persistencia es una forma de GUARDAR y RECUPERAR elementos que utiliza la

aplicación.
b) La persistencia permite al programador almacenar, transferir y recuperar el estado de los
objetos
c) Un programa puede grabar objetos persistentes y luego recuperarlos en un tiempo

posterior.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy