Unidad 6 vid Flashcards

1
Q

¿Qué es un objeto en programación?


A

Un objeto es una unidad dentro de un programa informático que tiene un estado y un comportamiento. Es un conjunto de datos y código que se pueden tratar como una unidad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cuáles son las características fundamentales en la Programación Orientada a Objetos (POO)?


A

Las características fundamentales en la POO son:
Encapsulamiento: No se pueden separar los comportamientos de las características de un objeto. Los comportamientos se llaman métodos y las características son variables.
Herencia: Unos objetos pueden heredar métodos y datos de otros, facilitando la definición de nuevos objetos a partir de los existentes.
Polimorfismo: Un mismo nombre de un método puede referirse a comportamientos distintos, al igual que los datos pueden tener un mismo nombre pero significar cosas diferentes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cómo se definen los objetos en Pascal en comparación con los registros?


A

Los objetos en Pascal se definen de manera similar a los registros, pero ahora también incluyen procedimientos y funciones. Se accede a los métodos y datos precediendo el nombre de cada uno por el nombre de la variable y un punto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué se debe evitar al trabajar con Programación Orientada a Objetos (POO)?


A

Se debe evitar acceder directamente a los datos de un objeto. La máxima de la POO es la ocultación de datos, y para modificarlos, se debe hacer siempre a través de algún procedimiento (método) del objeto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Ejemplo de declaración y uso de un objeto en Pascal:

A

type
titulo = object
texto: string;
x, y: byte;
procedure FijaCoords(nuevoX, nuevoY: byte);
procedure FijaTexto(mensaje: string);
procedure Escribe;
end;

var
miTitulo: titulo;

miTitulo.x := 23;
miTitulo.y := 12;
miTitulo.FijaTexto(‘Hola’);
miTitulo.Escribe;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Ejemplo de declaración y uso de un objeto “Estudiante” en Pascal:

A

program CalcularNotas;

type
Estudiante = object
nombre: string;
nota1, nota2: integer;
procedure Iniciar(nm: string; S1, S2: integer);
function Media: real;
procedure Informar;
end;

var
Est1, Est2: Estudiante;

Est1.Iniciar(‘Mortimer’, 8, 7);
Est1.Informar;

Est2.Iniciar(‘Mackoy’, 9, 5);
Est2.Informar;

Al ejecutar el programa, la salida será:
Mortimer calculo de la media 7.5
Mackoy calculo de la media 7.0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cómo se llaman las instancias de los objetos en Pascal?

A

Las instancias de los objetos se llaman “instancias”. Por ejemplo, las instancias de los objetos Est1 y Est2 son instancias de la clase Estudiante.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly