Se llama lenguaje a cualquier sistema de comunicacin estructurado, para el que existe un contexto de uso y ciertos principios combinatorios formales. Existen contextos tanto naturales como artificiales.
Qu es programacin?
La programacin es el proceso de disear, codificar programas computacionales. El proceso de escribir cdigo requiere de smbolos y reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones.
Lenguaje de Programacin
Que es?
Es un lenguaje artificial diseado para expresar procesos que pueden ser llevadas a cabo por mquinas como las computadoras
Uso
Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana.
Lenguaje informtico
Que es?
Un lenguaje informtico es un lenguaje usado por, o asociado con, ordenadores. Muchas veces, este trmino es usado como sinnimo de lenguaje de programacin, pero un lenguaje informtico no tiene por qu ser un lenguaje de programacin.
Ejemplo
HTML
Es un lenguaje para el marcado de pginas web que no es propiamente un lenguaje de programacin, sino un conjunto de instrucciones que permiten disear el contenido de los documentos.
Los primeros lenguajes de programacin surgieron de la idea de Charles Babagge, la cual se le ocurri a este hombre a mediados del siglo XIX. Era un profesor matemtico de la universidad de Cambridge e inventor ingles, que a principio del siglo XIX predijo muchas de las teoras en que se basan los actuales ordenadores,(La maquina analtica, pero que por motivos tcnicos no pudo construirse hasta mediados del siglo XX.) Con l colaboro Ada Lovedby, la cual es considerada como la primera programadora de la historia, pues realizo programas para aqulla supuesta maquina de Babagge, en tarjetas perforadas. Como la maquina no llego nunca a construirse, los programas de Ada, lgicamente, tampoco llegaron a ejecutarse, pero si suponen un punto de partida de la programacin, A pesar de ello, Ada ha permanecido como la primera programadora de la historia.
Lenguaje Maquina
Para que la computadora entienda nuestras instrucciones debe usarse un lenguaje especfico conocido como cdigo mquina, el cual la mquina comprende fcilmente, pero que lo hace excesivamente complicado para las personas. De hecho slo consiste en cadenas extensas de nmeros 0 y 1.
Lenguajes imperativos
Lenguajes declarativos
Lenguajes Naturales
Por la forma de trabajar de los programadores y filosofa en que fueron concebidos
Lenguajes imperativos
Segunda generacin
Lisp Prolog
Tercera generacin
Smalltalk C++
Cuarta generacin
Quinta generacin
Primera
Tercera
Generacin Cuarta Generacin Quinta Generacin
Por el Desarrollo de los lenguajes
Primera generacin.
Segunda generacin
FROTRAN COBOL
Tercera generacin
Cuarta generacin
NATURAL SQL
Quinta generacin
LISP PROLOG
Que es ensamblador? El trmino ensamblador se refiere a un tipo de programa informtico que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene cdigo mquina, ejecutable directamente por el microprocesador.
Que es compilador? Analiza el programa fuente y lo traduce a otro equivalente escrito en otro lenguaje (por ejemplo, en el lenguaje de la mquina). Su accin equivale a la de un traductor humano, que toma un libro y produce otro equivalente escrito en otra lengua. Qu es el codigo objeto? En programacin, se llama cdigo objeto al cdigo que resulta de la compilacin del cdigo fuente. Consiste en lenguaje mquina y se distribuye en varios archivos que corresponden a cada cdigo fuente compilado. Para obtener un programa ejecutable se han de enlazar todos los archivos de cdigo objeto con un programa llamado enlazador.