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

Historia Y Clasificacion De Los Lenguajes De Programacion


Enviado por   •  24 de Mayo de 2012  •  1.272 Palabras (6 Páginas)  •  796 Visitas

Página 1 de 6

Historia de los lenguajes de programación

Actualmente existen más de 2.500 - sino centrarme en los que considero que han sido más relevantes e influyentes en el mundo del desarrollo de software.

desde los primeros como FORTRAN o COBOL, hasta los más difundidos en la actualidad como C, Java o C#.

En la década de los 40 empezaron a surgir los primeros lenguajes de programación de ordenadores. Estos primeros lenguajes (llamados lenguajes Ensamblador) estaban basados en símbolos o nemónicos

En 1957 aparece el lenguaje Fortran el primer lenguaje de alto nivel ampliamente difundido y utilizado a nivel mundial. El primer compilador de Fortran fue desarrollado por un equipo de IBM liderado por John W. Backus. Inicialmente Fortran fue muy utilizado en aplicaciones militares

Ya en 1960 aparece LISP, un lenguaje idóneo para crear programas de inteligencia artificial porque utilizaba conceptos de programación funcional y recursividad

También en 1960 aparece COBOL, un lenguaje preparado para procesar grandes cantidades de información fue ampliamente adoptado en bancos

En 1964 se crea el lenguaje BASIC especialmente diseñado para programar como principiante Ya en las primeras versiones de MS-DOS se incluía un intérprete de BASIC

El lenguaje Pascal aparece por primera vez en 1971, diseñado por el profesor Niklaus Wirth con el objetivo de facilitar el aprendizaje de la programación Pascal fue muy utilizado en la década de los 80 y los 90, y es el precursor de lenguajes como Delphi.

En 1972, Kenneth L. Thompson y Dennis M. Ritchie crean el lenguaje C en los laboratorios Bell. Se llama lenguaje C porque proviene de uno anterior llamado lenguaje B, que a su vez provenía del lenguaje BCPL

A finales de la década de los 80 se popularizó un nuevo paradigma de programación denominado Programación Orientada a Objetos. Se trataba de una nueva forma de programar que hacía más fácil escribir y mantener código ya que era semejante al cerebro humano Así nació en 1986 el lenguaje C++ de manos de Bjarne Stroustrup, que partía del lenguaje C y le añadía la posibilidad de trabajar con objetos

Java es un lenguaje orientado a objetos diseñado en 1990 por James Gosling y Patrick Naughton, de la empresa Sun Microsystems Su desarrollo se realizó siempre con un concepto en mente: “Write Once, Run Anywhere”. Esto significa que Java se diseñó pensando en que un programa escrito en este lenguaje pudiese ser ejecutado en cualquier máquina, no sólo ordenadores, sino también cualquier dispositivo electrónico como calculadoras, dispositivos móviles, portátiles, etc.

Clasificación

Imperativos: Son aquellos lenguajes, que basan su funcionamiento en un conjunto de instrucciones secuenciales, las cuales, al ejecutarse, van alterando las regiones de memoria donde residen todos los valores de las variables involucradas

Es decir, se cambia progresivamente el estado del sistema, hasta alcanzar la solución del problema

Declarativos: En este paradigma, más que el ¿cómo? desarrollar paso a paso un proceso, nos interesa el ¿qué? deseamos obtener a través del programa

es utilizado para interactuar con la información de bases de datos, concentrándose

sólo en los resultados que van a ser obtenidos, dejándole al traductor la tarea de cómo llegar a ellos y presentárnoslos

Dentro de este paradigma, se encuentran dos estilos distintos de programación

Funcionales: Son lenguajes basados en funciones, las cuales se representan mediante expresiones, que nos permiten obtener ciertos resultados a partir de una serie de argumentos

Lógicos: Este tipo de lenguajes se basan en el cálculo de predicados, la cual es una teoría matemática que permite lograr que un ordenador basándose en un conjunto de hechos y de reglas lógicas, pueda derivar en soluciones inteligentes

Orientados a Objetos, Los programas de este tipo, se concentran en los objetos que van a manipular, y no en la lógica requerida para manipularlos. Ejemplos de objetos pueden ser: estudiantes, coches, casas etc, cada uno de los cuales tendrá ciertas funciones y ciertos valores que los identifican, teniendo además, la facultad de comunicarse entre ellos a través del paso de mensajes.

Elementos fundamentales que deben de poseer este tipo de lenguajes

...

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