ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tarea academica 1 POO

Rex Harrison Ruesta VelasquezEnsayo18 de Noviembre de 2022

1.720 Palabras (7 Páginas)338 Visitas

Página 1 de 7

 

AÑO DEL FORTALECIMIENTO DE LA SOBERANÍA NACIONAL

[pic 1]

  

Curso: Programación Orientada a Objetos

Tema: Tarea Académica 1  

Docente:    Jennifer Denisse Sullon Chinga

Integrantes:

  • Albújar Soler, Víviam.
  • Blanco Molina, Fabrizio.
  • Mondragón Sandoval, Leonel.
  • Peralta Correa, Martin.
  • Purizaca Perez, Victor.
  • Sandoval Juarez Luis.
  • Segura Marcelo, Nathaly.
  • Tume Jimenez, Miguel.

PERÚ- 2022

DEDICATORIA

 

 

Este trabajo de investigación está dedicado:

 

 

 

A nuestras familias que están apoyándonos incondicionalmente, alimentando a que sigamos y no nos rindamos, a ellos les dedicamos cada día de nuestro esfuerzo para salir adelante.  

  

 

 A los alumnos que estén cursando la carrera de ingeniería de sistemas, sirviéndoles de ayuda a complementar sus saberes previos    e implementar su avance de estudios,   

para que puedan desarrollar adecuadamente su trabajo.  

 

 

 Víviam Albújar Soler

Fabrizio Blanco Molina

Martin Peralta Correa

Victor Purizaca Perez

Luis Sandoval Juarez

Nathaly Segura Marcelo

Miguel Tume Jimenez

Leonel Mondragón Sandoval

         

  1. INTRODUCCIÓN

La persistencia en programación se refiere a la acción de conservar la información de un objeto de manera permanente, sin embargo, a su vez tiene relación con poder recobrar la información de este para que logre ser nuevamente usado. En el presente trabajo académico hablaremos acerca de la aplicación de clases persistentes en tres tipos de lenguajes de programación Python, C# y Scala. Además, se identificaron las ventajas y desventajas de cada una de ellas, así también como la modalidad de uso y también el apoyo de la creación de objetos aplicando dichas clases, finalizando con la vista de algunos ejercicios en los tres diferentes lenguajes de programación y sacando nuestras propias conclusiones.

  1. ENUNCIADO DEL PROBLEMA

Si bien es cierto que el mundo de la programación se mantiene en constante evolución, esto posa una verdadera problemática para las personas que inician en el sector informático, por lo que es sumamente importante que se conozcan todas las herramientas existentes, de esta forma se permite el desarrollo de las capacidades y la automatización de tareas incluso mejores posibilidades laborales.

  1. OBJETIVOS

Objetivo general:

El fin de nuestra investigación, es dar a conocer cómo podemos aplicar las clases persistentes en Python, C# y Scala, así como también saber cuáles son las ventajas de esta aplicación en nuestros programas.

Objetivos específicos:

  • Aplicar los términos básicos de la programación orientada a objetos.
  • Proveer el diseño e implementación para crear clases persistentes en POO.
  •  Brindar información acerca de la utilidad de las clases persistentes.

  1. MARCO TEÓRICO

  1. CONCEPTOS BÁSICOS

Para poder hablar sobre la aplicación de clases persistentes, primero hay que tener en cuenta los siguientes conceptos:

Clases persistentes

Las clases persistentes son clases en una aplicación que implementan las entidades del problema empresarial (por ejemplo, Customer y Order en una aplicación de negocio electrónico). No se estima que cada una de las instancias de una clase persistente se encuentren en estado persistente. Por ejemplo, una instancia podría ser transitoria o separada.

Python

Python es un lenguaje de programación legible por cualquier persona con conocimientos básicos de programación. A diferencia de otros lenguajes como Java o .NET, no es necesario compilarlo para ejecutar las aplicaciones escritas, sino que se ejecutan directamente por el ordenador utilizando un programa denominado interpretador, por lo que no es necesario “traducirlo” a lenguaje máquina.

C#

C# es un lenguaje de programación orientado a objetos orientado a elementos. C# da estructuras de lenguaje para aceptar de manera directa dichos conceptos, por lo cual hablamos de un lenguaje natural en el que podemos generar y utilizar elementos de programa.

Scala

Scala es un lenguaje de programación nuevo multiparadigma pensado para expresar patrones de programación comunes de manera concisa, elegante y con tipado seguro. Integra de forma sencilla propiedades de lenguajes orientados a objetos y funcionales. Es un lenguaje puramente orientado a objetos en el sentido de que todo es un objeto.

  1. APLICACIÓN DE CLASES PERSISTENTES USANDO EL LENGUAJE DE PROGRAMACIÓN PYTHON

Clase persistente en Python:

Una clase persistente en Python es semejante a una clase regular o elemental. Una vez que un programa acaba su ejecución, el estado de los objetos que contenía es eliminado.

Ventajas y desventajas al aplicar una clase persistente en Python:

Python es más sencillo y práctico tanto en la hora de la elaboración de la clase, debido a que solo necesita una composición elemental, los atributos, el constructor, procedimientos, la declaración de métodos vendría a ser opcional. Sin embargo, la desventaja más grande en Python en las clases persistentes, a diferencia de otros lenguajes, en los que está autorizado llevar a cabo más de un constructor, en Python únicamente se puede conceptualizar un método.

Ejemplo de aplicación de una clase persistente en Python:

[pic 2]

[pic 3]

  1. APLICACIÓN DE CLASES PERSISTENTES USANDO EL LENGUAJE DE PROGRAMACIÓN C#

Clase persistente en C#:

Las clases en C# se definen de forma parecida a los registros (struct), sólo que ahora, además de variables (que representan sus detalles internos, y que llamaremos sus "atributos"), también incluirán funciones que son las acciones   que   puede   realizar   ese   objeto, que   son   identificadas   como   métodos. Atributos y métodos formarán parte de "un todo", en vez de estar separados en distintas partes del programa. Una clase persistente en C# abarca las mismas funciones que en Python solo tomando el detalle de que se implementaría los atributos, declaración de   los  “get” y  “set”  y   finalmente la implementación   del  constructor   en   dicha  clase. Además, se debe tomar en cuenta que estas clases en este lenguaje de programación viene a aplicar las cuatro reglas esenciales ya mencionadas anteriormente:

...

Descargar como (para miembros actualizados) txt (12 Kb) pdf (1 Mb) docx (1 Mb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com