Lenguajes de programación como Python, C# y Scala
Enviado por Jaisanber • 30 de Noviembre de 2022 • Informe • 1.093 Palabras (5 Páginas) • 59 Visitas
[pic 1][pic 2][pic 3]
[pic 4]
ÍNDICE
Introducción……………………………………………………………………..(1)
- Objetivos…………………………………………………………………….(1)
1.1. Objetivos generales……………………………………………………….(1)
1.2. Objetivos específicos……………………………………………………..(1)
- Desarrollo……………………………………………………………………(2)
2.1. Clases en Python…………………………………………………………(2)
2.2. Objetos en Python…………………………………………………………(3)
2.3. Clases persistentes con Python………………………………………….(3)
2.4. Clases en Scala……………………………………………………………(3)
2.5. Objetos en Scala…………………………………………………………..(4)
2.6. Clases Persistentes en Scala…………………………………………….(4)
2.7. Clases en C#........................................................................................(4)
2.8. Objetos en C#.......................................................................................(5)
2.9. Clases persistentes en C#....................................................................(5)
Ejercicios Resueltos …………………………………………………………….(6)
Ejercicios Resueltos – Python………………………………………………….(6)
Ejercicios Resueltos – Scala……………………………………………………(6)
Ejercicios Resueltos – C#............................................................................(7)
Referencias………………………………………………………………………. (8)
Introducción
En el presente trabajo académico se explicará la aplicación de las clases persistentes en los lenguajes de programación como Python, C# y Scala. Se conoce como clase persistente a aquellas que en una aplicación implementan las entidades de un problema empresarial. También se puede definir como la capacidad que tiene un objeto para existir fuera de un programa, proceso, función o hilo de control; de manera que este conserve su estado y su comportamiento. Es decir; es la acción de conservar la información un objeto de forma permanente, pero también de recuperarla.
La persistencia facilita a un programa volver a obtener información que ya ha sido guardada anteriormente para volver a ser utilizada. se investigó dichas clases persistentes en tres tipos de lenguajes de programación Python, C# y Scala. Nos enfocaremos en el funcionamiento de dichas clases, la creación y su sintaxis en cada uno de estos tres lenguajes de programación.
- Objetivos:
1.1. Objetivos generales
- Expandir nuestro conocimiento acerca de la programación orientada a objetos en diferentes lenguajes de programación.
- Entender el funcionamiento de las clases persistentes.
1.2. Objetivos específicos
- Aplicación de las clases persistentes en Python, C# y Scala
- Las diferentes sintaxis en los lenguajes de programación como Python, Scala y C#
- Creación de objetos en cada uno de los lenguajes mencionados
- Desarrollo
- Clases en Python
Para Python, las clases proveen una forma de empaquetar datos y funcionalidad juntos. Al crear una nueva clase, se crea un nuevo tipo de objeto, permitiendo crear nuevas instancias de ese tipo. Cada instancia de clase puede tener atributos adjuntos para mantener su estado. Las instancias de clase también pueden tener métodos para modificar su estado.
El mecanismo de clases de Python agrega clases con un mínimo de nuevas sintaxis y semánticas. Es una mezcla de los mecanismos de clases encontrados en C++ y Modula-3. Las clases de Python proveen todas las características normales de la Programación Orientada a Objetos: el mecanismo de la herencia de clases permite múltiples clases base, una clase derivada puede sobre escribir cualquier método de su clase base, y un método puede llamar al método de la clase base con el mismo nombre. Los objetos pueden tener una cantidad arbitraria de datos de cualquier tipo. Igual que con los módulos, las clases participan de la naturaleza dinámica de Python: se crean en tiempo de ejecución, y pueden modificarse luego de la creación.
Creando una clase en Python con su función constructora __init__
[pic 5]
- Objetos en Python
Para Python, los objetos son la abstracción de Python para los datos. Todos los datos en un programa Python están representados por objetos o por relaciones entre objetos.
- Clases persistentes con Python
La persistencia es la acción de conservar la información un objeto de forma permanente, pero también de recuperarla. Una clase persistente en Python es similar a una clase normal o básica. Cuando un programa termina su ejecución, el estado de los objetos que contenía es eliminado
...