2. ¿Qué es un lenguaje de Bajo nivel: La programación se
programación? 1 realiza teniendo muy en
cuenta las características del
procesador.
Se clasifican
Nivel medio: Permiten un mayor grado de
en abstracción pero al mismo tiempo
2
mantienen algunas cualidades de
los lenguajes de bajo nivel.
Es un lenguaje artificial que puede ser
usado para controlar el
comportamiento de una Alto nivel: Más parecidos al lenguaje
máquina, especialmente una humano. Manejan conceptos, tipos de
3 datos, etc., de una manera cercana
computadora.
al pensamiento humano ignorando
(abstrayéndose) del funcionamiento de la
máquina.
Son usados como un medio de Usos
puente entre el Hardware y Usos Puede ser usado para controlar el
Software. comportamiento de una
máquina.
Utilizados para crear Software de sistemas o
también para crear aplicaciones.
3. Composición Elementos
Se compone por un conjunto de instrucciones
que le da el programador para que Los elementos de todo
posteriormente sean ejecutadas por lenguaje de programación
el ordenador. son aquellos que nos
permitirán definir las
instrucciones necesarias
para solucionar el
problema que se tenga
planteado, generalmente
Es asociado con un lenguaje son:
de programación, pero éste operadores, declaraciones,
Lenguaje constantes,
lenguaje no tiene por qué ser
un lenguaje de informático variables y funciones de
programación, es usado por biblioteca
los ordenadores.
4. Estos se componen de un conjunto de reglas
sintácticas y semánticas que permiten
Composición del expresar instrucciones que luego serán
lenguaje informático interpretadas.
Ensamblador
cruzado. Lenguaje de máquina
Ensamblador
residente.
Macro Tipos
ensambladores.
Micro Es el sistema de códigos
ensambladores. directamente interpretable por
un circuito micro
Ensambladores de programable, como el
una fase. microprocesador de una
computadora o el micro
Ensambladores de controlador de un autómata
dos fase.
5. Ventajas: con respecto al código máquina es
que los códigos fuentes eran más cortos y los
programas creados ocupaban menos memoria.
Ventajas y
desventajas
Desventajas: siguen siendo prácticamente las
mismas que las del lenguaje ensamblador,
añadiendo la dificultad de tener que aprender un
nuevo lenguaje difícil de probar y mantener.
¿Qué son
traductores? Ensamblador: es la primera abstracción del
Lenguaje de Máquina, consistente en asociar a
los opcodes palabras clave que faciliten su uso
por parte del programador
Un traductor es un programa que toma como
entrada un texto en un lenguaje, llamado fuente
y da como salida otro, denominado objeto.
Micro ensambladores: permiten modificar los
microprogramas que existen en un procesador.
6. Compilador: que analiza el programa fuente y lo
traduce a otro equivalente escrito en otro lenguaje (por
ejemplo, en el lenguaje de la máquina).
Compiladores e
interpretes
Intérprete: que analiza el programa fuente y lo
ejecuta directamente, sin generar ningún código
equivalente.
¿Qué es lenguaje de ¿Qué es lenguaje de
¿Qué es el código objeto? nivel intermedio? alto nivel?
Se caracteriza por expresar los
En programación, se llama Un lenguaje de programación algoritmos de una manera
código objeto al código que de medio nivel se encuentra adecuada a la capacidad
resulta de la compilación del entre los lenguajes de alto nivel cognitiva humana, en lugar de a
código fuente. y los lenguajes de bajo nivel. la capacidad ejecutora de
las máquinas