SlideShare una empresa de Scribd logo
1 de 9
Historia de los
lenguajes de
programación
PROGRAMACION I
Prof. Rubén Campos 1
• Desde 1954 hasta la actualidad se han documentado
más de 2.500 lenguajes de programación (consultar
en The Language List). Entre 1952 y 1972, la primera
época de los lenguajes de programación, se
desarrollaron alrededor de 200 lenguajes, de los que
una decena fueron realmente significativos y
tuvieron influencia en el desarrollo de lenguajes
posteriores.
Prof. Rubén Campos 2
Una lista parcial de algunos de los lenguajes de
programación más importantes, junto con su año de
creación:
• 1957 FORTRAN
• 1958 ALGOL
• 1960 Lisp
• 1960 COBOL
• 1962 APL
• 1962 SIMULA
• 1964 BASIC
• 1964 PL/I
• 1970 Prolog
• 1972 C
• 1975 Pascal
• 1975 Scheme
1975 Modula
1983 Smalltalk-80
1983 Objective-C
1983 Ada
1986 C++
1986 Eiffel
1987 Perl
1988 Tcl/Tk
1990 Haskell
1991 Python
1993 Ruby
1995 Java
1995 PHP
2000 C#
Prof. Rubén Campos 3
• Al principio, los lenguajes se diseñaban únicamente
para poder ejecutar los programas eficientemente.
• Un lenguaje de alto nivel tenía que ser competitivo
con la ejecución de un código en ensamblador.
• A mediados de los años 60, cuando se habían
diseñado FORTRAN, COBOL, LISP y ALGOL, John
Backus (creador de FORTRAN) se dio cuenta que la
programación estaba cambiando.
• La tecnología de los ordenadores maduró entre 1960
y 1970 y los lenguajes se centraron en resolver
problemas específicos de un dominio.
Prof. Rubén Campos 4
1ª Era del Software
• 1 Era .- El software se diseñaba a la medida de
cada aplicación, tenía poca distribución.
Prof. Rubén Campos 5
2ª Era del Software
• El software se convirtió en un producto. El gobierno
y las universidades se prestaron a desarrollar
software.
Prof. Rubén Campos 6
3ª Era del Software
• Se caracterizó por la llegada de los
microprocesadores . Lo cual trajo el desarrollo de
aplicaciones inteligentes.
Prof. Rubén Campos 7
4ª Era del Software
• Se aleja de las computadoras individuales y de
programas de computadoras dirigiéndose al
impacto colectivo de las computadoras y el
software.
Prof. Rubén Campos 8
Un diagrama
de los
lenguajes más
importantes y
sus
dependencias:
Prof. Rubén Campos 9

Más contenido relacionado

La actualidad más candente

Historia de los lenguajes de programacion
Historia de los lenguajes de programacionHistoria de los lenguajes de programacion
Historia de los lenguajes de programacionJANIIER
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacionmilko09
 
Diapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladysDiapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladysgladys
 
Generaciones de los lenguajes de programacion pptx
Generaciones de los lenguajes de programacion pptxGeneraciones de los lenguajes de programacion pptx
Generaciones de los lenguajes de programacion pptxyenicamejo
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionJANIIER
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Fj Lezama
 
Linea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacionLinea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacionJesus22barrera
 
Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...edwin6886
 
Historia de los_lenguajes
Historia de los_lenguajesHistoria de los_lenguajes
Historia de los_lenguajesAquino1912
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.pptEliezer Cordova
 
8 libro 1 y2
8  libro 1 y2 8  libro 1 y2
8 libro 1 y2 farca26
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacionmel_15
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivelANALI GOMEZ
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempoLibertad25
 
Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.francisco dixon
 

La actualidad más candente (20)

Historia de los lenguajes de programacion
Historia de los lenguajes de programacionHistoria de los lenguajes de programacion
Historia de los lenguajes de programacion
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
Historia Lenguajes y sus Tipos
Historia Lenguajes y sus TiposHistoria Lenguajes y sus Tipos
Historia Lenguajes y sus Tipos
 
Diapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladysDiapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladys
 
Generaciones de los lenguajes de programacion pptx
Generaciones de los lenguajes de programacion pptxGeneraciones de los lenguajes de programacion pptx
Generaciones de los lenguajes de programacion pptx
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Linea del tiempo POO
Linea del tiempo POOLinea del tiempo POO
Linea del tiempo POO
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 
Linea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacionLinea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacion
 
Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...
 
Historia de los_lenguajes
Historia de los_lenguajesHistoria de los_lenguajes
Historia de los_lenguajes
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.ppt
 
Tallr
TallrTallr
Tallr
 
Programación
ProgramaciónProgramación
Programación
 
8 libro 1 y2
8  libro 1 y2 8  libro 1 y2
8 libro 1 y2
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacion
 
Cap1 intro
Cap1 introCap1 intro
Cap1 intro
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivel
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.
 

Destacado

Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónfercho-nava
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores947369
 
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNHistoria Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNda4
 
Historia De Los Lenguajes De Programacin3249
Historia De Los Lenguajes De Programacin3249Historia De Los Lenguajes De Programacin3249
Historia De Los Lenguajes De Programacin3249gus19
 
Instituto tecnológico de cd. anastacio mj
Instituto tecnológico de    cd. anastacio mjInstituto tecnológico de    cd. anastacio mj
Instituto tecnológico de cd. anastacio mjAnastacio Mendoza
 
Evolucion de lenguajes de programacion los cochilocos
Evolucion de lenguajes de programacion los cochilocosEvolucion de lenguajes de programacion los cochilocos
Evolucion de lenguajes de programacion los cochilocoskakatupop03
 
HISTORIA Y EVOLUCION DE LOS LENGUAJES DE PROGRAMACION
HISTORIA Y EVOLUCION DE LOS LENGUAJES DE PROGRAMACIONHISTORIA Y EVOLUCION DE LOS LENGUAJES DE PROGRAMACION
HISTORIA Y EVOLUCION DE LOS LENGUAJES DE PROGRAMACIONRYAJPS
 
Clasificacion Lenguajes de Programacion por Su Generacion
Clasificacion Lenguajes de Programacion por Su GeneracionClasificacion Lenguajes de Programacion por Su Generacion
Clasificacion Lenguajes de Programacion por Su GeneracionShirlid .n
 
Procesamiento del Lenguaje Natural
Procesamiento del Lenguaje NaturalProcesamiento del Lenguaje Natural
Procesamiento del Lenguaje NaturalBAROLo1
 
Lenguajes de Programacion
Lenguajes de  ProgramacionLenguajes de  Programacion
Lenguajes de Programacionoscarfr56
 
Los lenguajes de programación jose
Los lenguajes de programación joseLos lenguajes de programación jose
Los lenguajes de programación joseleiderserna
 
Formulas y funciones basicas vl
Formulas y funciones basicas vlFormulas y funciones basicas vl
Formulas y funciones basicas vlVaneLopez93
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónd3m3nt3
 
taller para practicar de word
taller para practicar de wordtaller para practicar de word
taller para practicar de wordCristian Leal
 
Cronologia de los Lenguajes de Programación
Cronologia de los Lenguajes de ProgramaciónCronologia de los Lenguajes de Programación
Cronologia de los Lenguajes de ProgramaciónIris Coronado
 

Destacado (20)

Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programación
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores
 
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNHistoria Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
 
Historia De Los Lenguajes De Programacin3249
Historia De Los Lenguajes De Programacin3249Historia De Los Lenguajes De Programacin3249
Historia De Los Lenguajes De Programacin3249
 
Instituto tecnológico de cd. anastacio mj
Instituto tecnológico de    cd. anastacio mjInstituto tecnológico de    cd. anastacio mj
Instituto tecnológico de cd. anastacio mj
 
Evolucion de lenguajes de programacion los cochilocos
Evolucion de lenguajes de programacion los cochilocosEvolucion de lenguajes de programacion los cochilocos
Evolucion de lenguajes de programacion los cochilocos
 
HISTORIA Y EVOLUCION DE LOS LENGUAJES DE PROGRAMACION
HISTORIA Y EVOLUCION DE LOS LENGUAJES DE PROGRAMACIONHISTORIA Y EVOLUCION DE LOS LENGUAJES DE PROGRAMACION
HISTORIA Y EVOLUCION DE LOS LENGUAJES DE PROGRAMACION
 
Clasificacion Lenguajes de Programacion por Su Generacion
Clasificacion Lenguajes de Programacion por Su GeneracionClasificacion Lenguajes de Programacion por Su Generacion
Clasificacion Lenguajes de Programacion por Su Generacion
 
Procesamiento del Lenguaje Natural
Procesamiento del Lenguaje NaturalProcesamiento del Lenguaje Natural
Procesamiento del Lenguaje Natural
 
Fórmulas en excel
Fórmulas en excelFórmulas en excel
Fórmulas en excel
 
Lenguajes de Programacion
Lenguajes de  ProgramacionLenguajes de  Programacion
Lenguajes de Programacion
 
Los lenguajes de programación jose
Los lenguajes de programación joseLos lenguajes de programación jose
Los lenguajes de programación jose
 
Formulas y funciones basicas vl
Formulas y funciones basicas vlFormulas y funciones basicas vl
Formulas y funciones basicas vl
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
taller para practicar de word
taller para practicar de wordtaller para practicar de word
taller para practicar de word
 
Conceptos basicos algoritmos
Conceptos basicos algoritmosConceptos basicos algoritmos
Conceptos basicos algoritmos
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Cronologia de los Lenguajes de Programación
Cronologia de los Lenguajes de ProgramaciónCronologia de los Lenguajes de Programación
Cronologia de los Lenguajes de Programación
 

Similar a Historia de los lenguajes de programación

HISTORIA DE LOS LENGUAJES DE PROGRAMACION GRUPO NUMERO 6
HISTORIA DE LOS LENGUAJES DE PROGRAMACION  GRUPO NUMERO 6HISTORIA DE LOS LENGUAJES DE PROGRAMACION  GRUPO NUMERO 6
HISTORIA DE LOS LENGUAJES DE PROGRAMACION GRUPO NUMERO 6ESTAK6
 
Historia de los lenguajes de programación
Historia de los lenguajes de programación Historia de los lenguajes de programación
Historia de los lenguajes de programación Dariany Rodriguez
 
Introducción a los lenguajes de programación.pptx
Introducción a los lenguajes de programación.pptxIntroducción a los lenguajes de programación.pptx
Introducción a los lenguajes de programación.pptxGabrielAstete1
 
La evolución de los Lenguajes de Programación
La evolución de los Lenguajes de ProgramaciónLa evolución de los Lenguajes de Programación
La evolución de los Lenguajes de ProgramaciónAlex Toapanta
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De ProgramacionROSA859
 
Historia de los lenguajes de programación
Historia de los lenguajes de programaciónHistoria de los lenguajes de programación
Historia de los lenguajes de programaciónpilgrim15
 
Tema: Lenguaje y evolución Eq.2 (3°A)
Tema: Lenguaje y evolución Eq.2 (3°A)Tema: Lenguaje y evolución Eq.2 (3°A)
Tema: Lenguaje y evolución Eq.2 (3°A)raulh52ilp
 
Introducción a compiladores
Introducción a compiladoresIntroducción a compiladores
Introducción a compiladoresZulay Limaico
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónJeennFdz
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónJeennFdz
 
Clasificasion de los lenguajes
Clasificasion de los lenguajesClasificasion de los lenguajes
Clasificasion de los lenguajesagustinbilmer
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónJeennFdz
 
Línea de-tiempo-del-lenguaje-de-programación
Línea de-tiempo-del-lenguaje-de-programaciónLínea de-tiempo-del-lenguaje-de-programación
Línea de-tiempo-del-lenguaje-de-programaciónArmandoC42
 
Historia de los lenguajes de programación
Historia de los lenguajes de programaciónHistoria de los lenguajes de programación
Historia de los lenguajes de programaciónpilgrim15
 

Similar a Historia de los lenguajes de programación (20)

Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
HISTORIA DE LOS LENGUAJES DE PROGRAMACION GRUPO NUMERO 6
HISTORIA DE LOS LENGUAJES DE PROGRAMACION  GRUPO NUMERO 6HISTORIA DE LOS LENGUAJES DE PROGRAMACION  GRUPO NUMERO 6
HISTORIA DE LOS LENGUAJES DE PROGRAMACION GRUPO NUMERO 6
 
Historia de los lenguajes de programación
Historia de los lenguajes de programación Historia de los lenguajes de programación
Historia de los lenguajes de programación
 
LINEA DEL TIEMPO
LINEA DEL TIEMPOLINEA DEL TIEMPO
LINEA DEL TIEMPO
 
Introducción a los lenguajes de programación.pptx
Introducción a los lenguajes de programación.pptxIntroducción a los lenguajes de programación.pptx
Introducción a los lenguajes de programación.pptx
 
LINEA DEL TIEMPO
LINEA DEL TIEMPOLINEA DEL TIEMPO
LINEA DEL TIEMPO
 
La evolución de los Lenguajes de Programación
La evolución de los Lenguajes de ProgramaciónLa evolución de los Lenguajes de Programación
La evolución de los Lenguajes de Programación
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Historia de los lenguajes de programación
Historia de los lenguajes de programaciónHistoria de los lenguajes de programación
Historia de los lenguajes de programación
 
Tema: Lenguaje y evolución Eq.2 (3°A)
Tema: Lenguaje y evolución Eq.2 (3°A)Tema: Lenguaje y evolución Eq.2 (3°A)
Tema: Lenguaje y evolución Eq.2 (3°A)
 
Introducción a compiladores
Introducción a compiladoresIntroducción a compiladores
Introducción a compiladores
 
Pdf
PdfPdf
Pdf
 
Trabajo de programacion 1
Trabajo de programacion 1 Trabajo de programacion 1
Trabajo de programacion 1
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Clasificasion de los lenguajes
Clasificasion de los lenguajesClasificasion de los lenguajes
Clasificasion de los lenguajes
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Presentación unidad I
Presentación unidad IPresentación unidad I
Presentación unidad I
 
Línea de-tiempo-del-lenguaje-de-programación
Línea de-tiempo-del-lenguaje-de-programaciónLínea de-tiempo-del-lenguaje-de-programación
Línea de-tiempo-del-lenguaje-de-programación
 
Historia de los lenguajes de programación
Historia de los lenguajes de programaciónHistoria de los lenguajes de programación
Historia de los lenguajes de programación
 

Más de Lincoln School

Introduccionalasbasesdedatos
IntroduccionalasbasesdedatosIntroduccionalasbasesdedatos
IntroduccionalasbasesdedatosLincoln School
 
Creando diagramas de flujo con dfd
Creando diagramas de flujo con dfdCreando diagramas de flujo con dfd
Creando diagramas de flujo con dfdLincoln School
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoLincoln School
 
Tema 3 metodología para la solución de problemas
Tema 3  metodología para la solución de problemasTema 3  metodología para la solución de problemas
Tema 3 metodología para la solución de problemasLincoln School
 
Tema 1 introducción a la computadora
Tema 1   introducción a la computadoraTema 1   introducción a la computadora
Tema 1 introducción a la computadoraLincoln School
 
Ciclos y Condicionales - Iterate
Ciclos y Condicionales - IterateCiclos y Condicionales - Iterate
Ciclos y Condicionales - IterateLincoln School
 
Ciclos y Condicionales
Ciclos y CondicionalesCiclos y Condicionales
Ciclos y CondicionalesLincoln School
 
Extendiendo el Lenguaje
Extendiendo el LenguajeExtendiendo el Lenguaje
Extendiendo el LenguajeLincoln School
 
Instrucciones Básicas
Instrucciones BásicasInstrucciones Básicas
Instrucciones BásicasLincoln School
 
Programación 2 - karel1
Programación 2 - karel1Programación 2 - karel1
Programación 2 - karel1Lincoln School
 
03 algorithm properties
03 algorithm properties03 algorithm properties
03 algorithm propertiesLincoln School
 
Algorithms and flowcharts1
Algorithms and flowcharts1Algorithms and flowcharts1
Algorithms and flowcharts1Lincoln School
 
Collaborative work with google docs
Collaborative work with google docsCollaborative work with google docs
Collaborative work with google docsLincoln School
 

Más de Lincoln School (17)

Introduccionalasbasesdedatos
IntroduccionalasbasesdedatosIntroduccionalasbasesdedatos
Introduccionalasbasesdedatos
 
Creando diagramas de flujo con dfd
Creando diagramas de flujo con dfdCreando diagramas de flujo con dfd
Creando diagramas de flujo con dfd
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmico
 
Tema 3 metodología para la solución de problemas
Tema 3  metodología para la solución de problemasTema 3  metodología para la solución de problemas
Tema 3 metodología para la solución de problemas
 
Tema 1 introducción a la computadora
Tema 1   introducción a la computadoraTema 1   introducción a la computadora
Tema 1 introducción a la computadora
 
While karel
While karelWhile karel
While karel
 
Html
HtmlHtml
Html
 
Ciclos y Condicionales - Iterate
Ciclos y Condicionales - IterateCiclos y Condicionales - Iterate
Ciclos y Condicionales - Iterate
 
Ciclos y Condicionales
Ciclos y CondicionalesCiclos y Condicionales
Ciclos y Condicionales
 
Extendiendo el Lenguaje
Extendiendo el LenguajeExtendiendo el Lenguaje
Extendiendo el Lenguaje
 
Instrucciones Básicas
Instrucciones BásicasInstrucciones Básicas
Instrucciones Básicas
 
Programación 2
Programación 2Programación 2
Programación 2
 
Programación 2 - karel1
Programación 2 - karel1Programación 2 - karel1
Programación 2 - karel1
 
03 algorithm properties
03 algorithm properties03 algorithm properties
03 algorithm properties
 
Algorithms and flowcharts1
Algorithms and flowcharts1Algorithms and flowcharts1
Algorithms and flowcharts1
 
Collaborative work with google docs
Collaborative work with google docsCollaborative work with google docs
Collaborative work with google docs
 
Movie maker
Movie makerMovie maker
Movie maker
 

Historia de los lenguajes de programación

  • 1. Historia de los lenguajes de programación PROGRAMACION I Prof. Rubén Campos 1
  • 2. • Desde 1954 hasta la actualidad se han documentado más de 2.500 lenguajes de programación (consultar en The Language List). Entre 1952 y 1972, la primera época de los lenguajes de programación, se desarrollaron alrededor de 200 lenguajes, de los que una decena fueron realmente significativos y tuvieron influencia en el desarrollo de lenguajes posteriores. Prof. Rubén Campos 2
  • 3. Una lista parcial de algunos de los lenguajes de programación más importantes, junto con su año de creación: • 1957 FORTRAN • 1958 ALGOL • 1960 Lisp • 1960 COBOL • 1962 APL • 1962 SIMULA • 1964 BASIC • 1964 PL/I • 1970 Prolog • 1972 C • 1975 Pascal • 1975 Scheme 1975 Modula 1983 Smalltalk-80 1983 Objective-C 1983 Ada 1986 C++ 1986 Eiffel 1987 Perl 1988 Tcl/Tk 1990 Haskell 1991 Python 1993 Ruby 1995 Java 1995 PHP 2000 C# Prof. Rubén Campos 3
  • 4. • Al principio, los lenguajes se diseñaban únicamente para poder ejecutar los programas eficientemente. • Un lenguaje de alto nivel tenía que ser competitivo con la ejecución de un código en ensamblador. • A mediados de los años 60, cuando se habían diseñado FORTRAN, COBOL, LISP y ALGOL, John Backus (creador de FORTRAN) se dio cuenta que la programación estaba cambiando. • La tecnología de los ordenadores maduró entre 1960 y 1970 y los lenguajes se centraron en resolver problemas específicos de un dominio. Prof. Rubén Campos 4
  • 5. 1ª Era del Software • 1 Era .- El software se diseñaba a la medida de cada aplicación, tenía poca distribución. Prof. Rubén Campos 5
  • 6. 2ª Era del Software • El software se convirtió en un producto. El gobierno y las universidades se prestaron a desarrollar software. Prof. Rubén Campos 6
  • 7. 3ª Era del Software • Se caracterizó por la llegada de los microprocesadores . Lo cual trajo el desarrollo de aplicaciones inteligentes. Prof. Rubén Campos 7
  • 8. 4ª Era del Software • Se aleja de las computadoras individuales y de programas de computadoras dirigiéndose al impacto colectivo de las computadoras y el software. Prof. Rubén Campos 8
  • 9. Un diagrama de los lenguajes más importantes y sus dependencias: Prof. Rubén Campos 9