lenguaje de máquina o código de máquina es el idioma nativo directamente entendido por la unidad central de procesamiento de la computadora o de la CPU . Este tipo de lenguaje de programación no es fácil de entender , ya que sólo se utiliza un sistema binario , un elemento de notaciones que contienen sólo una serie de números que consisten de uno y cero , para producir comandos . El procesador de la computadora necesita para convertir lenguajes de alto nivel en este idioma antes de poder ejecutar un programa o hacer un comando definido por el usuario . Para convertir un cierto lenguaje en código máquina , el procesador de computadora necesita un compilador, un programa que convierte el código fuente escrito en un lenguaje a una sintaxis de lenguaje diferente. El compilador genera un archivo binario o un archivo ejecutable, que la CPU se ejecutará. Cada procesador de la computadora tiene su propio conjunto de código máquina. El código máquina determinará lo que el procesador de la computadora debe hacer y cómo debe hacerlo.
Asamblea Nivel de lenguaje
Un estudio realizado en la década de 1950 ha llevado a la desarrollo de los lenguajes de bajo nivel o conjunto de nivel de idiomas . También se considera como un lenguaje de segunda generación , la Asamblea Nivel de lenguaje es un conjunto de códigos que se pueden ejecutar directamente en el procesador del ordenador. Este tipo de lenguaje es el más apropiado por escrito los sistemas operativos y el mantenimiento de las aplicaciones de escritorio . Permite al programador para realizar varias tareas como el acceso al registro , la gestión de memoria y de la correspondencia ciclo de reloj. Con el lenguaje de nivel de ensamblado , es más fácil para un programador para definir comandos porque tiene la prerrogativa a la hora de nombrar las variables. Sin embargo , este lenguaje no es flexible, ya que el usuario no puede volver a utilizar el conjunto de códigos escritos utilizando este lenguaje . No es tan explicativo en comparación con sus homólogos de otros . El usuario tiene que cifrar este lenguaje a lenguaje de máquina para que el ordenador para procesar los comandos escritos por el programador.
High Level Language
El desarrollo de lenguajes de alto nivel se produjo cuando los programadores comenzaron a tener problemas relacionados con el aumento de la falta de portabilidad de la computadora. Lenguajes de alto nivel ignorar los detalles sin importancia que se encuentran en lenguajes de bajo nivel . Muchos programadores consideran que el lenguaje de alto nivel como una solución trascendental molestias provocadas por los lenguajes de programación debido a su facilidad de uso y baja tendencia a producir errores. Los programadores a menudo se refieren a lenguajes de alto nivel como idiomas de nivel medio que sólo utilizan los conceptos de abstracción y construcciones a los extremos .