Lenguajes Maquina, Lenguajes Ensambladores y Lenguajes De Alto Nivel o De Programación

Los programadores escriben las instrucciones en diferentes idiomas lenguajes de programación, algunos para que los entienda directamente la computadora, otros para ser traducidos y otro para compilarlo, en la actualidad existen cientos de lenguajes de programación de los cuales se dividen en 3 grandes grupos.

(Extraído del video Que lenguaje de programación debes aprender primero? ,2016)

1.       Lenguaje Maquina

Cualquier computadora puede entender su propio idioma con su lenguaje maquina o el lenguaje natural de las computadoras, que se define por el diseño del hardware y de sus componentes. Por lo generar consisten en cadenas de números que finalmente se reducen a unos y a ceros, para hacer operaciones elementales por ellas mismas, son extremadamente difíciles de comprender para el pensamiento humano por ejemplo el siguiente código permite sumar el pago de las horas extras al sueldo base de un trabajador:

+1300018912

+2009121100

+1230100129

Lo cual es tedioso para cualquier programador, de aquí que se abrevien ese conjunto de instrucciones en abreviaturas en inglés, donde aparecen los lenguajes ensamblador o traductor.

(Harvey, DEITEL, & Paul ,"Lenguajes de programación", 2003)


2.       Lenguaje ensamblador o traductor

El lenguaje ensamblador es el lenguaje de programación utilizado para escribir programas informáticos de bajo nivel, y constituye la representación más directa del Código máquina específico para cada arquitectura de computadoras legible por un programador.

Las Responsabilidades del ensamblador incluyen:

Lectura y comprensión de instrucciones y seguimiento de los procedimientos establecidos. Recopilación de todos los equipos y materiales necesarios para comenzar el proceso. Toma de mediciones de precisión para asegurar el perfecto encaje de los componentes.

(Ecured, 2020) & (resources.workable, s.f.)


3.       Lenguaje de programación de alto nivel

Cuando Hablamos de lenguajes de programación de alto nivel nos referimos al tipo de lenguaje de programación que nos expresa los algoritmos en nuestra capacidad como humanos, y del poco pensamiento en contra de las maquinas teniendo en cuenta la capacidad que tienen las máquinas para ejecutar órdenes en cuestión de segundos.

Por ejemplo, Java es un lenguaje de programación de alto, que ofrece una gran cantidad de beneficios para los desarrolladores. Dispone de un gran número de bibliotecas y frameworks para el desarrollo de aplicaciones empresariales y de dispositivos móviles.

(Centro de formación técnica para la industria , 2023|)

 

El proceso de compilación de un programa escrito en lenguaje de alto nivel a un lenguaje maquina puede llegar a ser tardos, los interpretes se desarrollan para ejecutar programas en lenguajes de programación de alto nivel, sin necesidad de compilarlos en lenguaje máquina. Aunque los compiladores se ejecutan mucho más rápido los intérpretes, son más populares dentro de un entorno de desarrollo de programas, en los cuales se recompilan frecuentemente, a medida que se corrigen errores y se estructura el código para que una vez desarrollado por total un programa este pueda ser ejecutivo con la mayor eficiencia posible.

(Harvey, DEITEL, & Paul [Interpretes] , 2003)


(Extraído de Tipos de Lenguajes de Programación (Bajo y Alto Nivel))


Comentarios

Entradas populares de este blog

POO Nociones Basicas

Toma de Decisiones : Operadores de igualdad y relacionales

Estructuras de Programación Condicionales