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

Programación Orientada a Objetos


Enviado por   •  28 de Noviembre de 2023  •  Apuntes  •  2.232 Palabras (9 Páginas)  •  18 Visitas

Página 1 de 9

[pic 1]

FACULTAD DE INGENIERÍA

CARRERA DE INGENIERÍA DE SISTEMAS E INFORMATICA

Tarea académica Nro:

1

Autores:

Rodrigo Gabriel Quispe Quispe - U22240668

Wiener William Cataño Perez -

Docente:

Hernan Francisco Peña Carnero

Curso:

Programación Orientada a Objetos

Ciudad de Lima – Perú

2023

ÍNDICE

I. INTRODUCCIÓN

En la actualidad, existe una creciente necesidad de encontrar métodos eficientes y estructurados para preservar objetos y sus propiedades. En el pasado, los objetos generados durante la ejecución de un programa solo existían en la memoria mientras el programa estaba en funcionamiento. Al cerrar el programa, los objetos y su estado desaparecen por completo. Esta restricción planteaba un desafío para las aplicaciones que requerían mantener información más allá de la ejecución del programa y asegurar la integridad de los datos en múltiples sesiones. Para abordar este problema, surgieron las clases persistentes, también conocidas como clases persistentes de objetos. Estas clases fueron diseñadas para permitir que los objetos y sus datos perduraran en el tiempo, incluso después de cerrar y reiniciar el programa. En esencia, las clases persistentes ofrecen la capacidad de almacenar y recuperar objetos en un medio de almacenamiento duradero, como una base de datos o un archivo.

Clases Persistentes

Las clases persistentes están diseñadas para permitir que los objetos y sus datos persistan en el tiempo, incluso después de cerrar y reiniciar el programa. Esencialmente, una clase de persistencia proporciona la capacidad de almacenar y recuperar objetos en un medio persistente (como una base de datos o un archivo), permitiendo que los objetos y sus datos se almacenen de manera persistente en un medio persistente, asegurando así que la información se almacene en múltiples medios persistentes. medios de almacenamiento. Disponible en medios. fuera de las sesiones y ejecución del programa. La implementación de categorías de persistencia ha evolucionado con el tiempo y se han desarrollado tecnologías y herramientas específicas (como ORM) para facilitar este proceso. En futuros trabajos de investigación, explicaremos en detalle los conceptos, métodos y técnicas relacionados con las categorías de persistencia y su uso en diferentes lenguajes de programación.

II. DESARROLLO

a. Clases persistentes en C#

C# : Es un lenguaje de programación excepcionalmente influyente que ha dejado una huella significativa en el mundo del desarrollo de software. Este lenguaje, desarrollado por Microsoft a principios de la década de 2000 como parte de la plataforma .NET, ha prosperado y se ha consolidado como uno de los lenguajes de programación más versátiles y demandados en la actualidad. Su versatilidad se manifiesta en una amplia gama de aplicaciones, desde el desarrollo de aplicaciones de escritorio hasta la creación de aplicaciones web, aplicaciones móviles y juegos.

En su esencia, C# es un lenguaje de programación orientado a objetos que toma prestadas y mejora características de otros lenguajes de renombre como C++ y Java. Su sintaxis elegante y moderna lo convierte en una elección popular entre los programadores, pero su poder reside en una serie de características que incluyen la administración automática de la memoria mediante el recolector de basura, la programación orientada a objetos con conceptos como la herencia, la encapsulación y el polimorfismo, y una biblioteca estándar sólida que ofrece un amplio acceso a funcionalidades esenciales.

Beneficios de utilizar C#:

  • Desarrollo de aplicaciones de escritorio: Para la creación de aplicaciones de Windows, C# es utilizado en combinación con las plataformas Windows Forms y Windows Presentation Foundation (WPF), brindando una experiencia de usuario excepcional y potente.
  • Desarrollo de aplicaciones web: En el ámbito de las aplicaciones web, C# es la base de tecnologías como ASP.NET y ASP.NET Core, lo que permite la construcción de aplicaciones web robustas y seguras.
  • Desarrollo de aplicaciones móviles: C# se convierte en la columna vertebral de aplicaciones móviles multiplataforma para iOS y Android a través del marco de desarrollo Xamarin, proporcionando a los desarrolladores una forma eficiente de compartir código entre plataformas.
  • Desarrollo de juegos: En el emocionante mundo de los videojuegos, C# se ha consolidado como uno de los lenguajes principales para el desarrollo de juegos 2D y 3D a través de motores de juegos populares como Unity.
  • Desarrollo de servicios y aplicaciones empresariales: C# encuentra su lugar en el desarrollo de servicios web, aplicaciones de servidor y soluciones empresariales, utilizando tecnologías como ASP.NET, WCF y .NET Core, lo que garantiza la robustez y escalabilidad de las aplicaciones empresariales.

C# se ha convertido en una herramienta fundamental en el ecosistema de desarrollo de Microsoft, y su influencia se extiende más allá de las fronteras de Windows. Los desarrolladores de todo el mundo valoran su versatilidad, eficiencia y capacidades, lo que lo convierte en un lenguaje de programación indispensable en el panorama de la programación actual.

Clases Persistentes C#:

Con respecto a C#, la persistencia es aquel que se puede guardar en la memoria secundaria la computadora como un disco o memoria donde los códigos programados permanezcan más allá de la ejecución del programa para guardar una clase.

. Ejemplos de prácticos

[pic 2]

[pic 3]

[pic 4]

[pic 5]

b. Clases persistentes en Python

Python: Python es un lenguaje de programación de alto nivel, interpretado y general-purpose, que se caracteriza por su simplicidad y legibilidad. Fue creado por Guido van Rossum y lanzado por primera vez en 1991. Python se ha convertido en uno de los lenguajes de programación más populares y ampliamente utilizados en el mundo del desarrollo de software y es conocido por su enfoque en la legibilidad del código, lo que lo hace ideal para programadores principiantes y experimentados por igual.

...

Descargar como (para miembros actualizados)  txt (15 Kb)   pdf (297 Kb)   docx (361 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com