Tema 3 Básico programación Flashcards

1
Q

Nombra y describe 3 paradigmas de programación:

A

-Programación Lógica: Paradigma predicativo, programar a la computadora para tomar sus propias decisiones basándose en la lógica matemática.
-Programación Funcional: un paradigma declarativo. Nos enfocaremos en “qué” estamos haciendo y no en “cómo” se está haciendo que sería el enfoque imperativo. Funciones matemáticas.
-Programación Orientada a objetos: se construyen modelos de objetos que representan elementos (objetos) del problema a resolver, que tienen características y funciones.

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

¿Qué es la recursividad?

A

Característica de los lenguajes de programación que permite que un subprograma se invoque a sí mismo.

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

¿Qué ocurre cuando se llama a una subrutina?

A

Una subrutina, al ser llamada dentro de un programa, hace que el código principal se detenga y se dirija a ejecutar el código de la subrutina.

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

¿Qué es el paso por valor de un argumento?

A

significa que al método en la variable del argumento le llega una copia del valor en el caso de un tipo primitivo de datos o una copia del puntero a la dirección de memoria del objeto.

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

¿Qué es el paso por referencia de un argumento?

A

el argumento contiene un puntero con la dirección de memoria de la variable.

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