Ejercicios: Lenguajes de programación
Explica con tus palabras qué es un programa y qué es un algoritmo, y pon un ejemplo de «algoritmo» de la vida diaria (una receta, las instrucciones para llegar a tu…
Explica con tus palabras qué es un programa y qué es un algoritmo, y pon un ejemplo de «algoritmo» de la vida diaria (una receta, las instrucciones para llegar a tu casa...) identificando sus pasos.
Un lenguaje natural (como el español) admite frases ambiguas, pero un lenguaje de programación no. Explica qué significa esto y por qué es imprescindible que las…
Un lenguaje natural (como el español) admite frases ambiguas, pero un lenguaje de programación no. Explica qué significa esto y por qué es imprescindible que las instrucciones de un programa tengan una única interpretación posible.
La figura muestra la cadena que convierte lo que escribe una persona programadora en algo que la computadora puede ejecutar, pero el elemento central está tapado con un…
La figura muestra la cadena que convierte lo que escribe una persona programadora en algo que la computadora puede ejecutar, pero el elemento central está tapado con un signo de interrogación, como se muestra en la figura.
Indica qué elemento falta en la cadena, explica qué dos tipos de herramientas pueden ocupar ese lugar (compilador e intérprete) y describe en qué se diferencia cada una.
Explica qué es la sintaxis de un lenguaje de programación y por qué un simple paréntesis de menos impide ejecutar el programa, mientras que en un texto en español una…
Explica qué es la sintaxis de un lenguaje de programación y por qué un simple paréntesis de menos impide ejecutar el programa, mientras que en un texto en español una falta de ortografía no impide entenderlo.
¿Qué es un entorno de desarrollo (IDE)? Nombra dos ayudas que ofrece a quien programa (coloreado de sintaxis, detección de errores al escribir, ejecución integrada) y…
¿Qué es un entorno de desarrollo (IDE)? Nombra dos ayudas que ofrece a quien programa (coloreado de sintaxis, detección de errores al escribir, ejecución integrada) y explica cada una en una frase.
Compara programar con bloques (como Scratch) y programar con texto: da una ventaja de cada enfoque para aprender y un motivo por el que los proyectos grandes se acaban…
Compara programar con bloques (como Scratch) y programar con texto: da una ventaja de cada enfoque para aprender y un motivo por el que los proyectos grandes se acaban escribiendo en texto.
Explica qué es el código fuente de un programa, quién lo escribe y qué tiene que ocurrir con él antes de que la computadora pueda ejecutarlo (traducirlo a lenguaje…
Explica qué es el código fuente de un programa, quién lo escribe y qué tiene que ocurrir con él antes de que la computadora pueda ejecutarlo (traducirlo a lenguaje máquina).
Nombra tres lenguajes de programación diferentes y una aplicación o ámbito típico de cada uno (páginas web, análisis de datos, videojuegos, sistemas, aplicaciones...).
Nombra tres lenguajes de programación diferentes y una aplicación o ámbito típico de cada uno (páginas web, análisis de datos, videojuegos, sistemas, aplicaciones...).
Explica la diferencia entre un lenguaje compilado y uno interpretado: qué ocurre con el código fuente en cada caso, cuándo se detectan los errores y qué necesita el…
Explica la diferencia entre un lenguaje compilado y uno interpretado: qué ocurre con el código fuente en cada caso, cuándo se detectan los errores y qué necesita el usuario final para ejecutar el programa. Pon un ejemplo de lenguaje de cada tipo.
Tu clase debe elegir un lenguaje para desarrollar una pequeña aplicación de gestión del club de lectura. Nombra y explica tres características del lenguaje que…
Tu clase debe elegir un lenguaje para desarrollar una pequeña aplicación de gestión del club de lectura. Nombra y explica tres características del lenguaje que valorarías antes de decidir (facilidad de aprendizaje, bibliotecas disponibles, comunidad, rendimiento, plataforma de destino...) y justifica cuál priorizarías en este caso concreto.
Con un lenguaje compilado se genera un ejecutable; con uno interpretado hace falta el intérprete instalado. Analiza qué diferencia hay para el usuario final de cada…
Con un lenguaje compilado se genera un ejecutable; con uno interpretado hace falta el intérprete instalado. Analiza qué diferencia hay para el usuario final de cada programa (qué debe instalar, en qué sistemas funcionará) y qué diferencia hay para la persona que desarrolla (ciclo de escribir-probar).
HTML organiza el contenido de las páginas web, pero no se considera un lenguaje de programación completo. Explica qué diferencia hay entre un lenguaje de marcado y uno…
HTML organiza el contenido de las páginas web, pero no se considera un lenguaje de programación completo. Explica qué diferencia hay entre un lenguaje de marcado y uno de programación (¿se pueden expresar decisiones y repeticiones?) y qué lenguaje suele acompañar a HTML para aportar la lógica.
Elige y justifica un lenguaje para cada proyecto: (a) analizar las notas de todo el preuniversitario y generar gráficos, (b) un videojuego 3D con grandes exigencias de…
Elige y justifica un lenguaje para cada proyecto: (a) analizar las notas de todo el preuniversitario y generar gráficos, (b) un videojuego 3D con grandes exigencias de rendimiento y (c) una página web interactiva que se ejecuta en el navegador. Indica qué criterio ha pesado más en cada elección.
Un lenguaje de alto nivel interpretado suele ser más cómodo de escribir pero más lento en ejecución que uno compilado de bajo nivel. Analiza este compromiso y decide qué…
Un lenguaje de alto nivel interpretado suele ser más cómodo de escribir pero más lento en ejecución que uno compilado de bajo nivel. Analiza este compromiso y decide qué tipo de lenguaje elegirías para: (a) el control de un airbag, (b) un prototipo de aplicación para probar una idea, (c) un videojuego con gráficos exigentes. Justifica cada decisión.