Tema 3 Básico programación Flashcards
Nombra y describe 3 paradigmas de programación:
-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.
¿Qué es la recursividad?
Característica de los lenguajes de programación que permite que un subprograma se invoque a sí mismo.
¿Qué ocurre cuando se llama a una subrutina?
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.
¿Qué es el paso por valor de un argumento?
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.
¿Qué es el paso por referencia de un argumento?
el argumento contiene un puntero con la dirección de memoria de la variable.