Codificación. Código Fuente, Objeto y Ejecutable.

12
ón Código Fuente Código Objeto o ensamblador Código Ejecutable o máquina

Transcript of Codificación. Código Fuente, Objeto y Ejecutable.

Page 1: Codificación. Código Fuente, Objeto y Ejecutable.

Codificación• Código Fuente• Código Objeto o

ensamblador• Código Ejecutable o

máquina

Page 2: Codificación. Código Fuente, Objeto y Ejecutable.

Código FuenteEs el escrito por los programadores en algún editor de texto.

Utiliza sentencias y ordenes derivadas del inglés.

Más cercanos al razonamiento humano.

Lenguaje de programación de alto nivel y contiene el conjunto de instrucciones.

java, C, C++,HTML

Page 3: Codificación. Código Fuente, Objeto y Ejecutable.

Código Fuente

Page 4: Codificación. Código Fuente, Objeto y Ejecutable.

Código FuenteEn HTML el código fuente se interpreta y podrá

ser ejecutado.En C seguirá todas las fases desde código fuente,

objeto y máquina.Y en java, que de código fuente pasaría a bytecode, que interpreta automáticamente el .class.

Page 5: Codificación. Código Fuente, Objeto y Ejecutable.

Código Objeto o ensamblador

Page 6: Codificación. Código Fuente, Objeto y Ejecutable.

Código Objeto o ensambladorEs el código binario

resultado de compilar el código fuente.

La compilación es la traducción de una sola vez del programa, y se realiza utilizando un compilador.

La interpretación es la traducción y ejecución simultánea del programa línea a línea.

Page 7: Codificación. Código Fuente, Objeto y Ejecutable.

Código Objeto o ensambladorEl código objeto no es directamente inteligible

por el ser humano, pero tampoco por la computadora.

Es un código intermedio entre el código fuente y el ejecutable y sólo existe si el programa se compila, ya que si se interpreta(traducción línea a línea del código) se traduce y se ejecuta en un sólo paso.

Page 8: Codificación. Código Fuente, Objeto y Ejecutable.

Código Objeto o ensamblador

Page 9: Codificación. Código Fuente, Objeto y Ejecutable.

Linker o enlazadorEs un programa que genera código máquina

(llamado también código objeto) traduciendo instrucciones de un programa fuente escrito en ensamblador a códigos ejecutables.

Interpreta los nombres simbólicos para direcciones de memoria y otros elementos.

Page 10: Codificación. Código Fuente, Objeto y Ejecutable.

Código Ejecutable o máquina

101101001000100010011000

Page 11: Codificación. Código Fuente, Objeto y Ejecutable.

Código Ejecutable o máquina Es el código binario

resultante de enlazar los archivos de código objeto con ciertas rutinas y bibliotecas necesarias.

El sistema operativo será el encargado de cargar el código ejecutable en memoria RAM y proceder a ejecutarlo.

También es conocido como código máquina y ya sí es directamente inteligible por la computadora.

Page 12: Codificación. Código Fuente, Objeto y Ejecutable.

Dudas• Código Fuente• C, C++,java, HTML

• Código Objeto o ensamblador• BytecodeJava• Linker o enlazador Código Ejecutable

• Código Ejecutable o máquina