Unidad 2 vid Flashcards
¿Cuáles son los tres tipos de traductores en el proceso de traducción de lenguajes de programación?
Los tres tipos de traductores son ensambladores, compiladores e intérpretes.
¿Qué función cumple el lenguaje ensamblador en la programación y en qué contextos se utiliza con frecuencia?
El lenguaje ensamblador actúa como interfaz entre el hardware y el software de un dispositivo. Se utiliza en ambientes académicos, de investigación, en el desarrollo de controladores de dispositivo y sistemas operativos, especialmente cuando se requiere manipulación directa de hardware y alto rendimiento.
¿Qué aspectos se deben considerar al elegir un lenguaje de programación según la información proporcionada?
Se debe prestar atención a que el lenguaje cuente con todos los componentes básicos necesarios para el proyecto y que permita programar e implementar el proyecto de la manera más sencilla posible.
¿Cuál es la función principal de un compilador en el proceso de traducción de lenguajes de programación?
Un compilador traduce todo el código fuente de un proyecto de software a código de máquina antes de ejecutarlo, permitiendo que el procesador ejecute el software con todas las instrucciones en código máquina.
¿Cómo funciona un intérprete en el proceso de ejecución de un proyecto de software y qué diferencia hay con un compilador?
Un intérprete procesa el código fuente durante la ejecución del software, actuando como interfaz entre el proyecto y el procesador. Lee, analiza y prepara cada secuencia de forma consecutiva. A diferencia de un compilador, un intérprete procesa el código línea por línea.
¿Cuáles son algunos ejemplos de lenguajes compilados y lenguajes interpretados mencionados en la información proporcionada?
Ejemplos de lenguajes compilados son C, C++, Java, Go y Rust. Ejemplos de lenguajes interpretados son Ruby, Python y JavaScript.
¿Qué es una biblioteca en informática y cuál es su propósito principal en el desarrollo de software?
En informática, una biblioteca o librería es un conjunto de archivos provistos por los sistemas operativos utilizados para desarrollar software. Su propósito principal es ser utilizada por otros programas de forma autónoma, proporcionando funciones y procedimientos.
¿Cuáles son los dos tipos principales de librerías y en qué se diferencian?
Los dos tipos principales de librerías son estáticas y dinámicas. Las librerías estáticas se enlazan al compilar y quedan “dentro” del ejecutable final, mientras que las librerías dinámicas se enlazan al ejecutar y el sistema operativo debe encontrarlas durante la ejecución del programa.
¿Cuáles son algunas de las librerías principales en Pascal y cuál es su función?
Algunas de las principales librerías en Pascal incluyen CRT (Pantalla y teclado del Turbo Pascal), DOS (Interface Turbo Pascal MS-DOS), Graph (Manipulación de gráficos), Objects (Objetos básicos compatibles), Math (Rutinas matemáticas), Printer (Acceso a la impresora), Strings (Manejo de cadenas), BaseUnix (Funcionalidad básica de Linux) y System (Manejo de archivos en Pascal).