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.
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.
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.
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.
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.
Comentarios
Publicar un comentario