Está en la página 1de 12

INVESTIGACION # 4 INFORMATICA APLICADA HISTORIA DE LOS LENGUAJES DE PROGRAMACION (IS316) A

Nombre: Andrs Balderas Garca

Registro: 2007112221

Carrera: Ing. Industrial y de sistemas (585-1)

Docente: Ing. Jose Franck Velasco

Santa Cruz - Bolivia Viernes 2 de septiembre de 2011

Indice
1. Historia de los lenguajes de programacin .............................................................................. 2 1.1. 1.2. Los primeros lenguajes .......................................................................................................... 2 Cronologia .................................................................................. Error! Bookmark not defined.

Pre 1950 .................................................................................................................................................. 3 1950.......................................................................................................................................................... 3 1960.......................................................................................................................................................... 4 1970.......................................................................................................................................................... 5 1980.......................................................................................................................................................... 6 1990.......................................................................................................................................................... 8 2000.......................................................................................................................................................... 9 2. 3. Conclusin ....................................................................................................................................... 11 Bibliografa....................................................................................................................................... 11

1. Historia de los lenguajes de programacin

1.1. Los primeros lenguajes

1946: Konrad Zuse , un ingeniero Alemn mientras trabajaba en los Alpes de Bavaria, desarroll el lenguaje Plankalkul, el cual, fue aplicado entre otras cosas para jugar al ajedrez.

1949: Aparece Short Code, que viene a ser el primer lenguaje que fue usado en un dispositivo de cmputo electrnico, aunque se debe decir que se trata de un lenguaje traducido a mano. 1951: Grace Hopper , trabajando para Remington Rand, comenz el trabajo de diseo del primer compilador conocido ampliamente, el A-0, el cual, al ser liberado por la compaa en 1957, lo hizo con el nombre de MATH-MATIC.

1952: Alick E. Glennie, durante su tiempo libre en la Universidad de Manchester, concibe un sistema de programacin llamado AUTOCODE, que viene a ser un compilador muy rudimentario.

1957: aparece FORTRAN (FORmula TRANslating) sistema traductor de frmulas matemticas. Fue desarrollado por un equipo, al frente del cual se encontraba John Backus quien despus vendra a contribuir en el desarrollo del compilador para el lenguaje ALGOL y de la notacin usada para la especificacin sintctica de los lenguajes, conocida comoBNF (Backus Naur Form).

A partir de los aos sesenta, empiezan a surgir diferentes lenguajes de programacin, atendiendo a diversos enfoques, caractersticas y propsitos, que ms adelante describiremos. Por lo pronto, puede decirse, que actualmente existen alrededor de 2000 lenguajes de programacin [KINNERSLEY 95] y continuamente, estn apareciendo otros ms nuevos, que

prometen hacer mejor uso de los recursos computacionales y facilitar el trabajo de los programadores.

Tratando de resumir un poco, presentaremos los siguientes cuadros evolutivos, donde aparecen los lenguajes que por su uso y comercializacin, han resultado ser los ms populares a lo largo de este medio siglo.

1.2. Cronologa

Ao

Nombre

Desarrollador principal, Compaa

Predecesor(es) Pre 1950 * * 1950 * * A-0 A-0 A-0 * A-0 IPL FLOW-MATIC FORTRAN 0 * FORTRAN I FORTRAN * 1952 1954 19541955 1954 1954 1954 1955 19561958 1957 1957 1957 1958 1958 1958 A-0 Mark I Autocode Grace Hopper Tony Brooker ~1840 primer programa 1945 Plankalkl (concepto) Ada Lovelace Konrad Zuse

FORTRAN "0" (concepto) John W. Backus en IBM ARITH-MATIC MATH-MATIC IPL V (concepto) FLOW-MATIC LISP (concepto) COMTRAN FORTRAN "I" (implementacin) COMIT (concepto) FORTRAN II ALGOL 58 (IAL) IPL V (implementacin) John W. Backus en IBM Esfuerzo internacional Allen Newell, Cliff Shaw, Herbert Simon Grace Hopper Grace Hopper Allen Newell, Cliff Shaw, Herbert Simon Grace Hopper John McCarthy Bob Bemer John W. Backus en IBM

FLOW-MATIC, COMTRAN

1959

COBOL (concepto)

El comit CODASYL

IPL

1959 1959

LISP (implementacin) TRAC (concepto)

John McCarthy Calvin Mooers

1960 ALGOL 58 FLOW-MATIC, COMTRAN * FORTRAN II * ALGOL 58 ALGOL 60 FORTRAN II, COMIT SNOBOL ALGOL 60 ALGOL 58 CPL, LISP ALGOL 60, COBOL, 1960 1960 1961 1962 1962 1962 1962 1962 1963 1963 1963 1964 1964 ALGOL 60 COBOL 61 (implementacin) COMIT (implementacin) FORTRAN IV APL (concepto) MAD Simula (concepto) SNOBOL SNOBOL3 ALGOL 68 (concepto) JOSS I COWSEL PL/1 (concepto) BASIC TRAC (implementacin) IITRAN TELCOMP JOSS II FORTRAN 66 ISWIM CORAL66 BCPL MUMPS APL (implementacin) SIMULA 67 (implementacin) SNOBOL4 Martin Richards Massachusetts General Hospital Kenneth E. Iverson Ole-Johan Dahl, Bjrn Myhrhaug, Kristen Nygaard en Norsk Regnesentral Ralph Griswold, y otros Peter J. Landin Bolt, Beranek y Newman Chuck Baker, RAND Corporation Ralph Griswold, y otros Ralph Griswold, y otros Adriaan van Wijngaarden, y otros Cliff Shaw, RAND Rod Burstall, Robin Popplestone IBM John Kemeny y Thomas Kurtz Calvin Mooers Kenneth E. Iverson Bruce Arden, y otros El comit CODASYL

FORTRAN

FORTRAN II, ALGOL 60 1964 1964 1964 JOSS JOSS I FORTRAN IV LISP ALGOL 60 CPL FORTRAN, TELCOMP * ALGOL 60 SNOBOL3 1965 1966 1966 1966 1966 1967 1967 1967 1967 1967

W. M. Mckeeman, y otros en la Universidad PL/I 1967 XPL de California Santa Cruz, California

J. J. Horning, y otros en la Universidad de Stanford

DIBOL COWSEL

1968 1968 1968

DIBOL-8 POP-1 Forth (concepto) LOGO

DEC Rod Burstall, Robin Popplestone Chuck Moore Seymour Papert

LISP * ALGOL 60 ALGOL 60, COBOL,

1968 1968 1969

REFAL (implementacin) Valentin Turchin ALGOL 68 (implementacin) PL/1 (implementacin) Adriaan van Wijngaarden, y otros

FORTRAN 1970

1969

IBM

1970 POP-1 ALGOL 60 Pascal, XPL SIMULA 67 B, BCPL, ALGOL 68 * 2-level W-Grammar Pascal, BASIC Pascal, Sue BASIC Business BASIC LISP Pascal BASIC ALGOL 68, BLISS, ECL, HAL Smalltalk-72 1970 1971 1971 1972 1972 1972 1972 1973 1973 1974 1974 1975

Forth (implementacin) POP-2 Pascal Sue Smalltalk-72 C INTERCAL Prolog COMAL LIS GRASS BASIC FOUR Scheme

Chuck Moore

Niklaus Wirth, Kathleen Jensen Holt y otros en la Universidad de Toronto Xerox PARC Dennis Ritchie

Alain Colmerauer Brge Christensen, Benedict Lfstedt Ichbiah y otros en CII Honeywell Bull Tom DeFanti BASIC FOUR CORPORATION Gerald Jay Sussman, Guy L. Steele, Jr. Niklaus Wirth Bill Gates, Paul Allen Benjamin M. Brosgol en Intermetrics Xerox PARC

1975? Modula 1975 1975 1976 Altair BASIC CS-4 Smalltalk-76

C, FORTRAN * * Fortran MUMPS SNOBOL

1976 1977 1977 1977 1977 1977

Ratfor FP Bourne Shell (sh) IDL Standard MUMPS ICON (concepto)

Brian Kernighan John Backus Stephen Bourne David Stern de Research Systems Inc

Ralph Griswold Ichbiah y otros en CII Honeywell Bull para

ALGOL 68, LIS

1977

Green

el Departamento de Defensa de los Estados Unidos Benjamin M. Brosgol y

ALGOL 68, CS-4

1977

Red

otros en Intermetrics para el Departamento de Defensa de los Estados Unidos Goodenough y otros en SofTech para

ALGOL 68,

1977

Blue

el Departamento de Defensa de los Estados Unidos Spitzen y otros en SRI International para

ALGOL 68,

1977

Yellow

el Departamento de Defensa de los Estados Unidos

FORTRAN IV Modula * Algol60 * PL/I, BASIC, EXEC 2 C, SNOBOL SNOBOL * 1980 C, SIMULA 67 Smalltalk-76 Smalltalk, C Green

1978

FORTRAN 77 Niklaus Wirth Moler en la Universidad de Nuevo Mexico Dr. Nevil Brownlee en la Universidad de Auckland Dan Bricklin, Bob Frankston en VisiCorp Mike Cowlishaw Aho, Weinberger, Brian Kernighan Ralph Griswold Ratliff

1978? Modula-2 1978? MATLAB 1978? SMALL 1978 1979 1979 1979 1979 VISICALC REXX Awk ICON(implementacin) Vulcan dBase-II

1980 1980 1982 1983

C con Clases Smalltalk-80 Objective-C Ada 83

Bjarne Stroustrup Xerox PARC Brad Cox Departamento de Defensa de los Estados

Unidos C con Clases BASIC sh * dBase LISP 1977MUMPS dBase Interpress BASIC 1983 1983 C++ True BASIC Bjarne Stroustrup John George Kemeny, Thomas

Kurtz en Dartmouth College Dave Korn

1984? Korn Shell (ksh) 1984 1984 1984 1985 1985 1985 1985 1986 1986 Standard ML CLIPPER Common Lisp 1984 MUMPS PARADOX PostScript QuickBASIC Miranda LabVIEW Eiffel Informix-4GL PROMAL Self (concepto) HyperTalk SQL-87 Perl Octave dBase-IV Tcl Object REXX SPARK Turbo Pascal OOP Standard C89/90 Modula-3 Oberon VisSim

Nantucket Guy Steele y muchos otros

Borland John Warnock Microsoft David Turner en la Universidad de Kent National Instruments Bertrand Meyer Informix

SIMULA 67

1986 1986

C Smalltalk * * C, sed, awk, sh MATLAB dBase-III Awk, Lisp REXX Ada Turbo Pascal C Modula-2 Modula-2 VisSim

1986 1987 1987 1987 1987 1988 1988 1988 1988 1988 1989 1989 1989 1989 1989

Sun Microsystems Inc. Apple Computer

Larry Wall

John Ousterhout Simon Nash Bernard A. Carr Borland ANSI X3.159-1989 (adopted by ISO in 1990) Cardeli, y otros Niklaus Wirth Peter A. Darnell

1990 Oberon APL, FP Miranda 1984 MUMPS Fortran 77 Object Oberon ABC 1990 1990 1990 1990 1991 1991 1991 1991 QuickBASIC SQL-87 Turbo Pascal OOP ksh Smalltalk Forth FALSE HyperTalk HyperTalk APL, Lisp Smalltalk, Perl 1991 1992 1992 Object Oberon J Haskell 1990 MUMPS Fortran 90 Oberon-2 Python Q Visual Basic SQL-92 Borland Pascal Alan Cooper en Microsoft Niklaus Wirth Van Rossum Niklaus Wirth Kenneth Software Iverson, Roger Hui en Iverson

1993? Z Shell (zsh) 1993? Self (implementacin) 1993 1993 1993 1993 1993 1993 1993 FALSE Brainfuck Revolution Transcript AppleScript K Ruby Lua Roberto Ierusalimschy y otros en Tecgraf, PUC-Rio Chamberlain y Washington muchos en Apple Computer ISO Anders Hejlsberg en Borland Allaire James Gosling en Sun Microsystems otros en Universidad de Apple Whitney Sun Microsystems Inc. Oortmerrsen Urban Mller

C Lisp Ada 83 Borland Pascal

1993 1994 1995 1995 1995

ZPL Dylan Ada 95 Delphi ColdFusion Java 1995 MUMPS

C, SIMULA67 C++, Smalltalk 1990MUMPS

1995 1995

Self, Java Fortran 90

1995? LiveScript 1996 Fortran 95 Perl Language (PDL) NetREXX Data

Brendan Eich en Netscape

Karl

Glazebrook, Jarle

APL, Perl

1996

Brinchmann, Tuomas Lukka, and Christian Soeller Cowlishaw Brendan Eich en Netscape

REXX, Java LiveScript SML 84 PHP 3 Scheme Smalltalk-80, Self JavaScript C++, Standard C Prolog Standard C89/90 2000 C, C++, Java, Eiffel C, C++, Delphi, Java

1996

1997? JavaScript 1997 1997 1997 1997 SML 97 PHP Pico Squeak Smalltalk

Universidad Libre de Bruselas Alan Kay, y otros en Apple Computer ECMA TC39-TG1 ANSI/ISO Standard C++ Open Source Erlang en Ericsson ISO/IEC 9899:1999

1997? ECMAScript 1998 1998 1999 Standard C++ Erlang Standard C99

2000 2000 2005

D C# Seed7 Ada 2005

Walter Bright en Digital Mars Anders Hejlsberg en Microsoft (ECMA) Thomas Mertes Ada Rapporteur Group

Ada 95

2007

10

2. Conclusin La historia de los lenguajes de programacin es materia obligada y fascinante para cualquier interesado en la programacin. Permite tener un mejor panorama de que es y que no es cada lenguaje y as elegir de una mejor manera los que le interesen y profundizar en los fundamentos de cada uno para encontrar el adecuado a su necesidad con bases slidas, sin dejarse llevar por modas o mercadotecnia. 3. Bibliografa http://www.ikki.ws/showpost?postid=17 http://www.taringa.net/posts/apuntes-y-monografias/12009277/Lenguajes-de-Programacion--Historia.html http://people.mandriva.com/~prigaux/language-study/diagram.png

11

También podría gustarte