BLOQUE 3 - TEMA 2 - LENGUAJES PROGRAMACION Flashcards
Que es un Transpilador ?
Traduce el código fuente de un lenguaje de programación a otro lenguaje de programación de alto nivel.
Cuantas generaciones hay de lenguajes de programacion ?
5
1GL - lenguaje maquina
2GL- lenguaje ensamblador
3GL-C, C++, Java, Python
4GL-especificar qué hay que hacer y no cómo se hace ( SQL, MATLAB, ABAP, SAS, Oracle Forms)
5GL- inteligencia artificial (Prolog, LISP, Mercury)
En el ambito de lenguajes de programación, que es el casting ?
es el proceso de transformar un valor de un tipo a un valor de otro tipo
Que devuelve esto ?
int resultado = (5 > 3) ? 10 : 20;
10
? si true entonces, si false entonces…
En un array, como se almacenan en memoria los elementos que lo componen ?
de forma consecutiva
Como funciona una puerta logica XOR ?
Una puerta lógica XOR (OR exclusiva) es un tipo de compuerta lógica digital que produce una salida verdadera (1) solo si una, y solo una, de las entradas es verdadera.
Como funciona una puerta logica NAND ?
Una puerta lógica NAND (Not AND) es una combinación de una puerta AND seguida de una puerta NOT
La salida es 0 solo si todas las entradas son 1. En cualquier otro caso, la salida es 1.
TRUQUI: devolvera lo contrario de AND. Hacemos un and, y el resultado contrario
Como funciona una puerta logica NOR ?
Una puerta lógica NOR es una combinación de una puerta OR seguida de una puerta NOT.
La salida es 1 solo si todas las entradas son 0. En cualquier otro caso, la salida es 0.
TRUQUI: devolvera lo contrario de OR. Hacemos un OR , y lo contrario de OR
Como funciona una puerta logica XNOR ?
Una puerta lógica XNOR (OR exclusiva negada) es una combinación de una puerta XOR seguida de una puerta NOT.
La salida es 1 si ambas entradas son iguales (ambas 0 o ambas 1). Si las entradas son diferentes, la salida es 0.
TRQUI: es lo contrario de XOR. Hacemos un XOR, y devolvemos lo contrario (nota, acordarse que el XOR devuelve 1 solo si hay una condicion verdadera, y solo 1)
Que diferencia hay entre OR y XOR ?
or devuelve 1 si al menos una es verdadera
xor devuelve 1 si una y solo uno es verdadero
¿Cuál de las siguientes opciones describe mejor un compilador cruzado?
a) Un compilador que traduce código fuente a código máquina para la misma arquitectura en la que se ejecuta.
b) Un compilador que traduce código fuente a otro lenguaje de programación de alto nivel.
c) Un compilador que genera código máquina para una plataforma diferente a la que se ejecuta el compilador.
d) Un compilador que traduce e interpreta código fuente línea por línea.
C
Un compilador cruzado se usa para generar código máquina para un sistema diferente al que se está utilizando para la compilación, como compilar en una PC para un microcontrolador
¿Cuál de las siguientes afirmaciones sobre los vectores es correcta?
a) Los vectores pueden cambiar su tamaño dinámicamente durante la ejecución del programa.
b) Los vectores tienen un tamaño fijo definido en el momento de su creación.
c) Los vectores solo pueden almacenar elementos de tipo String.
d) Los vectores acceden a sus elementos utilizando claves en lugar de índices.
A
A diferencia de los arrays, los vectores se pueden redimensionar durante la ejecución del programa.
¿Qué es un lenguaje de programación de bajo nivel? proporciona un ejemplo
Un lenguaje de programación de bajo nivel es aquel que está muy cerca del lenguaje máquina y proporciona un control directo sobre el hardware. Un ejemplo es el lenguaje ensamblador.
¿Cuál es la diferencia entre una función y un procedimiento en programación?
Una función es un bloque de código que realiza una tarea específica y devuelve un valor, mientras que un procedimiento realiza una tarea pero no necesariamente devuelve un valor.