Download lenguajes de programacion eq1

Document related concepts

Lisp wikipedia , lookup

Dylan (lenguaje de programación) wikipedia , lookup

APL wikipedia , lookup

Reduce wikipedia , lookup

Programación funcional wikipedia , lookup

Transcript
Historia de los
lenguajes de
programación
Introducción
• Primero se tiene que saber que es un lenguaje de
programación para después referirnos a los
diferentes prototipos que existen de ellos in lenguaje
es aquello que es contenidos en letras símbolos,
números o cálculos que la computadora utiliza como
instrucciones para ejecutar diferentes
programaciones de acuerdo a los procedimientos
que requiera cada uno de ellos a lo largo del tiempo
han surgido diferentes autores que han desarrollado
sus conocimientos.
• Plankalkül (1945)
Konrad Zuse desarrollo un
lenguaje de comunicación
que se interpreto como
lenguaje de primer nivel
muchos han intentado
recrear o simplemente
estudiar su teoría pero la
verdad es que pocos han
logrado entender o aportar
algo a su teoría ya que esta
es un poco compleja que
parece como si la hubiesen
creado apenas ya que esta
refleja un gran avance.
•
ENIAC (1946)
Que significa Computador e Integrador
Numérico Electrónico que es por
diferentes grupos de ejércitos para
sus diferentes ejecuciones.
Se ha considerado a menudo la primera
computadora electrónica de propósito
general aunque no del todo ya que
existen otros prototipos que se
asemejan.
Esta también ha sido para detectar
diferentes movimientos en el ejército
para derrotar a sus enemigos
jaqueando sus sistemas que también
fue destruido tras su uso para evitar
dejar pruebas, siendo recientemente
restaurada para un museo británico.
Era totalmente digital, es decir, que
ejecutaba sus procesos y operaciones
mediante instrucciones en lenguaje
máquina, a diferencia de otras máquinas
computadoras contemporáneas de
procesos analógicos. Presentada en
público el 15 de febrero de 1946.
JOHN PRESPER
ECKERT
John William
Mauchly
•
Fortran (1957)
El Fortran (previamente FORTRAN) (del
inglés Formula Translating System) es otro
lenguaje de programación alto nivel de
propósito general, procedimental e
imperativo, que está especialmente
adaptado al cálculo numérico a la
computación científica. Que fue
desarrollado por la gran ingeniería científica
el FORTRAN vino a dominar esta área de la
programación desde el principio y ha estado
en uso continuo por más de medio siglo en
áreas de cómputo intensivo tales como la
predicción numérica del tiempo, análisis de
elementos finitos, dinámica de fluidos
computacional(CFD), física computacional, y
química computacional.
John W. Backus
•
•
Lisp (1958)
Especificado originalmente en 1958 por John
McCarthy sus colaboradores en el MIT, el Lisp
es el segundo más viejo lenguaje de
programación de alto nivel de extenso uso
hoy en día; solamente el FORTRAN es más
viejo. Al igual que el FORTRAN, el Lisp ha
cambiado mucho desde sus comienzos, y han
existido un número de dialectos en su
historia. Hoy, los dialectos Lisp de propósito
general más ampliamente conocidos son el
Common Lisp y el Scheme.
•
•
•
ALGOL (1958)
Se denomina ALGOL (o Algol) a un lenguaje
de programación. La voz es un acrónimo de
las palabras inglesas Algorithmic Language
(lenguaje algorítmico).
Fue muy popular en las universidades
durante los años 60, pero no llegó a cuajar
como lenguaje de utilización comercial.
Sin embargo, Algol influyó profundamente en
varios lenguajes posteriores que sí
alcanzaron gran difusión, como Pascal, C y
Ada.
Hacia 1965 dos corrientes se distinguieron
sobre el tema de un sucesor para Algol.
Como resultado se definieron los lenguajes
Algol W que es un lenguaje minimalista,
rápidamente implementado y distribuido y,
por otra parte, Algol 68 que para la época
está en la frontera entre un lenguaje para
programar en él y un lenguaje para investigar
sobre él.
• COBOL (1959)
El lenguaje COBOL (acrónimo
de COmmon Business Oriented Language, Lenguaje
Común Orientado a Negocios)
fue creado en el año 1960 con
el objetivo de crear un
lenguaje de programación
universal que pudiera ser
usado en cualquier ordenador,
ya que en los años 1960
existían numerosos modelos
de ordenadores incompatibles
entre sí, y que estuviera
orientado principalmente a los
negocios, es decir, a la llamada
informática de gestión.
APL (1962)
Es un lenguaje muy conciso, con una sintaxis muy sencilla.
Está orientado a trabajos con matrices, con la que se pueden
hacer todo tipo de operaciones lógicas o matemáticas.
Incluso se pueden definir nuevas operaciones matriciales.
APL (A Programan Lenguaje, también conocido como
Arraya Processing Language desde hace algunos años) es un
lenguaje de programación interpretado desarrollado por
Kenneth Iverson, de IBM, a finales de los años 60.
• BASIC (1964)
BASIC es un lenguaje de
programación que
originalmente fue
desarrollado como una
herramienta de enseñanza;
se diseminó entre las
microcomputadoras
hogareñas a partir de la
década de 1980.
Actualmente continúa
siendo muy popular, en
muchos dialectos bastante
distintos del original.
• BASIC es el acrónimo de
Beginners All-purpose
Symbolic Instruction Code.
• Pascal (1970)
Es un lenguaje de
programación desarrollado
por el profesor suizo Niklaus
Wirth entre los años 1968/9
y publicado en 1970. Su
objetivo era crear un
lenguaje que facilitara el
aprendizaje de
programación a sus
alumnos, utilizando la
programación estructurada
y estructuración de datos.
• Lenguaje de Comandos
Guardados ( 1974)
El Lenguaje de Comandos
Guardados (GCL, Guarded
Command Language), o de
Órdenes Guardadas, es un
modelo de lenguaje definido
por Edsger Dijkstra para
semántica de transformación
de predicados (una extensión
lógica diseñada para
proporcionar una metodología
para desarrollar programas
"correctos por construcción"
en un lenguaje imperativo).
PROLOG (1972)
Se trata de un lenguaje de
programación ideado a principios de los
años 70 en la Universidad de AixMarseille (Marsella, Francia) por los
profesores Alain Colmerauer y Philippe
Roussel. Nació de un proyecto que no
tenía como objetivo la implementación
de un lenguaje de programación, sino el
procesamiento de lenguajes naturales.
• Java ( 1991)
Es un lenguaje de
programación orientado a
objetos, desarrollado por
Sun Microsystems a
principios de los años 90.
El lenguaje en sí mismo
toma mucha de su
sintaxis pero tiene un
modelo de objetos más
simple y elimina
herramientas de bajo
nivel, que suelen inducir a
muchos errores, como la
manipulación directa de
punteros o memoria.
Perl (1987)
Es un lenguaje de programación diseñado por Larry Wall
en 1987. Perl toma características del lenguaje C, del
lenguaje interpretado shell (sh), AWK, sed, Lisp y, en un
grado inferior, de muchos otros lenguajes de
programación.
Estructuralmente, Perl está basado en un estilo de
bloques como los del C o AWK, y fue ampliamente
adoptado por su destreza en el procesado de texto y no
tener ninguna de las limitaciones de los otros lenguajes
de script.
• D ( 1995)
Es un lenguaje de
programación de uso
general desarrollado por
Walter Bright cuya primera
versión apareció en 1999.
Se origina como un rediseño
de C++, con un enfoque más
pragmático, pero no es un
lenguaje puramente
derivado del anterior. D ha
mantenido algunas
características de C++ y
también está influido por
otros conceptos de otros
lenguajes como Java, C# y
Eiffel.
• C Sharp (2000)
Es un lenguaje de
programación orientado a
objetos desarrollado y
estandarizado por Microsoft
como parte de su
plataforma.NET, que
después fue aprobado
como un estándar por la
ECMA e ISO.
conclusiones
• Como ya hemos observado los diferentes
lenguajes de programación se traducen
principalmente a métodos opcionales desde la
enseñanza hogareña hasta para los diferentes
comandos militares y entrar a sus dispositivos,
enseñanza para alumnos para un mayor
aprovechamiento en las asignaturas que así lo
requieran o que busquen un mejor entendimiento
como por ejemplo las matemáticas.