
PRUEBA DE ENTRADA
1.- Defina ¿qué es un programa?
Es una secuencia de instrucciones, escritas para realizar una tarea específica en una computadora. Este dispositivo requiere programas para funcionar, por lo general, ejecutando las instrucciones del programa en un procesador central. El programa tiene un formato ejecutable que la computadora puede utilizar directamente para ejecutar las instrucciones.
2.- ¿Qué es un lenguaje de programación?
En informática, se conoce como lenguaje de programación a un programa destinado a la construcción de otros programas informáticos. Su nombre se debe a que comprende un lenguaje formal que está diseñado para organizar algoritmos y procesos lógicos que serán luego llevados a cabo por un ordenador o sistema informático, permitiendo controlar así su comportamiento físico, lógico y su comunicación con el usuario humano.
3.- Defina un concepto sobre lenguaje de máquina
El lenguaje máquina es el único que entiende la computadora digital, es su "lenguaje natural". En él sólo se pueden utilizar dos símbolos: el cero (0) y el uno (1). Por ello, al lenguaje máquina también se le denomina lenguaje binario. La computadora sólo puede trabajar con bits, una dificultad añadida a los lenguajes binarios es el hecho de que son dependientes de la máquina.
4.- Escriba las ventajas de utilizar los lenguaje de máquina
Posibilidad de cargar (transferir un programa a la memoria) sin necesidad de traducción posterior, lo que supone una velocidad de ejecución superior a cualquier otro lenguaje de programación.
5.- Escriba una definición para los lenguajes de bajo nivel
Son muchos los tipos de lenguaje con los que podemos trabajar, pero nosotros vamos a centrarnos en el de bajo nivel. Aunque la palabra “bajo” pueda sonarte a algo de menor calidad, en esta ocasión bajo no va a tener nada que ver con un aspecto negativo. Cuando hablamos de lenguaje de este tipo nos vamos a referir a aquel cuyas pautas de actuación están muy ligadas a las instrucciones del hardware y además suele depender de los ordenadores que utilizan dicho lenguaje.
6.- Especifique las ventajas que representa el uso de los lenguajes de bajo nivel
El lenguaje de bajo nivel suele presentar bastantes ventajas, puesto que utiliza un código sencillo con instrucciones directas, de fácil conversión y es muy adaptable, además de que trabaja a gran velocidad.
7.- ¿Cuáles serían las desventajas del uso de los lenguajes de bajo nivel?
En contraposición a estas características positivas podemos encontrarnos algunas pequeñas desventajas, como es el caso de que este lenguaje está demasiado ligado al hardware, lo que hace que sea complicado estructurar algunos programas. De igual modo, también se necesita una especial atención en el momento de usarlo para no cometer errores que puedan aumentar de forma sensible el trabajo y la revisión que se haga del código.
8.- Diga usted ¿qué es un ensamblador?
Se refiere a un tipo de programa informático que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene código máquina, ejecutable directamente por el microprocesador.
El programa lee el fichero escrito en lenguaje ensamblador y sustituye cada uno de los códigos uno a uno nemotécnicos que aparecen por su código de operación correspondiente en sistema binario para la plataforma que se eligió como destino en las opciones específicas del ensamblador.
9.- Defina usted ¿qué es un lenguaje de alto nivel?
Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas muy similares al inglés. Por ejemplo, en C se pueden usar palabras tales como: case, if, for, while, etc. para construir con ellas instrucciones.
Ésta es la razón por la que a estos lenguajes se les considera de alto nivel, porque se pueden utilizar palabras de muy fácil comprensión para el programador.
10.- ¿Cuáles serían las desventajas del uso de lenguaje de alto nivel?
Incremento del tiempo de puesta a punto al necesitarse diferentes traducciones del programa fuente para conseguir el programa definitivo
No se aprovechan los recursos internos de la máquina que se explotan mucho mejor en lenguajes máquina y ensambladores
Aumento de la ocupación de memoria
El tiempo de ejecución de los programas es mucho mayor
