daniel 3 semestre
TRANSCRIPT
LENGUAJE MÁQUINA Es un lenguaje de programación que entiende
directamente la computadora o máquina. Utiliza el alfabeto binario (el 0 y el 1), que
conocidos como bits, forma lo que se conoce como cadenas binarias (combinaciones de ceros y unos) son con las que se escriben las instrucciones que el microprocesador de la computadora entiende nuestra peticiones.
Fue el primer lenguaje de programación.
VENTAJAS Es directamente interpretable por el procesador
central.
El programa en la memoria principal de la computadora, no se necesitan transformaciones previas para ser ejecutado.
se ejecutan muy eficientemente (con rapidez). Tipos de instrucciones: - De transferencia de información. - De tratamiento o aritmético-lógicas y de desplazamiento - De transferencias de control: bifurcaciones, saltos, llamadas a procedimientos y retornos de procedimientos.
LENGUAJE DE BAJO NIVEL (ENSAMBLADOR)
El primer lenguaje de programación que trato de sustituir el lenguaje máquina por otro mucho más parecido al de los seres humanos. Instrucciones escrito en lenguaje ensamblador por el programador y es la traducción a lenguaje máquina del programa fuente.
VENTAJAS
• Eficiencia de tamaño • Flexibilidad
DESVANTAJAS
• Tiempo de programación• Programas fuente grandes
• Peligro de afectar recursos inesperadamente• Falta de portabilidad
LENGUAJE ALTO NIVEL• Las instrucciones se expresan por medio de caracteres
alfabéticos, numéricos y caracteres especiales (+, =, /, etc.).
• Son independientes de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas.
• Son muy similares al lenguaje humano, pero precisan de un programa interprete o compilador que traduzca este lenguaje de programación de alto nivel a uno de bajo nivel como el lenguaje de máquina que la computadora pueda entender.
El repertorio de instrucciones es muy amplio, conteniendo operadores y funciones de una gran diversidad: aritméticas, especiales y lógicas
TIPOS DE TRADUCTORES
COMPILADORES Que traducen el código fuente a código objeto, para todo el programa a la vez (todo el programa completo). A su vez llevan a cabo optimizaciones del programa (como eliminar variables o constantes no utilizadas, o ciclos inútiles) que permiten que el programa ocupe menosespacio o sea más rápido.
Las fases del proceso de compilación
INTÉRPRETES.
Traducen el código fuente línea por línea, sin generar programa objeto, y traduciendo las instrucciones en comandos para el hardware.En la práctica el usuario crea un fichero con el programa fuente y una vez creado el fichero fuente el usuario puede dar la orden de ejecución (“RUN”) y el intérprete lo ejecuta línea a línea.