Se conoce como lenguaje de programacin al sistema de comunicacin que permite al usuario dar
instrucciones a la computadora, en otras palabras el lenguaje de programacin es el que permite
la creacin de programas, para poder dar instrucciones a una computadora es necesario que esta
entienda el lenguaje, es por eso que los lenguajes de programacin facilitan al humano hacer esta
tarea, puesto que la computadora solamente comprende un lenguaje binario para el hombre
resulta muy difcil dar instrucciones directamente por eso es menester el uso de los lenguajes de
programacin, en la actualidad existen 3 tipos de lenguajes de programacin .
Lenguaje de alto nivel: a diferencia del lenguaje maquina un lenguaje de alto nivel
necesita ser traducido para poder ejecutarse, esto se debe a que no se emplea cdigo
binario para la creacin de los programas ya que se hace uso de instrucciones conocidas
como mnemotcnicos (palabras clave que significan una operacin especifica como
suma), esto facilita al programador la complicada tarea de dar instrucciones binarias a la
mquina. Las ventajas que presenta sobre el lenguaje maquina son: mayor facilidad y
rapidez en la programacin, y una velocidad de clculo mayor.
A su vez las desventajas ms evidentes consisten en: dependencia total de la maquina en
donde se programa (el programa no puede ser transportado) y que requieren de un
conocimiento del interior de la computadora.
El lenguaje de alto nivel ms conocido es el ensamblador, este lenguaje necesita traducir
el programa escrito en alto nivel (programa fuente) a un programa en cdigo binario
(programa objeto) no obstante es el mismo programa, es decir solo se traduce
literalmente, no se hacen copias.
Lenguaje de bajo nivel: este tipo de lenguajes es el ms utilizado por los programadores
en la actualidad, pues son diseados para permitir al humano escribir y entender los
programas de una manera muy sencilla.
Referencia bibliogrfica:
Zahonero, Ignacio (2003) Programacin en C metodologa, algoritmos y estructura de
datos. Espaa: Mc Graw Hill.
Doyanes, Aguilar (2003) Fundamentos de programacin (3 edicin). Espaa: Mc Graw Hill.