SlideShare una empresa de Scribd logo
1 de 4
HISTORIA DE LA PROGRAMACION
Período Lenguaje Creado por:
LOS PIONEROS
1953 – 1968
Lenguaje de Alto Nivel, que fueron
creados por científicos, matemáticos
y empresarios de Computación
Fortran
(Formula Translation)
Estructuras de control
IBM 1953
LISP
(List Procesor)
Manejo automático de la memoria,
Inteligencia Artificial, Recursión.
John McCarthy
- 1958
ALGOL
Algorithmic Language
Estructura de bloques
1960
BASIC
Beginner's All -purpose Symbolic
Instruction Code1 (Código simbólico
de instrucciones de propósito general
para principiantes)
1964
John George
Kemeny y Thom
as Eugene Kurtz
COBOL
(Common Business – Oriented
Languaje)
Lenguaje con propósito específico
(Procesamiento de grandes cantidades
de datos)
1968
Principales Usos
Aplicaciones para supercomputadoras, desarrollo de
Inteligencia Artificial, software empresarial.
Usados por:
NASA, tarjetas de crédito y ATMs, .NET Framework,
Visual Basic for Applications (VBA) Microsoft Excel 5.0,
Windows 98 incluyó un intérprete de VBScript
LA EVOLUCION
1970
Creado para responder
simultáneamente a las necesidades de
las aplicaciones científicas y
comerciales, disponible en las
novedosas plataformas de utilidad
generalIBM 360 y más adelante IBM
370.
PL I
Programming Language 1
Reemplazar Fortran y Cobol, bloques,
recursión, excepciones, facilidad de
depuración
IBM
1971
Lenguaje de alto nivel. Utilizado para
la enseñanza de la programación
estructurada y la estructuración de
datos. Las versiones comerciales de
Pascal fueron ampliamente utilizadas
en los años 80’s.
Pascal
nombrado así en honor al matemático y
físico Francés Blaise Pascal
NiKlaus Wirth
Principales usos:
Enseñanza de la programación. Objet Pascal, un derivado,
se utiliza comúnmente para el desarrollo de aplicaciones
Windows.
Usado por:
Apple Lisa (1983) y Skype.
1972
Lenguaje de propósito general, de
bajo nivel. Creado por Unix Systems.
Es ellenguaje más popular (precedido
por Java). De él se derivan muchos
lenguajes como C#, Java, Javascript,
Perl, PHP y Phyton.
C
(Basado en un programa anterior
llamado “B”)
Dennis Ritchie
(Laboratorios
Bell)
Principales usos:
Programación multiplataforma, programación de sistemas,
programación en Unix y desarrollo de videojuegos.
Usado por:
Unix (reescrito en C en 1973), primeros servidores y
clientes de la WWW.
1972
Prolog se puede utilizar para resolver,
básicamente, cualquier tipo de
problema. Principalmente es útil en la
gestión de Juegos, en Inteligencia
Artificial y Sistemas Expertos, como
lenguaje especialmente pensado para
construir bases de conocimientos
basados en la lógica que forman parte
importante de cualquier agente
inteligente, en la construcción
deCompiladores e Intérpretes, en
el Reconocimiento del Lenguaje
Natural, etc.
Prolog
PROgrammation en LOGique
El poder de la deducción al servicio de
la programación. IA, capacidad de
paralelizacion, la apuesta japonesa.
Alain
Colmerauer y Ph
ilippe Roussel
en
la Universidad
de Aix-Marseille
I
Principales usos:
Acceso a bases de datos desde páginas Web, Paralelización
automática de programas,Programación distribuida y
multiagente, Sistemas expertos e inteligencia artificial,
Validación automática de programas, Prototipado rápido de
aplicaciones.
1983
Lenguaje de nivel intermedio,
orientado a objetos. Una extensión de
C con mejoras como clases, funciones
virtuales y plantillas.
Objective-C
(Object-oriented extension de “C”)
Brad Cox y Tom
Love (Stepstone)
Principales usos:
Programación Apple.
Usado por:
Apple OS X y sistemas operativos iOS
1987
Lenguaje de propósito general, de
alto nivel. Creado para el
procesamiento de reportes en
sistemas Unix. Hoy en día es
conocido por su alto poder y
versatilidad.
Perl
(“Pearl” ya estaba ocupado)
Larry Wall
(Unisys)
Principales usos:
Imágenes generadas por computadora, aplicaciones de base
de datos, administración de sistemas, programación web y
programación de gráficos.
Usado por:
IMDb, Amazon, Priceline, Ticketmaster
1991
Lenguaje de propósito general, de
alto nivel. Creado para apoyar una
gran variedad de estilos de
programación de manera
divertida. Muchos tutoriales,
ejemplos de código e instrucciones a
menudo contienen referencias a
Monty Python.
Python
En honor a la compañía de comedia
británica Monty Python
Guido Van
Rossum (CWI)
Principales usos:
Aplicaciones Web, desarrollo de software, seguridad
informática.
Usado por:
Google, Yahoo, Spotify
1993
Lenguaje de propósito general, de
alto nivel. Un programa de
enseñanza, influenciado por Perl,
Ada, Lisp, Smalltalk, entre
otros. Diseñado para hacer la
programación más productiva y
agradable.
Ruby
La piedra del zodiaco de uno de los
creadores.
Yukihiro
Matsumoto
Principales usos:
Desarrollo de aplicaciones Web, Ruby on Rails.
Usado por:
Twitter, Hulu, Groupon
1995
Lenguaje de propósito general, de
alto nivel. Hecho para un proyecto de
televisión interactiva. Funcionalidad
de programación multiplataforma. Es
actualmente el segundo lenguaje de
programación más popular en el
mundo.
Java
inspirado en la taza de café
consumida mientras se
desarrollaba el lenguaje
James Gosling
(Sun
Microsystems)
Principales usos:
Programación Web, desarrollo de aplicaciones Web,
desarrollo de software, desarrollo de interfaz gráfica de
usuario.
Usado por:
Android OS/Apps
1995
Lenguaje de código abierto, de
propósito general. Se utiliza para
construir páginas web dinámicas. Más
ampliamente usado en software de
código abierto para empresas.
PHP
Formalmente: “Personal Home Page”,
ahora es por “Hypertext Preprocessor”
Rasmus Lerdorf
Principales usos:
Construcción y mantenimiento de páginas web dinámicas,
desarrollo del lado del servidor.
Usado por:
Facebook, Wikipedia, Digg, WordPress, Joomla.
1995
Lenguaje de alto nivel. Creado para
extender las funcionalidades de las
páginas web. Usado por páginas
dinámicas para el envío y validación
de formularios, interactividad,
animación, seguimiento de
actividades de usuario, etc.
JavaScript
Última elección después de “Mocha” y
“Livescript”
Brendan Eich
(Netscape)
Principales usos:
Desarrollo de web dinámica, documentos PDF,
navegadores web y widgets de Escritorio.
Usado por:
Gmail, Adobe Photoshop, Mozilla Firefox.
2009
Kodu no es un lenguaje de
programación visual únicamente,
también es un ambiente para diseñar,
construir y jugar tus propios
videojuegos. Los programas están
compuestos de páginas, a su vez
desglosadas en reglas, y luego éstas
en condiciones y acciones. Los
elementos básicos del lenguaje son
puramente íconos. Incluye 20
personajes con diferentes
habilidades.
Kodu Anderson,
Cheng y
MacLauring, del
grupo
de Sistemas
Creativos de
Microsoft
Research.
Principales usos:
Crear Video Juegos
Usado por:
Windows XP, Vista y 7. También para Xbox 360.

Más contenido relacionado

La actualidad más candente

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónJeennFdz
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónCati Oliver
 
8 libro 1 y2
8  libro 1 y2 8  libro 1 y2
8 libro 1 y2 farca26
 
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 Programacioncarlos
 
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ónLILIANA06
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De ProgramacionROSA859
 
Los lenguajes del computador
Los lenguajes del computadorLos lenguajes del computador
Los lenguajes del computadorLuisGerdez
 
Los lenguajes del computador CORRECIÓN
Los lenguajes del computador CORRECIÓNLos lenguajes del computador CORRECIÓN
Los lenguajes del computador CORRECIÓNLuisGerdez
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacionfcolauravel
 
Historia de los_lenguajes_de_la_programacion
Historia de los_lenguajes_de_la_programacionHistoria de los_lenguajes_de_la_programacion
Historia de los_lenguajes_de_la_programacionCarolinaDiaz248
 
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...johanna marquez
 
Trabajo informática
Trabajo informáticaTrabajo informática
Trabajo informáticalaurainfor
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacionmilko09
 
Lenguajes de cuarta generacion
Lenguajes de cuarta generacionLenguajes de cuarta generacion
Lenguajes de cuarta generacionAlexander Campues
 
Diapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladysDiapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladysgladys
 

La actualidad más candente (20)

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
8 libro 1 y2
8  libro 1 y2 8  libro 1 y2
8 libro 1 y2
 
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
 
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
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Los lenguajes del computador
Los lenguajes del computadorLos lenguajes del computador
Los lenguajes del computador
 
Los lenguajes del computador CORRECIÓN
Los lenguajes del computador CORRECIÓNLos lenguajes del computador CORRECIÓN
Los lenguajes del computador CORRECIÓN
 
Programación
ProgramaciónProgramación
Programación
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Historia de los_lenguajes_de_la_programacion
Historia de los_lenguajes_de_la_programacionHistoria de los_lenguajes_de_la_programacion
Historia de los_lenguajes_de_la_programacion
 
Quinta y Sexta Generacion
Quinta y Sexta GeneracionQuinta y Sexta Generacion
Quinta y Sexta Generacion
 
Java
JavaJava
Java
 
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...
 
Trabajo informática
Trabajo informáticaTrabajo informática
Trabajo informática
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
Lenguajes de cuarta generacion
Lenguajes de cuarta generacionLenguajes de cuarta generacion
Lenguajes de cuarta generacion
 
Diapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladysDiapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladys
 

Destacado

Diseño y construcción de un software para una tienda
Diseño y construcción de un software para una tiendaDiseño y construcción de un software para una tienda
Diseño y construcción de un software para una tiendaOscar Hernando Sanchez Roa
 
Measurement and model validation of specific heat of xanthan gum using joules...
Measurement and model validation of specific heat of xanthan gum using joules...Measurement and model validation of specific heat of xanthan gum using joules...
Measurement and model validation of specific heat of xanthan gum using joules...eSAT Journals
 
Programa escuelas de calidad.pdf
Programa escuelas de calidad.pdfPrograma escuelas de calidad.pdf
Programa escuelas de calidad.pdfCinthia Vera
 
Como exponer adecuadamente un tema
Como exponer adecuadamente un temaComo exponer adecuadamente un tema
Como exponer adecuadamente un temaVianey Ruiz
 
Thermodynamics of refrigeration spanish
Thermodynamics of refrigeration spanishThermodynamics of refrigeration spanish
Thermodynamics of refrigeration spanishivan javier kock salas
 
s+b-Best Business Books 2012
s+b-Best Business Books 2012s+b-Best Business Books 2012
s+b-Best Business Books 2012Theodore Kinni
 
Notas sobre geometria
Notas sobre geometriaNotas sobre geometria
Notas sobre geometria2805666
 
วารสารกฎหมายขนส่งและพาณิชยนาวี ปี 9 ฉบับที่ 9 เดือนพฤศจิกายน 2557 1
วารสารกฎหมายขนส่งและพาณิชยนาวี ปี 9 ฉบับที่ 9 เดือนพฤศจิกายน  2557 1 วารสารกฎหมายขนส่งและพาณิชยนาวี ปี 9 ฉบับที่ 9 เดือนพฤศจิกายน  2557 1
วารสารกฎหมายขนส่งและพาณิชยนาวี ปี 9 ฉบับที่ 9 เดือนพฤศจิกายน 2557 1 Nanthapong Sornkaew
 

Destacado (14)

Logo botellas modificado
Logo botellas modificadoLogo botellas modificado
Logo botellas modificado
 
Diseño y construcción de un software para una tienda
Diseño y construcción de un software para una tiendaDiseño y construcción de un software para una tienda
Diseño y construcción de un software para una tienda
 
Proteinas do leite
Proteinas do leiteProteinas do leite
Proteinas do leite
 
Measurement and model validation of specific heat of xanthan gum using joules...
Measurement and model validation of specific heat of xanthan gum using joules...Measurement and model validation of specific heat of xanthan gum using joules...
Measurement and model validation of specific heat of xanthan gum using joules...
 
Ap aimp
Ap aimpAp aimp
Ap aimp
 
Netter
NetterNetter
Netter
 
Programa escuelas de calidad.pdf
Programa escuelas de calidad.pdfPrograma escuelas de calidad.pdf
Programa escuelas de calidad.pdf
 
Como exponer adecuadamente un tema
Como exponer adecuadamente un temaComo exponer adecuadamente un tema
Como exponer adecuadamente un tema
 
Molecules witchcraft
Molecules  witchcraftMolecules  witchcraft
Molecules witchcraft
 
Thermodynamics of refrigeration spanish
Thermodynamics of refrigeration spanishThermodynamics of refrigeration spanish
Thermodynamics of refrigeration spanish
 
Histologia
HistologiaHistologia
Histologia
 
s+b-Best Business Books 2012
s+b-Best Business Books 2012s+b-Best Business Books 2012
s+b-Best Business Books 2012
 
Notas sobre geometria
Notas sobre geometriaNotas sobre geometria
Notas sobre geometria
 
วารสารกฎหมายขนส่งและพาณิชยนาวี ปี 9 ฉบับที่ 9 เดือนพฤศจิกายน 2557 1
วารสารกฎหมายขนส่งและพาณิชยนาวี ปี 9 ฉบับที่ 9 เดือนพฤศจิกายน  2557 1 วารสารกฎหมายขนส่งและพาณิชยนาวี ปี 9 ฉบับที่ 9 เดือนพฤศจิกายน  2557 1
วารสารกฎหมายขนส่งและพาณิชยนาวี ปี 9 ฉบับที่ 9 เดือนพฤศจิกายน 2557 1
 

Similar a Historia lenguajes programación 40 años evolución

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
 
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 la programacion.docx
historia de la programacion.docxhistoria de la programacion.docx
historia de la programacion.docxLeonardoLekat
 
Lenguajes de profgramacion valentina suarez restrepo
Lenguajes de profgramacion valentina suarez restrepoLenguajes de profgramacion valentina suarez restrepo
Lenguajes de profgramacion valentina suarez restrepoOnce Redes
 
Lenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresLenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresOnce Redes
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivelANALI GOMEZ
 
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
 
introduccion lenguajes de_programacion.pptx
introduccion lenguajes de_programacion.pptxintroduccion lenguajes de_programacion.pptx
introduccion lenguajes de_programacion.pptxherleybeleno
 
Capítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesCapítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesJulio Ayala Rolón
 
EVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docxEVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docxJuanLuisHuloPoma2
 
Expocision de especialidad
Expocision de especialidadExpocision de especialidad
Expocision de especialidadIzabeliita
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionCarenPC
 
Generalidades y lenguajes de programacion robotica
Generalidades y lenguajes de programacion roboticaGeneralidades y lenguajes de programacion robotica
Generalidades y lenguajes de programacion roboticapoli1971
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempoLibertad25
 

Similar a Historia lenguajes programación 40 años evolución (20)

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.
 
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 la programacion.docx
historia de la programacion.docxhistoria de la programacion.docx
historia de la programacion.docx
 
Lenguajes de profgramacion valentina suarez restrepo
Lenguajes de profgramacion valentina suarez restrepoLenguajes de profgramacion valentina suarez restrepo
Lenguajes de profgramacion valentina suarez restrepo
 
Lenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresLenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torres
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivel
 
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
 
introduccion lenguajes de_programacion.pptx
introduccion lenguajes de_programacion.pptxintroduccion lenguajes de_programacion.pptx
introduccion lenguajes de_programacion.pptx
 
Capítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesCapítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidades
 
EVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docxEVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docx
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Expocision de especialidad
Expocision de especialidadExpocision de especialidad
Expocision de especialidad
 
Cap1 intro
Cap1 introCap1 intro
Cap1 intro
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Tipos de lenguajes de programación
Tipos de lenguajes de programaciónTipos de lenguajes de programación
Tipos de lenguajes de programación
 
Presentación3
Presentación3Presentación3
Presentación3
 
Generalidades y lenguajes de programacion robotica
Generalidades y lenguajes de programacion roboticaGeneralidades y lenguajes de programacion robotica
Generalidades y lenguajes de programacion robotica
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
Deber
DeberDeber
Deber
 

Último

Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 

Último (7)

Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 

Historia lenguajes programación 40 años evolución

  • 1. HISTORIA DE LA PROGRAMACION Período Lenguaje Creado por: LOS PIONEROS 1953 – 1968 Lenguaje de Alto Nivel, que fueron creados por científicos, matemáticos y empresarios de Computación Fortran (Formula Translation) Estructuras de control IBM 1953 LISP (List Procesor) Manejo automático de la memoria, Inteligencia Artificial, Recursión. John McCarthy - 1958 ALGOL Algorithmic Language Estructura de bloques 1960 BASIC Beginner's All -purpose Symbolic Instruction Code1 (Código simbólico de instrucciones de propósito general para principiantes) 1964 John George Kemeny y Thom as Eugene Kurtz COBOL (Common Business – Oriented Languaje) Lenguaje con propósito específico (Procesamiento de grandes cantidades de datos) 1968 Principales Usos Aplicaciones para supercomputadoras, desarrollo de Inteligencia Artificial, software empresarial. Usados por: NASA, tarjetas de crédito y ATMs, .NET Framework, Visual Basic for Applications (VBA) Microsoft Excel 5.0, Windows 98 incluyó un intérprete de VBScript LA EVOLUCION 1970 Creado para responder simultáneamente a las necesidades de las aplicaciones científicas y comerciales, disponible en las novedosas plataformas de utilidad generalIBM 360 y más adelante IBM 370. PL I Programming Language 1 Reemplazar Fortran y Cobol, bloques, recursión, excepciones, facilidad de depuración IBM
  • 2. 1971 Lenguaje de alto nivel. Utilizado para la enseñanza de la programación estructurada y la estructuración de datos. Las versiones comerciales de Pascal fueron ampliamente utilizadas en los años 80’s. Pascal nombrado así en honor al matemático y físico Francés Blaise Pascal NiKlaus Wirth Principales usos: Enseñanza de la programación. Objet Pascal, un derivado, se utiliza comúnmente para el desarrollo de aplicaciones Windows. Usado por: Apple Lisa (1983) y Skype. 1972 Lenguaje de propósito general, de bajo nivel. Creado por Unix Systems. Es ellenguaje más popular (precedido por Java). De él se derivan muchos lenguajes como C#, Java, Javascript, Perl, PHP y Phyton. C (Basado en un programa anterior llamado “B”) Dennis Ritchie (Laboratorios Bell) Principales usos: Programación multiplataforma, programación de sistemas, programación en Unix y desarrollo de videojuegos. Usado por: Unix (reescrito en C en 1973), primeros servidores y clientes de la WWW. 1972 Prolog se puede utilizar para resolver, básicamente, cualquier tipo de problema. Principalmente es útil en la gestión de Juegos, en Inteligencia Artificial y Sistemas Expertos, como lenguaje especialmente pensado para construir bases de conocimientos basados en la lógica que forman parte importante de cualquier agente inteligente, en la construcción deCompiladores e Intérpretes, en el Reconocimiento del Lenguaje Natural, etc. Prolog PROgrammation en LOGique El poder de la deducción al servicio de la programación. IA, capacidad de paralelizacion, la apuesta japonesa. Alain Colmerauer y Ph ilippe Roussel en la Universidad de Aix-Marseille I Principales usos: Acceso a bases de datos desde páginas Web, Paralelización automática de programas,Programación distribuida y multiagente, Sistemas expertos e inteligencia artificial, Validación automática de programas, Prototipado rápido de aplicaciones. 1983 Lenguaje de nivel intermedio, orientado a objetos. Una extensión de C con mejoras como clases, funciones virtuales y plantillas. Objective-C (Object-oriented extension de “C”) Brad Cox y Tom Love (Stepstone) Principales usos: Programación Apple. Usado por: Apple OS X y sistemas operativos iOS
  • 3. 1987 Lenguaje de propósito general, de alto nivel. Creado para el procesamiento de reportes en sistemas Unix. Hoy en día es conocido por su alto poder y versatilidad. Perl (“Pearl” ya estaba ocupado) Larry Wall (Unisys) Principales usos: Imágenes generadas por computadora, aplicaciones de base de datos, administración de sistemas, programación web y programación de gráficos. Usado por: IMDb, Amazon, Priceline, Ticketmaster 1991 Lenguaje de propósito general, de alto nivel. Creado para apoyar una gran variedad de estilos de programación de manera divertida. Muchos tutoriales, ejemplos de código e instrucciones a menudo contienen referencias a Monty Python. Python En honor a la compañía de comedia británica Monty Python Guido Van Rossum (CWI) Principales usos: Aplicaciones Web, desarrollo de software, seguridad informática. Usado por: Google, Yahoo, Spotify 1993 Lenguaje de propósito general, de alto nivel. Un programa de enseñanza, influenciado por Perl, Ada, Lisp, Smalltalk, entre otros. Diseñado para hacer la programación más productiva y agradable. Ruby La piedra del zodiaco de uno de los creadores. Yukihiro Matsumoto Principales usos: Desarrollo de aplicaciones Web, Ruby on Rails. Usado por: Twitter, Hulu, Groupon 1995 Lenguaje de propósito general, de alto nivel. Hecho para un proyecto de televisión interactiva. Funcionalidad de programación multiplataforma. Es actualmente el segundo lenguaje de programación más popular en el mundo. Java inspirado en la taza de café consumida mientras se desarrollaba el lenguaje James Gosling (Sun Microsystems) Principales usos: Programación Web, desarrollo de aplicaciones Web, desarrollo de software, desarrollo de interfaz gráfica de usuario. Usado por: Android OS/Apps 1995 Lenguaje de código abierto, de propósito general. Se utiliza para construir páginas web dinámicas. Más ampliamente usado en software de código abierto para empresas. PHP Formalmente: “Personal Home Page”, ahora es por “Hypertext Preprocessor” Rasmus Lerdorf Principales usos: Construcción y mantenimiento de páginas web dinámicas, desarrollo del lado del servidor. Usado por: Facebook, Wikipedia, Digg, WordPress, Joomla.
  • 4. 1995 Lenguaje de alto nivel. Creado para extender las funcionalidades de las páginas web. Usado por páginas dinámicas para el envío y validación de formularios, interactividad, animación, seguimiento de actividades de usuario, etc. JavaScript Última elección después de “Mocha” y “Livescript” Brendan Eich (Netscape) Principales usos: Desarrollo de web dinámica, documentos PDF, navegadores web y widgets de Escritorio. Usado por: Gmail, Adobe Photoshop, Mozilla Firefox. 2009 Kodu no es un lenguaje de programación visual únicamente, también es un ambiente para diseñar, construir y jugar tus propios videojuegos. Los programas están compuestos de páginas, a su vez desglosadas en reglas, y luego éstas en condiciones y acciones. Los elementos básicos del lenguaje son puramente íconos. Incluye 20 personajes con diferentes habilidades. Kodu Anderson, Cheng y MacLauring, del grupo de Sistemas Creativos de Microsoft Research. Principales usos: Crear Video Juegos Usado por: Windows XP, Vista y 7. También para Xbox 360.