How to use Redis with MuleSoft. A quick start presentation.
Tipos de lenguaje de un computador
1. TIPOS DE LENGUAJES DE UN COMPUTADOR
Definición de lenguajes
de un computador:
Son lenguajes permiten
expresar los programas
o el conjunto de
instrucciones que el
operador humano
desea que la
computadora ejecute.
Tipos
- Lenguajes de bajo
nivel: Son aquellos
que se encuentran
más cerca de la
máquina que del
hombre. Esto
significa que se
acercan al lenguaje
usado por el
ordenador, ceros y
unos. Por ejemplo:
Ensamblador,
Código máquina,
etc.
- Lenguajes de medio nivel:
Se encuentran a medio
camino de la máquina y el
hombre. Aglutinan las
instrucciones complejas a
etiquetas o nombres y que
están compuestas por
instrucciones sencillas.
Ejemplo: C (KERN78,
KERN88) y el FORTH (KELL86)
- Lenguajes de alto
nivel: La abstracción
es mucho mayor,
las instrucciones son
muy complejas,
estando más cerca
del entendimiento
humano que de la
máquina, y a
diferencia del medio
y bajo nivel son
independientes de la
plataforma.
El lenguaje máquina El lenguaje ensamblador
o assembler
Es la forma más
baja de un lenguaje
de programación.
Cada instrucción en
un programa se
representa por un
código numérico, y
unas direcciones (que
son otros códigos
numéricos) que se
utiliza para referir las
asignaciones de
memoria del
ordenador.
Es esencialmente una
versión simbólica de
un lenguaje máquina.
Cada código de
operación se indica
por un código
simbólico.
Lenguajes orientados a procedimientos
Estos lenguajes estaban orientados a los
procedimientos, esto es, requerían que
los programadores resolvieran los
problemas mediante la lógica
tradicional de programación. Así el
programador codifica o escribe las
instrucciones en la secuencia en la
que deben ejecutarse para resolver el
problema. Ejemplos de este tipo de
lenguajes son el COBOL y el FORTRAN,
ambos introducidos a fines de los
cincuentas.
Procesadores de lenguaje
Es el nombre genérico que reciben todas las aplicaciones informáticas en
las cuales uno de los datos fundamentales de entrada es un lenguaje. La
definición anterior afecta a una gran variedad de herramientas software,
algunas de ellas son las siguientes (expresando entre paréntesis el término
equivalente en lengua inglesa):
• Traductores (translators) • Compiladores (compilers) • Ensambladores
(assemblers) • Montadores de enlaces o enlazadores (linkers) •
Cargadores (loaders) • Intérpretes (interpreters) • Desensambladores
(dissemblers) • Decompiladores (decompilers) • Depuradores (debuggers)
• Analizadores de rendimiento (profilers) • Optimizadores de código (code
optimizers) • Compresores (compressors) • Preprocesadores
(preprocessors) • Formateadores (formatters) • Editores (editor)
Traductor: Es un programa
que procesa un texto fuente y
genera un texto objeto. El
traductor está escrito en un
lenguaje de implementación.
Ensambladores: Los ensambladores son
traductores sencillos, en los que el lenguaje
fuente tiene una estructura simple, que
permite una traducción de una sentencia
fuente a una instrucción en lenguaje
máquina, guardándose en casi todos los
casos esta relación uno a uno.
Alumna: Karla Yalmeth figueredo
coronado. C.I: V- 27.864.317
4to Semestre- Inormatica78