Está en la página 1de 4

COMPUESTO POR INTRUCCIONES

QUE DETERMINAN LAS ACCIONES


DE LA MAQUINA

LENGUAJE
DE
MAQUINA

sistema de códigos
directamente interpretable por
un circuito microprogramable,
como el microprocesador de
una computadora

•caracteriza por expresar


LENGUAJE DE los algoritmos de una
manera adecuada a la
ALTO NIVEL capacidad cognitiva
humana

• lenguajes se
a finales de los llaman de
años 1950 tercera
surgen: generación o de
alto nivel

• Genera un código más


sencillo y
comprensible.
• Escribir un código
válido para diversas
máquinas y,
ventajas posiblemente,
sistemas operativos.

Reducción de velocidad
desven
tajas Requieren plataforma

 Ejemplos : Ada,
 ALGOL
 BASIC
 C++
 C#
Lenguaje de bajo nivel

LENGUAJE DE
BAJO NIVEL

proporciona un set
de instrucciones
sin la capacidad de
aritmeticológicas
encapsular dichas
instrucciones en
funciones que no
estén ya
contempladas en la
arquitectura del
hardware

Compilador

compilador
partes :
programa informático que traduce un programa escrito en Análisis: Se trata de la
un lenguaje de programación a otro lenguaje de comprobación de la
programación, generando un programa equivalente que la corrección del programa
máquina será capaz de interpretar fuente

fases descritas para las ejemplos: Síntesis: Su objetivo es la


tareas de análisis y
cruzados , optimizadores, generación de la salida
síntesis se pueden
de una sola pasta, de expresada en el lenguaje
agrupar en Front-end y
varias pastas objeto
Back-end:
INTERPRETE intérpretes se diferencian de los compiladores en que mientras
programa estos traducen un programa desde su descripción en un lenguaje de
informático programación al código de máquina del sistema, los intérpretes sólo
realizan la traducción a medida que sea necesaria
capaz de
analizar y
ejecutar Usando un intérprete, un solo archivo fuente puede producir
otros resultados iguales incluso en sistemas sumamente diferentes
programas, Los programas interpretados suelen ser más lentos que los
escritos en compilados debido a la necesidad de traducir el programa mientras
un lenguaje se ejecuta
de alto nivel
tipos:
Interpretadores de bytecode
Interpretadores de árbol de sintáxis abstracta
Interpretador de tarjeta perforada

Lenguaje ensamblador
lenguaje ensamblador

lenguaje de programación de bajo nivel para los computadores,


microprocesadores, microcontroladores, y otros circuitos integrados
programables. Implementa una representación simbólica de los
códigos de máquina binarios

es usado para traducir sentencias del lenguaje


ensamblador al código de máquina del
computador objetivo

un programa ensamblador moderno crea código objeto


traduciendo instrucciones mnemónicas de lenguaje
ensamblador en opcodes, y resolviendo los nombres
simbólicos para las localizaciones de memoria y otras
entidades

Tipos:
 Los ensambladores de un solo paso

Ensambladores de dos pasos

También podría gustarte