un lenguaje de programacion es un idioma artificial que sirve para expresar computaciones que son llevadas a cabo en las computadoras.
tienen un uso para crear progras de comportamiento fisico y logico de la computadorta otro uso es que puede crear algoritmos conpresicion o de modo de comunicacion humana.
esta formado de un conjunto de simbolos y reglas sintaticas y semanticas que definen su estructura y el significado de sus elementos.
al proseso por el cual se escribe se prueba , se depura y se copila y se mantiene el codigo fuerte en un programa informatico.
la palabra programacion se define como el proceso de la creacion de un programa computacional mediante una aplicacion de procedimientos logico como:
* el desarrollo de un programa para resolver un problema
* emlear un lenguaje de programacion especifico para cordinar un programa
*copilar el lenguaje para despues convertirlo en un lenguaje de maquina
*probar el programa y tambien depurarlo
*desarrollar la documentacion del programa
los lenguajes infomaticos engloban los lenguajes de comunicacion un ejemplo seria HTML.
los lenguajes de comunicacion permiten especificar de una manera precisa los dats que opera una computadora , como son almacenados y trancitados los datos y que acciones toma bajo una serie de circunstancias.
todo bajo un lenguaje relativamente parecido al del humano tal como sucede como el lenguaje lexico.
una caracteristica de este programador es que mas de un programador puede usar un conjunto comun de instrucciones sean comprendidas entre ellos para poder formar la elaboracion de un programa un juego y hasta un virus cibernetico.
un lenguaje de programacion puede indicar los problemas de una maquina siendo traducido de idioma de computacion a lenguaje humano
La siguiente vez que se utilice una instrucción, se la deberá interpretar otra vez y traducir a lenguaje máquina. Por ejemplo, durante el procesamiento repetitivo de los pasos de un ciclo o bucle, cada instrucción del bucle tendrá que volver a ser interpretada en cada ejecución repetida del ciclo, lo cual hace que el programa sea más lento en tiempo de ejecución (porque se va revisando el código en tiempo de ejecución) pero más rápido en tiempo de diseño (porque no se tiene que estar compilando a cada momento el código completo).
Evolucion de los lenguajes de programacion
A medida que la complejidad de las tareas que realizaban las computadoras aumentaba, se hizo necesario disponer de un método más eficiente para programarlas. por eso se creo los lenguajes de alto nivel en la decada de los 80.