ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Clasificación De Los Lenguajes De Programación

palmo7127 de Enero de 2014

813 Palabras (4 Páginas)231 Visitas

Página 1 de 4

Clasificación de los lenguajes de programación

Los primeros lenguajes de programación surgieron de la idea de Charles Babbage, la cual se le ocurrió a este hombre a mediados del siglo XIX. Era un profesor matemático de la universidad de Cambridge e inventor inglés, que a principio del siglo XIX predijo muchas de las teorías en que se basan los actuales ordenadores, (La máquina analítica, pero que por motivos técnicos no pudo construirse hasta mediados del siglo XX.)

Evolución histórica de los lenguajes de programación

Los comienzos

• Primeros algoritmos escritos en tablas de arcilla (1500 – 3000 a.C.) en Mesopotamia.

• No tenían sentencias condicionales (si se cumple <cond>, hacer <sentencias>).

• Si había más de una posibilidad, repetían el algoritmo con algunas modificaciones.

• Las iteraciones se expresaban de manera explícita, repitiendo las veces que fuera necesario.

• No se superó este nivel de análisis hasta Euclides (300 a.C.) quien describe un algoritmo para hallar el máximo común divisor de un conjunto de enteros.

Los casos mencionados son aislados y no representan un desarrollo continuo de notación formal para obtener algoritmos.

Historia Reciente

Charles Babbage (1792 – 1871) desarrolla sus máquinas “Diferencial” y “Analítica”. Colabora con él Ada Augusta, Condesa de Lovelace, quien es considerada como la primera programadora. Ella desarrolló programas con un esquema parecido al de los lenguajes imperativos posteriores e inició el área informática cuyo objetivo es el estudio y análisis de los algoritmos.

Posteriormente (1930 y 1940) surgen numerosas notaciones para expresar procedimientos de cómputo. Estos dieron lugar al desarrollo posterior.

• Primera generación (1GL): lenguajes máquina y ensambladores. Cada instrucción del lenguaje ensamblador se corresponde directamente con las instrucciones en lenguaje máquina. En lugar de usar 1s y 0s se utilizan abreviaturas denominadas mnemotécnicas.

• Segunda generación (2GL): incluye a los primeros lenguajes imperativos de alto nivel (FORTRAN y COBOL). Estos eran muy diferentes a los que conocemos hoy: el FORTRAN, por ejemplo, tenían muy poca flexibilidad, el usuario no podía definir funciones, las variables no podían tener más de 2 caracteres como nombre, etc.

• Tercera generación (3GL): lenguajes de alto nivel, imperativos; se utilizan hasta hoy. El iniciador de esta generación fue el ALGOL, a partir del cual se desarrollan el PASCAL, ADA y APL. Con estos lenguajes surgen las ideas de bloques y procedimientos, así como las de tipo de datos y chequeos de tipos, se utilizan palabras reservadas, sentencias iterativas, cadenas de caracteres, procedimientos recursivos, etc. Posteriormente se incluyó la posibilidad de definir datos abstractos y manejar excepciones.

• Cuarta generación (4GL): orientado a aplicaciones de gestión y manejo de bases de datos. Utilizan sentencias expresadas en inglés para pedir a la computadora que realice acciones, sin necesidad de especificar cómo realizarlas. Algunos ejemplos son SQL

• Quinta generación (5GL): orientados a la inteligencia artificial y al procesamiento del lenguaje natural.

Aparición de lenguajes de programación de alto nivel

AUTORREFLEXIÓN.

De esta manera se muestra como fue evolucionando

...

Descargar como (para miembros actualizados) txt (6 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com