es un conjunto limitado de palabras y de simbolos que representan procedimientos, calculos deciciones y otras operaciones que pueden ejecutar una computadora
Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.
También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:
.El desarrollo lógico del programa para resolver un problema en particular.
.Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa)
.Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
.Prueba y depuración del programa.
.Desarrollo de la documentación.
Los lenguajes de programación constan de:
Los lenguajes de programación pueden ser clasificados de acuerdo a diversos criterios:
Lenguajes interpretados (Interpretes) como Basic, Dbase.
Lenguajes compilados (Compiladores) como C, C++, Clipper.
Lenguajes interpretados con recolectores de basura (Maquina Virtual) como Smalltalk, Java, Ocaml.
Lenguajes Scripts (Motor de ejecución) como Perl, PhP.
HAY DIFERENTES TIPOS DE PROGRAMACION
1ºlenguajes de bajo nivel:
SE LLAMAN DE BAJO NIVEL PORQUE ESTAN MUY CERCANOS AL HARDWARE DEL ORDENADOR.
CONSISTE EN UN CONJUNTO DE INSTRUCCIONES EN BINARIO ES DECIR, DE CEROS Y UNOS CON LOS CUALES SE INDICAN AL ORDENADOR QUE HACER
2ºlenguajes de alto nivel:
ES PARA AGILIZAR LA CODIFICACION, SE DESARROLLARON PROGRAMAS ENSAMBLADORES QUE PODIAN PRODUCIR UNA CANTIDAD VARIABLE DE INSTRUCCIONES.
3º lenguajes complicados:
SE TRADUCE A CODIGO MAQUINA ANTES DE EJECUTARSE , A DIFERENCIA DE UN LENGUAJE INTERPRETADO, CUYOS PROGRAMAS SE TRADUCE Y EJECUTAN INSTRUCION POR INSTRUCION
4ºlenguajes interpretados
en vez de traducir el programa fuente y grabar permanentemente el codigo objeto que se produce durante la produccion futura
5º lenguaje de programacion declarativo:
aquellos lenguajes de programación en los cuales se le indica a la computadora qué es lo que se desea obtener o qué es lo que se esta buscando.
6ºLENGUAJE DE DESCRIPCION DE MAQUINA
se utiliza para describir la salida a una impresora o a una pantalla, que a su vez usan las instrucciones del lenguaje de descripción de página para construir el texto y los gráficos para crear la imagen de la página.