¿Qué es un lenguaje de programación?
¿Qué es un lenguaje de programación?
- Es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo.
![](https://static.wixstatic.com/media/9be388_5fe86e3f27dc46819f7eb2cacea2f44f~mv2.jpeg/v1/fill/w_980,h_512,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/9be388_5fe86e3f27dc46819f7eb2cacea2f44f~mv2.jpeg)
¿Quién fue el/ la primer(a) programador(a)?
- Ada Lovelace, la máquina analítica; escribió un completo plan donde se describe el algoritmo necesario que permita calcular los valores de los números de Bernoulli utilizando dos bucles, demostrando las capacidades de bifurcación de la máquina analítica. Asimismo describió como realizar operaciones trigonométricas que hacían uso de variables también en la máquina analítica de Babbage. También definió el uso de tarjetas perforadas para programar la máquina de Babbage.
¿Qué es el lenguaje de máquina?
- El lenguaje máquina es el único lenguaje que puede ejecutar una computadora, es un código que es interpretado directamente por el microprocesador, está compuesto por un conjunto de instrucciones ejecutadas en secuencia (con eventuales cambios de flujo causados por el propio programa o eventos externos) que representan acciones que la máquina podrá tomar.
¿Qué es el lenguaje ensamblador?
- 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.
- Consiste en una serie de Instrucciones que corresponden al flujo de órdenes ejecutables que pueden ser cargadas en la Memoria de un sistema basado en Microprocesador.
¿Cuáles son los lenguajes de bajo, medio y alto nivel?
- Lenguajes de bajo nivel: Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas. Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del mismo.
- Lenguajes de alto nivel: Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una máquina a otra sin ningún tipo de problema.
- Lenguajes de Medio nivel: Estos lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro de estos lenguajes podría situarse C ya que puede acceder a los registros del sistema, trabajar con direcciones de memoria, todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel.
Bibliogrfía:
https://es.ccm.net/contents/304-lenguajes-de-programacion
https://www.genbetadev.com/desarrolladores/ada-lovelace-la-primera-programadora-de-la-historia
http://www.alegsa.com.ar/Dic/lenguaje_maquina.php
https://www.ecured.cu/Lenguaje_ensamblador
https://desarrolloweb.com/articulos/2358.php