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

Tarea academica 1 Programación orientada a objetos


Enviado por   •  15 de Julio de 2023  •  Documentos de Investigación  •  1.145 Palabras (5 Páginas)  •  35 Visitas

Página 1 de 5

Facultad de Ingeniería

Curso:

PROGRAMACIÓN ORIENTADA A OBJETOS

Tema:

TAREA ACADÉMICA 1

Perú

Julio, 2023

ÍNDICE

INTRODUCCIÓN        3

DESARROLLO        5

CLASES PERSISTENTES        56

C#        8

CONCLUSIONES        11

REFERENCIAS BIBLIOGRÁFICAS        11

INTRODUCCIÓN

Las clases persistentes son un concepto importante en la programación orientada a objetos y se utilizan para representar objetos que se pueden almacenar en una base de datos o en algún tipo de almacenamiento duradero. Estas clases permiten conservar el estado y la estructura de un objeto a lo largo del tiempo, incluso después de que finalice el programa que las creó. Teniendo en cuenta lo mencionado anteriormente, es importante destacar que los lenguajes de programación más utilizados, como Python, C# y Scala, disponen de enfoques y bibliotecas para trabajar de manera efectiva con clases persistentes o almacenadas.

En Python, una forma común de implementar clases persistentes es usar un mapeo relacional de objetos (ORM). Un ORM como SQLAlchemy le permite definir clases que representan tablas en una base de datos y proporciona métodos y consultas para interactuar con los datos almacenados. Estas clases persistentes en Python se pueden asignar directamente a tablas en una base de datos relacional o a documentos en una base de datos NoSQL.

En el caso de C#, uno de los enfoques más populares para trabajar con clases persistentes es usar Entity Framework, esto permite definir clases persistentes con anotaciones y atributos especiales, y proporciona una amplia gama de funciones para realizar consultas de lectura, escritura y bases de datos. Además, Entity Framework es compatible con múltiples proveedores de bases de datos, lo que facilita la adaptación a diferentes sistemas de almacenamiento.

Scala, por su parte, cuenta con herramientas como Slick, un framework ORM que te permite trabajar de manera segura y eficiente con bases de datos relacionales. Con Slick, puede definir clases persistentes utilizando una sintaxis similar a la de Scala y aprovechar las ventajas de la brevedad y la programación funcional de Scala. Slick ofrece una interfaz similar a SQL para interactuar con la base de datos y es altamente personalizable, lo que le permite adaptarse a diferentes escenarios y requisitos de persistencia.

En resumen, Python, C# y Scala ofrecen las herramientas y los enfoques para trabajar de forma eficaz con clases persistentes. Por ello, una vez explicado brevemente el concepto de las clases persistentes en Python, C# y Scala, es momento de profundizar en dichos conceptos. En la siguiente etapa, nos enfocaremos en explorar las funcionalidades y herramientas específicas de cada lenguaje para implementar clases persistentes de manera efectiva.


DESARROLLO

CLASES PERSISTENTES

Las clases persistentes se utilizan para representar objetos que pueden ser almacenados de forma duradera. Se diferencian de las clases normales en que conocen la base de datos y se pueden utilizar para almacenar y recuperar datos de la base de datos. Esto se hace mediante el uso de un marco de persistencia, como Hibernate o Entity Framework.

Los siguientes son algunos de los beneficios de usar clases persistentes:

  • Facilitan el almacenamiento y la recuperación de datos de la base de datos.
  • Proporcionan una capa de abstracción entre la aplicación y la base de datos.
  • Facilitan la prueba unitaria de la aplicación.

Estas son algunas de las reglas que suelen seguir las clases persistentes:

  • Deben tener un constructor predeterminado.
  • Deben tener una propiedad de identificador.
  • Todos los atributos deben declararse privados.
  • Los métodos getter y setter públicos se definen para acceder a los atributos de clase

C#

C# Es un lenguaje de programación creado por Microsoft en la década de 1990 como parte de la plataforma .NET. Fue diseñado por Anders Hejlsberg y se presentó oficialmente en el año 2000. C# combina características de lenguajes como C + +, Java y Delphi, y está orientado a objetos con enfoque en seguridad y gestión de memoria. Ha experimentado varias versiones y actualizaciones a lo largo de los años, introduciendo nuevas características y mejoras. Actualmente, C# Es ampliamente utilizado en el desarrollo de aplicaciones de escritorio, web, móviles y juegos. Está respaldado por Microsoft y cuenta con una gran comunidad de desarrolladores.

...

Descargar como (para miembros actualizados)  txt (7.5 Kb)   pdf (212.2 Kb)   docx (287.3 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com