Está en la página 1de 17

Que es el Lenguaje?

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

Como esta formado?


Est formado por un conjunto de smbolos y reglas sintcticas y sem nticas que definen su estructura y el significado de sus elementos y expresiones.

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.

LENGUAJE DE BAJO NIVEL


Son ms fciles de utilizar que los lenguajes mquina, pero al igual que ellos, dependen de la mquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador. El lenguaje ensamblador es el primer intento de sustituir el lenguaje maquina por otro ms similar a los utilizados por las personas.

LENGUAJE DE ALTO NIVEL


Son lenguajes de programacin en los que las instrucciones enviadas para que el ordenador ejecute ciertas rdenes son similares al lenguaje humano. Estos lenguajes son los mas utilizado por los programadores. Estn diseados para que las personas escriban y entiendan los programas de un modo mucho mas fcil que los lenguajes mquina y Ensamblador.

Clasificacin de los lenguajes de alto nivel

Por la forma de trabajar de los programadores

Por el Desarrollo de los lenguajes

Por la forma de trabajar de los programadores y filosofa en que fueron concebidos

Lenguajes imperativos

Lenguajes declarativos

Lenguajes orientados a objetos Lenguajes Orientados al problema

Lenguajes Naturales


Por la forma de trabajar de los programadores y filosofa en que fueron concebidos

Lenguajes imperativos

Cobol Pascal C Ada

Segunda generacin

Lisp Prolog

Tercera generacin

Smalltalk C++

Cuarta generacin

Quinta generacin

Primera

Por el Desarrollo de los lenguajes

Generacin Segunda Generacin

Lenguajes mquina y ensambladores.

Primeros lenguajes de alto nivel imperativo

Tercera
Generacin Cuarta Generacin Quinta Generacin

Son los ms utilizados y siguen en la actualidad


Orientados a las aplicaciones de gestin y al manejo de bases de datos Orientados a la inteligencia artificial y al procesamiento de los lenguajes naturales


Por el Desarrollo de los lenguajes

Primera generacin.

Lenguaje mquina Lenguaje ensamblador

Segunda generacin

FROTRAN COBOL

Tercera generacin

ALGOL 8 PL/I PASCAL MODULA

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.

También podría gustarte