Professional Documents
Culture Documents
INTRODUCCIN
Los ordenadores no hablan nuestro idioma, son maquinas y
como tales, necesitan un lenguaje especifico pensado por el
hombre para ellas. Adems, necesitan constantemente
interpretar todas las instrucciones que reciben. Dada la
dificultad de comunicacin insalvable entre el computador y el
programador, pronto aparecieron lenguajes de programacin
que hacen posible la comunicacin con el microprocesador,
utilizando trminos y smbolos relacionados con el tipo de
problema que se debe resolver, mediante el empleo de
herramientas que brinda la informtica.
Estos lenguajes permiten, por un lado, escribir las operaciones
que son necesarias realizar para resolver el problema de un
modo parecido a como se escribira convencionalmente (es
decir, redactar adecuadamente el algoritmo de resolucin del
problema) y, por el otro, se encarga de traducir el algoritmo al
lenguaje mquina (proceso conocido como compilacin) con lo
que se le confiere al programa la capacidad de corre (ser
ejecutado) en el ordenador. El ordenador es en realidad tan
slo una mquina virtual, capaz de resolver todos los
problemas que los usuarios seamos capaces de expresar
mediante un algoritmo (programa).
En la actualidad hay muchos tipos de lenguajes de
programacin, cada uno de ellos con su propia gramtica, su
terminologa especial y una sintaxis particular. Por ejemplo,
existen algunos creados especialmente para aplicaciones
cientficas o matemticas generales (BASIC, FORTRAN,
PASCAL, etc. ); otros, en cambio, se orientan al campo
Predecesor
(es)
Ao
Nombre
Desarrollador principal , la
Compaa
Pre 1950
*
*
~
cartilla de programa
Ada Lovelace
1840
1945 Plankalkl (Concepto) Konrad Zuse
1950
*
*
A-0
A-0
1952
1954
19541955
1954
1954
A-0
1955 FLOW-MATIC
1956LISP (Concepto)
1958
1957 COMTRAN
A-0
IPL
FLOW-MATIC
A-0
Mark I Autocode
FORTRAN
"0" (Concepto)
Arith-MATIC
MATH-MATIC
Grace Hopper
Tony Brooker
John W. Backus en IBM
Grace Hopper
Grace Hopper
Allen Newell , Cliff Shaw , Herbert
Simon
Grace Hopper
John McCarthy
Bob Bemer
1960
ALGOL 58
FLOW-MATIC,
COMTRAN
*
FORTRAN II
*
ALGOL 58
ALGOL 60
II FORTRAN,
COMIT
SNOBOL
ALGOL 60
CPL
FORTRAN,
TELCOMP
*
1960 ALGOL 60
COBOL
1960
El Comit CODASYL
61 (Implementacion)
COMIT (Implementacio
1961
n)
1962 FORTRAN IV
1962 APL (Concepto)
Kenneth E. Iverson
1962 MAD
Bruce Arden , y Otros
1962 Simula (Concepto)
1962 SNOBOL
1963 SNOBOL3
1966 CORAL66
1967 BCPL
1967 PAPERAS
Kenneth E. Iverson
-Johan Dahl Ole , Myhrhaug
Bjrn , Kristen Nygaard en Norsk
Regnesentral
Ralph Griswold , y Otros
WM McKeeman , y Otros en
la Universidad de California Santa
Cruz, California
JJ Horning , y Otros en la Universidad
de Stanford
Diciembre
Burstall Vara , Popplestone Robin
Chuck Moore
Seymour Papert
Simula
67 (Implementacion)
ALGOL 60
1967
SNOBOL3
1967 SNOBOL4
PL / I
1967 XPL
DIBOL
COWSEL
1968
1968
1968
1968
LISP
*
ALGOL 60
ALGOL 60,
COBOL,
FORTRAN
Martin Richards
DIBOL-8
POP-1
Forth (Concepto)
LOGO
REFAL (Implementacion
1968
Valentn Turchin
)
ALGOL
1969
Adriaan van Wijngaarden , y Otros
68 (Implementacion)
1969 PL / 1 (Implementacion) IBM
1970
POP-1