SlideShare una empresa de Scribd logo
1 de 6
HISTORIA DE LOS LENGUAJES
DE PROGRAMACIÓN
ESPITA RAMÍREZ GIANCARLO
COVARRUBIAS GÓMEZ SILVIA MONTSERRAT
2°AM PROGRAMACIÓN
MAQUINA 23
1840
1970
1843: Ada Lovelace publicó una
serie de notas sobre la máquina
analítica de Babbage. Este invento,
que nunca se construyó, fue el
antecedente del ordenador
moderno. Pero ella no sólo se
encargaba de esa tarea, también
realizaba aportes a dicha
investigación.
Como consta en sus escritos, Ada
interpretó las ideas del científico
protoinformático y describió un
lenguaje de programación cuyos
aportes marcaron precedentes
dentro de la historia de la
informática.
1957 - Fortran (previamente FORTRAN,​ contracción del
inglés The IBM Mathematical Formula Translating System) es
un lenguaje de programación de alto nivel de propósito
general, procedimental​ e imperativo, que está especialmente
adaptado al cálculo numérico y a la computación científica.
Desarrollado originalmente por IBM en 1957 para el equipo
IBM 704, y usado para aplicaciones científicas y de
ingeniería.
1958 - Lisp (históricamente LISP) es
una familia de lenguajes de
programación de computadora de tipo
multiparadigma con larga historia y
una inconfundible y útil sintaxis
basada en la notación polaca.
Desarrollado originalmente en 1958
por John McCarthy y sus
colaboradores en el Instituto
Tecnológico de Massachusetts, Lisp es
el segundo lenguaje de programación
de alto nivel de mayor antigüedad
entre los que continúan teniendo un
uso extendido en la actualidad;
únicamente FORTRAN es anterior.
1959 - COBOL (acrónimo de COmmon Business-
Oriented Language, Lenguaje Común Orientado a
Negocios) fue creado en el año 1959 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
1964 – BASIC (Beginner's All-purpose Symbolic Instruction
Code), es una familia de lenguajes de programación de
alto nivel. El BASIC original, el Dartmouth BASIC, fue
diseñado en 1964 por John George Kemeny y Thomas
Eugene Kurtz en el Dartmouth College en New Hampshire,
Estados Unidos, como un medio para facilitar la
programación en ordenadores a estudiantes (y profesores)
que no fueran de ciencias. BASIC originalmente fue
desarrollado como una herramienta de enseñanza. El
lenguaje y sus variantes llegaron a estar ampliamente
disponibles en los microcomputadores a finales de los
años 1970 y en los años 1980.
1970 - Pascal es un lenguaje
creado por el profesor suizo
Niklaus Wirth entre los años 1968
y 1969 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. Sin embargo con el tiempo
su utilización excedió el ámbito
académico para convertirse en una
herramienta para la creación de
aplicaciones de todo tipo.
1969 - B es el nombre de un lenguaje
de programación desarrollado en los
Bell Labs, predecesor del lenguaje de
programación C.
Fue mayoritariamente un trabajo de
Kenneth L. Thompson con
contribuciones de Dennis M. Ritchie
publicado por primera vez en el año
1969
1971
1990
1972 - Lenguaje de programación C. También conocido
como “Lenguaje de programación de sistemas”
desarrollado en el año 1972 por Dennis Ritchie para
UNIX un sistema operativo multiplataforma. El lenguaje C
es del tipo lenguaje estructurado como son Pascal,
Fortran, Basic. Sus instrucciones son muy parecidas a
otros lenguajes incluyendo sentencias como if, else, for,
do y while... . Aunque C es un lenguaje de alto nivel
(puesto que es estructurado y posee sentencias y
funciones que simplifican su funcionamiento) tenemos la
posibilidad de programar a bajo nivel ( como en el
Assembler tocando los registros, memoria etc. ).
1980 - Ada es un lenguaje de programación orientado a objetos y
fuertemente tipado de forma estática que fue diseñado por Jean
Ichbiah de CII Honeywell Bull por encargo del Departamento de
Defensa de los Estados Unidos. Es un lenguaje multipropósito,
orientado a objetos y concurrente, pudiendo llegar desde la facilidad
de Pascal hasta la flexibilidad de C++. Fue diseñado con la seguridad
en mente y con una filosofía orientada a la reducción de errores
comunes y difíciles de descubrir. Para ello se basa en un tipado muy
fuerte y en chequeos en tiempo de ejecución (desactivables en
beneficio del rendimiento). La sincronización de tareas se realiza
mediante la primitiva rendezvous.
1983 - C++ es un lenguaje de
programación diseñado a mediados de
los años 1980 por Bjarne Stroustrup. La
intención de su creación fue el extender
al lenguaje de programación C
mecanismos que permiten la
manipulación de objetos. En ese
sentido, desde el punto de vista de los
lenguajes orientados a objetos, el C++
es un lenguaje híbrido.
1983 - Objective-C es un lenguaje de
programación orientado a objetos creado
como un superconjunto de C para que
implementase un modelo de objetos
parecido al de Smalltalk. Originalmente
fue creado por Brad Cox y la corporación
StepStone en 1980. En 1988 fue adoptado
como lenguaje de programación de
NEXTSTEP y en 1992 fue liberado bajo
licencia GPL para el compilador GCC.
1987 - Perl es un lenguaje de
programación muy utilizado para
construir aplicaciones CGI para el
web. Perl es un acrónimo de Practical
Extracting and Reporting Languaje,
que viene a indicar que se trata de
un lenguaje de programación muy
práctico para extraer información de
archivos de texto y generar informes
a partir del contendido de los
ficheros.
1991 - Python es un lenguaje de programación interpretado cuya filosofía
hace hincapié en una sintaxis que favorezca un código legible.
Python fue creado a finales de los ochenta​ por Guido van Rossum en el
Centro para las Matemáticas y la Informática (CWI, Centrum Wiskunde &
Informatica), en los Países Bajos, como un sucesor del lenguaje de
programación ABC, capaz de manejar excepciones e interactuar con
el sistema operativo Amoeba.
El nombre del lenguaje proviene de la afición de su creador por los
humoristas británicos Monty Python.
Van Rossum es el principal autor de Python, y su continuo rol central en
decidir la dirección de Python es reconocido, refiriéndose a él
como Benevolente Dictador Vitalicio (en inglés: Benevolent Dictator for Life,
BDFL).
1991
Actualidad
1993 - Ruby es un lenguaje con un balance cuidado. Su
creador, Yukihiro “Matz” Matsumoto, mezcló partes de sus
lenguajes favoritos (Perl, Smalltalk, Eiffel, Ada y Lisp) para
formar un nuevo lenguaje que incorporara tanto la
programación funcional como la imperativa.
Desde su liberación pública en 1995, Ruby ha atraído
devotos desarrolladores de todo el mundo. En el 2006,
Ruby alcanzó reconocimiento masivo, formándose grupos
de usuarios activos en las ciudades más importantes del
mundo y llenando las capacidades de las conferencias
relacionadas a Ruby.
1995 - Java es un lenguaje de programación de propósito
general, concurrente, orientado a objetos, que fue
diseñado específicamente para tener tan pocas
dependencias de implementación como fuera posible.
El lenguaje de programación Java fue originalmente
desarrollado por James Gosling, de Sun Microsystems (la
cual fue adquirida por la compañía Oracle), y publicado en
1995 como un componente fundamental de la plataforma
Java de Sun Microsystems. Su sintaxis deriva en gran
medida de C y C++, pero tiene menos utilidades de bajo
nivel que cualquiera de ellos.
1995 – PHP sigla recursiva en inglés de
PHP: Hypertext Preprocessor (procesador
de hipertexto), es un lenguaje de
programación de propósito general de
código del lado del servidor originalmente
diseñado para el desarrollo web de
contenido dinámico. Fue uno de los
primeros lenguajes de programación del
lado del servidor que se podían incorporar
directamente en el documento HTML en
lugar de llamar a un archivo externo que
procese los datos.
1955 - JavaScript (abreviado
comúnmente JS) es un lenguaje de
programación interpretado, dialecto
del estándar ECMAScript. Se define
como orientado a objetos,3​ basado en
prototipos, imperativo, débilmente
tipado y dinámico.
JavaScript fue desarrollado
originalmente por Brendan Eich de
Netscape con el nombre de Mocha, el
cual fue renombrado posteriormente a
LiveScript, para finalmente quedar
como JavaScript.
CONCLUSIÓN PERSONAL
• La programación empezó desde lo mas simple y fue siendo poco a poco mejorada a
travez de la historia, mediante nuevos lenguajes de programación, todo empezó gracias a
el primer algoritmo creado por Ada Lovelace, para la maquina analítica Babbage, esto
marco precedentes dentro de la historia de la programación, y desde ahí todo fue
progresando en forma de nuevo lenguajes, como FORTRAN, LISP y COBOL, los 3
siguientes lenguajes de programación creados con 1 año de diferencia de cada uno, estos
tenían funciones deferentes del otro, por ejemplo, COBOL estaba pensada para la
informática de gestión, mientras que FORTRAN era usado para aplicaciones científicas y
de ingeniería.
Todos estos lenguajes tienen un propósito, una función y cada uno es único en su modo,
algunos son pequeñas recopilaciones de otros lenguajes, pero eso no quita que sean
únicos.
Si tratas de recrear un código de Java en C++ no podras, ya que todos usan diferentes
codigos
A futuro podrían creearse nuevos lenguajes que permitan aun mas posibilidades que los
que ya existen ahora.
BIBLIOGRAFÍA
• https://www.maestrodelacomputacion.net/historia-de-los-lenguajes-de-programacion/
• http://www.poramoralaciencia.com/2015/10/13/ada-lovelace-primera-programadora/
• https://es.wikipedia.org/wiki/Fortran
• https://es.wikipedia.org/wiki/Lisp
• https://es.wikipedia.org/wiki/COBOL
• https://es.wikipedia.org/wiki/Pascal_(lenguaje_de_programaci%C3%B3n)
• https://www.ecured.cu/Lenguaje_de_Programaci%C3%B3n_C
• https://www.ecured.cu/Lenguaje_de_programaci%C3%B3n_Ada
• https://es.wikipedia.org/wiki/C%2B%2B
• https://es.wikipedia.org/wiki/Objective-C
• https://desarrolloweb.com/articulos/541.php
• https://es.wikipedia.org/wiki/Python
• https://www.ruby-lang.org/es/about/
• https://es.wikipedia.org/wiki/Java_(lenguaje_de_programaci%C3%B3n)
• https://es.wikipedia.org/wiki/PHP
• https://es.wikipedia.org/wiki/JavaScript

Más contenido relacionado

La actualidad más candente

Función principal del sistema operativo
Función principal del sistema operativoFunción principal del sistema operativo
Función principal del sistema operativo
mxti
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
Osiris Mirerus
 
Ventajas y desventajas de los S.O.
Ventajas y desventajas de los S.O.Ventajas y desventajas de los S.O.
Ventajas y desventajas de los S.O.
Amilcar Gallardo
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
YJGG
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
Carolina Cols
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
neyvajms
 

La actualidad más candente (20)

Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacion
 
Manual - C++ Basico
Manual - C++ BasicoManual - C++ Basico
Manual - C++ Basico
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Artículo científico sobre Sistemas Operativos
Artículo científico sobre Sistemas OperativosArtículo científico sobre Sistemas Operativos
Artículo científico sobre Sistemas Operativos
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONAL
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
Función principal del sistema operativo
Función principal del sistema operativoFunción principal del sistema operativo
Función principal del sistema operativo
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Ventajas y desventajas de los S.O.
Ventajas y desventajas de los S.O.Ventajas y desventajas de los S.O.
Ventajas y desventajas de los S.O.
 
Linea de tiempo generaciones de lenguajes de programacion.pdf
Linea de tiempo generaciones de lenguajes de programacion.pdfLinea de tiempo generaciones de lenguajes de programacion.pdf
Linea de tiempo generaciones de lenguajes de programacion.pdf
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructura
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: Pascal
 
Comparación de lenguajes de programación
Comparación de lenguajes de programaciónComparación de lenguajes de programación
Comparación de lenguajes de programación
 
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
 
Lenguajes de cuarta generacion
Lenguajes de cuarta generacionLenguajes de cuarta generacion
Lenguajes de cuarta generacion
 
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
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 

Similar a Linea del tiempo de los lenguajes de programación

Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
Libertad25
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
Libertad25
 
Centro de estudios tecnologicos industrial y de servicios
Centro de estudios tecnologicos industrial y de serviciosCentro de estudios tecnologicos industrial y de servicios
Centro de estudios tecnologicos industrial y de servicios
LuisFrancisco02
 
Centro de estudios tecnologicos industrial y de servicios
Centro de estudios tecnologicos industrial y de serviciosCentro de estudios tecnologicos industrial y de servicios
Centro de estudios tecnologicos industrial y de servicios
LuisFrancisco02
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
JeennFdz
 
Clasificacion de los lenguales de programacion
Clasificacion de los lenguales de programacionClasificacion de los lenguales de programacion
Clasificacion de los lenguales de programacion
bryan1198
 

Similar a Linea del tiempo de los lenguajes de programación (20)

historia de la programacion.docx
historia de la programacion.docxhistoria de la programacion.docx
historia de la programacion.docx
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
EVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docxEVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docx
 
Lenguajes de programación saia
Lenguajes de programación saiaLenguajes de programación saia
Lenguajes de programación saia
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
Paola y lorena
Paola y lorenaPaola y lorena
Paola y lorena
 
Evolucion de la Programacion
Evolucion de la ProgramacionEvolucion de la Programacion
Evolucion de la Programacion
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
684551811-Computacion-2-Unidad-1.pdf
684551811-Computacion-2-Unidad-1.pdf684551811-Computacion-2-Unidad-1.pdf
684551811-Computacion-2-Unidad-1.pdf
 
Libro2
Libro2Libro2
Libro2
 
Historia de los lenguajes de programación escrito
Historia de los lenguajes de programación escritoHistoria de los lenguajes de programación escrito
Historia de los lenguajes de programación escrito
 
Centro de estudios tecnologicos industrial y de servicios
Centro de estudios tecnologicos industrial y de serviciosCentro de estudios tecnologicos industrial y de servicios
Centro de estudios tecnologicos industrial y de servicios
 
Centro de estudios tecnologicos industrial y de servicios
Centro de estudios tecnologicos industrial y de serviciosCentro de estudios tecnologicos industrial y de servicios
Centro de estudios tecnologicos industrial y de servicios
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacion
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacion
 
Clasificacion de los lenguales de programacion
Clasificacion de los lenguales de programacionClasificacion de los lenguales de programacion
Clasificacion de los lenguales de programacion
 

Más de EspitiaGiancarlo (20)

Diseno de la_pagina_web_en_power_point(toto)
Diseno de la_pagina_web_en_power_point(toto)Diseno de la_pagina_web_en_power_point(toto)
Diseno de la_pagina_web_en_power_point(toto)
 
Cuaderno
CuadernoCuaderno
Cuaderno
 
2. pagina web
2. pagina web2. pagina web
2. pagina web
 
Pagina web stragames_pro
Pagina web stragames_proPagina web stragames_pro
Pagina web stragames_pro
 
Examen de Diagnositico
Examen de DiagnositicoExamen de Diagnositico
Examen de Diagnositico
 
Teoria del color
Teoria del colorTeoria del color
Teoria del color
 
Tipos de topologias de red
Tipos de topologias de redTipos de topologias de red
Tipos de topologias de red
 
Caracteristicas y partes de un sitio web
Caracteristicas y partes de un sitio webCaracteristicas y partes de un sitio web
Caracteristicas y partes de un sitio web
 
Jf 3 1_sg_esp(4)
Jf 3 1_sg_esp(4)Jf 3 1_sg_esp(4)
Jf 3 1_sg_esp(4)
 
Jf 3 2_esp(2)(4)
Jf 3 2_esp(2)(4)Jf 3 2_esp(2)(4)
Jf 3 2_esp(2)(4)
 
Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)
 
Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)
 
Jf 3 5_sg_esp(2)(3)
Jf 3 5_sg_esp(2)(3)Jf 3 5_sg_esp(2)(3)
Jf 3 5_sg_esp(2)(3)
 
Jf 3 6_sg_esp(3)
Jf 3 6_sg_esp(3)Jf 3 6_sg_esp(3)
Jf 3 6_sg_esp(3)
 
Jf 3 7_sg_esp(2)(3)
Jf 3 7_sg_esp(2)(3)Jf 3 7_sg_esp(2)(3)
Jf 3 7_sg_esp(2)(3)
 
Jf 3 8_sg_esp(2)(3)
Jf 3 8_sg_esp(2)(3)Jf 3 8_sg_esp(2)(3)
Jf 3 8_sg_esp(2)(3)
 
Jf 3 9_sg_esp(2)(3)
Jf 3 9_sg_esp(2)(3)Jf 3 9_sg_esp(2)(3)
Jf 3 9_sg_esp(2)(3)
 
Jf 3 10_sg_esp(2)(3)
Jf 3 10_sg_esp(2)(3)Jf 3 10_sg_esp(2)(3)
Jf 3 10_sg_esp(2)(3)
 
Practica 12
Practica 12Practica 12
Practica 12
 
Practica14
Practica14Practica14
Practica14
 

Último

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Último (20)

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 

Linea del tiempo de los lenguajes de programación

  • 1. HISTORIA DE LOS LENGUAJES DE PROGRAMACIÓN ESPITA RAMÍREZ GIANCARLO COVARRUBIAS GÓMEZ SILVIA MONTSERRAT 2°AM PROGRAMACIÓN MAQUINA 23
  • 2. 1840 1970 1843: Ada Lovelace publicó una serie de notas sobre la máquina analítica de Babbage. Este invento, que nunca se construyó, fue el antecedente del ordenador moderno. Pero ella no sólo se encargaba de esa tarea, también realizaba aportes a dicha investigación. Como consta en sus escritos, Ada interpretó las ideas del científico protoinformático y describió un lenguaje de programación cuyos aportes marcaron precedentes dentro de la historia de la informática. 1957 - Fortran (previamente FORTRAN,​ contracción del inglés The IBM Mathematical Formula Translating System) es un lenguaje de programación de alto nivel de propósito general, procedimental​ e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica. Desarrollado originalmente por IBM en 1957 para el equipo IBM 704, y usado para aplicaciones científicas y de ingeniería. 1958 - Lisp (históricamente LISP) es una familia de lenguajes de programación de computadora de tipo multiparadigma con larga historia y una inconfundible y útil sintaxis basada en la notación polaca. Desarrollado originalmente en 1958 por John McCarthy y sus colaboradores en el Instituto Tecnológico de Massachusetts, Lisp es el segundo lenguaje de programación de alto nivel de mayor antigüedad entre los que continúan teniendo un uso extendido en la actualidad; únicamente FORTRAN es anterior. 1959 - COBOL (acrónimo de COmmon Business- Oriented Language, Lenguaje Común Orientado a Negocios) fue creado en el año 1959 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 1964 – BASIC (Beginner's All-purpose Symbolic Instruction Code), es una familia de lenguajes de programación de alto nivel. El BASIC original, el Dartmouth BASIC, fue diseñado en 1964 por John George Kemeny y Thomas Eugene Kurtz en el Dartmouth College en New Hampshire, Estados Unidos, como un medio para facilitar la programación en ordenadores a estudiantes (y profesores) que no fueran de ciencias. BASIC originalmente fue desarrollado como una herramienta de enseñanza. El lenguaje y sus variantes llegaron a estar ampliamente disponibles en los microcomputadores a finales de los años 1970 y en los años 1980. 1970 - Pascal es un lenguaje creado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969 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. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo. 1969 - B es el nombre de un lenguaje de programación desarrollado en los Bell Labs, predecesor del lenguaje de programación C. Fue mayoritariamente un trabajo de Kenneth L. Thompson con contribuciones de Dennis M. Ritchie publicado por primera vez en el año 1969
  • 3. 1971 1990 1972 - Lenguaje de programación C. También conocido como “Lenguaje de programación de sistemas” desarrollado en el año 1972 por Dennis Ritchie para UNIX un sistema operativo multiplataforma. El lenguaje C es del tipo lenguaje estructurado como son Pascal, Fortran, Basic. Sus instrucciones son muy parecidas a otros lenguajes incluyendo sentencias como if, else, for, do y while... . Aunque C es un lenguaje de alto nivel (puesto que es estructurado y posee sentencias y funciones que simplifican su funcionamiento) tenemos la posibilidad de programar a bajo nivel ( como en el Assembler tocando los registros, memoria etc. ). 1980 - Ada es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. Es un lenguaje multipropósito, orientado a objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++. Fue diseñado con la seguridad en mente y con una filosofía orientada a la reducción de errores comunes y difíciles de descubrir. Para ello se basa en un tipado muy fuerte y en chequeos en tiempo de ejecución (desactivables en beneficio del rendimiento). La sincronización de tareas se realiza mediante la primitiva rendezvous. 1983 - C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. 1983 - Objective-C es un lenguaje de programación orientado a objetos creado como un superconjunto de C para que implementase un modelo de objetos parecido al de Smalltalk. Originalmente fue creado por Brad Cox y la corporación StepStone en 1980. En 1988 fue adoptado como lenguaje de programación de NEXTSTEP y en 1992 fue liberado bajo licencia GPL para el compilador GCC. 1987 - Perl es un lenguaje de programación muy utilizado para construir aplicaciones CGI para el web. Perl es un acrónimo de Practical Extracting and Reporting Languaje, que viene a indicar que se trata de un lenguaje de programación muy práctico para extraer información de archivos de texto y generar informes a partir del contendido de los ficheros.
  • 4. 1991 - Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Python fue creado a finales de los ochenta​ por Guido van Rossum en el Centro para las Matemáticas y la Informática (CWI, Centrum Wiskunde & Informatica), en los Países Bajos, como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba. El nombre del lenguaje proviene de la afición de su creador por los humoristas británicos Monty Python. Van Rossum es el principal autor de Python, y su continuo rol central en decidir la dirección de Python es reconocido, refiriéndose a él como Benevolente Dictador Vitalicio (en inglés: Benevolent Dictator for Life, BDFL). 1991 Actualidad 1993 - Ruby es un lenguaje con un balance cuidado. Su creador, Yukihiro “Matz” Matsumoto, mezcló partes de sus lenguajes favoritos (Perl, Smalltalk, Eiffel, Ada y Lisp) para formar un nuevo lenguaje que incorporara tanto la programación funcional como la imperativa. Desde su liberación pública en 1995, Ruby ha atraído devotos desarrolladores de todo el mundo. En el 2006, Ruby alcanzó reconocimiento masivo, formándose grupos de usuarios activos en las ciudades más importantes del mundo y llenando las capacidades de las conferencias relacionadas a Ruby. 1995 - Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. El lenguaje de programación Java fue originalmente desarrollado por James Gosling, de Sun Microsystems (la cual fue adquirida por la compañía Oracle), y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. 1995 – PHP sigla recursiva en inglés de PHP: Hypertext Preprocessor (procesador de hipertexto), es un lenguaje de programación de propósito general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. 1955 - JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos,3​ basado en prototipos, imperativo, débilmente tipado y dinámico. JavaScript fue desarrollado originalmente por Brendan Eich de Netscape con el nombre de Mocha, el cual fue renombrado posteriormente a LiveScript, para finalmente quedar como JavaScript.
  • 5. CONCLUSIÓN PERSONAL • La programación empezó desde lo mas simple y fue siendo poco a poco mejorada a travez de la historia, mediante nuevos lenguajes de programación, todo empezó gracias a el primer algoritmo creado por Ada Lovelace, para la maquina analítica Babbage, esto marco precedentes dentro de la historia de la programación, y desde ahí todo fue progresando en forma de nuevo lenguajes, como FORTRAN, LISP y COBOL, los 3 siguientes lenguajes de programación creados con 1 año de diferencia de cada uno, estos tenían funciones deferentes del otro, por ejemplo, COBOL estaba pensada para la informática de gestión, mientras que FORTRAN era usado para aplicaciones científicas y de ingeniería. Todos estos lenguajes tienen un propósito, una función y cada uno es único en su modo, algunos son pequeñas recopilaciones de otros lenguajes, pero eso no quita que sean únicos. Si tratas de recrear un código de Java en C++ no podras, ya que todos usan diferentes codigos A futuro podrían creearse nuevos lenguajes que permitan aun mas posibilidades que los que ya existen ahora.
  • 6. BIBLIOGRAFÍA • https://www.maestrodelacomputacion.net/historia-de-los-lenguajes-de-programacion/ • http://www.poramoralaciencia.com/2015/10/13/ada-lovelace-primera-programadora/ • https://es.wikipedia.org/wiki/Fortran • https://es.wikipedia.org/wiki/Lisp • https://es.wikipedia.org/wiki/COBOL • https://es.wikipedia.org/wiki/Pascal_(lenguaje_de_programaci%C3%B3n) • https://www.ecured.cu/Lenguaje_de_Programaci%C3%B3n_C • https://www.ecured.cu/Lenguaje_de_programaci%C3%B3n_Ada • https://es.wikipedia.org/wiki/C%2B%2B • https://es.wikipedia.org/wiki/Objective-C • https://desarrolloweb.com/articulos/541.php • https://es.wikipedia.org/wiki/Python • https://www.ruby-lang.org/es/about/ • https://es.wikipedia.org/wiki/Java_(lenguaje_de_programaci%C3%B3n) • https://es.wikipedia.org/wiki/PHP • https://es.wikipedia.org/wiki/JavaScript