Tarea Academica 1
Tarea Academica 1
Tarea Academica 1
Tarea Académica 1:
AUTORES
Curso:
2021
INTRODUCCIÓN
DESARROLLO
Clases Persistentes:
Las clases proveen una manera de empaquetar los datos y la funcionalidad en un solo
paquete. Al crear una nueva clase, se genera un nuevo tipo de objeto, permitiendo
generar nuevas instancias de este tipo. Cada instancia de la clase puede tener tantos
atributos adjuntos como sean necesarios para mantener su estado. Las
instancias de clase también pueden poseer métodos (definidos por una clase
propia) para modificar su estado.
Son definidas como una definidas como entidad que identifica una serie de elementos
que determinan datos 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 las
clases.
Beneficios y desventajas
Ejemplo:
class Persona:
def_init_(sleft, nombre, edad, correo, sexo):
self.nombre = nombre
self.edad = edad
self.correo = correo
self.sexo = sexo
def_srt_(self):
return ’Nombre: {}\nEdad: {}\nCorreo: {}\nSexo: {} ’.format
(self.nombre,self.edad,self.correo,self.sexo)
print(persona)
Ejemplo:
using System;
public class Persona{
private string nombre;
private int edad;
private string nacimiento;
public string Nombre {get => nombre; set => nombre value; }
public string Edad {get => edad; set => edad value; }
public string Nacimiento {get => nacimiento; set => nacimiento value; }
El programa hace la definición de una aplicación ejecutable a través del método del
objeto
Singleton classes: el método main crea un nuevo Point y lo almacena en p.
Clases persistente: una clase persistente en Scala se define como una clase con
atributos básicos, en el cual serán declarados y posteriormente llamados por un
objeto, en el cual invoca los parámetros y los imprimirá. Además, también este
lenguaje viene a respetar 4 puntos para utilizar la clase persistente:
Implementando de un constructor sin argumentos, esto base de ser un
constructor predeterminado en cual puede ser no público.
Una propiedad identificadora o un id, esto vendría a ser opcional, aunque no
afecte las clases.
Clases no finales, aunque estas van a depender mucho de la declaración de
los métodos públicos, también seria opcional.
Declaración de métodos, también vendría a ser opcional.
Beneficios y desventajas
Al aplicar una clase persistente en Scala.
Las ventajas que es presentan pueden ser las siguientes: poder utilizar cualquier
método como operador infijo.
Conclusión:
En conclusión, con los tres lenguajes de programación que se pidieron investigar, las
clases persistentes tanto en los tres lenguajes de programación comparte cuatro
reglas fundamentales en las que Implementación de un constructor sin argumentos,
esto en base de ser un constructor predeterminado el cual puede no ser forzadamente
público. Una propiedad identificadora o en otras palabras un id, esto vendría a ser
opcional, ya que no afecte las clases. Clases no finales, aunque estas van a depender
mucho de la declaración de los métodos públicos, también vendría a ser de carácter
opcional. Declaración de métodos, también vendría a ser opcional. Además, de los
tres lenguajes de programación, la clase persistente permite que a la hora de la
privatización de los atributos y de la declaración de ellos, debido a que, para la
estructura de un programa, es recomendable privatizar los atributos para solo que el
acceso sea por parte del que ejecute el código.
Referencias: