Lp2

Línea de tiempo lenguajes de programación y sucesos que intervienen en los mismos. Creado por Carlos José Pérez Sánchez

  • Primer Lenguaje de programación

    Primer Lenguaje de programación
    Ada Lovelace desarrolla el primer lenguaje de programación cuando escribió un algoritmo para la máquina analítica de Charles Babbage.
  • Código máquina y ensambladores

    Código máquina y ensambladores
    La primera generación de lenguajes de programación consistía enteramente de una secuencia de ceros y unos,que los controles de la computadora interpretan como instrucciones.
  • Lenguaje simbólico (ensambladores)

    Lenguaje simbólico (ensambladores)
    Son más fáciles de utilizar que los lenguajes máquina, pero al igual que ellos, dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador.
    Es el primer intento de sustituir el lenguaje maquina por otro más similar a los utilizados por las personas
  • Fortran

    Fortran
    Un lenguaje de programación de alto nivel de propósito general, para cálculo numérico,científico,procedimental​ e imperativo,que está especialmente adaptado al cálculo numérico y a la computación científica.
  • Lips

    Lips
    Es un lenguaje que muestra la información estructurada en listas en las que se pueden gestionar la información que estas contienen. De ahí el nombre que se le dió a este lenguaje, fue creado principalmente para el procesamiento de listas.
  • Cobol

    Cobol
    Usado principalmente para la informática empresarial,tiene muy buenas capacidades de auto documentación,la sintaxis fue creada de forma parecida al idioma inglés, para evitar el uso de símbolos.
    A partir de los años 80 se le incorpora variables, recursividad, reserva de memoria dinámica y programación estructurada.
  • Snobol

    Snobol
    Lenguaje para el tratamiento de cadenas de caracteres y reconocimiento de esquemas.dispone,estructuras de control muy simples, pero proporciona un manejo de cadenas de caracteres muy potente, comparable a las expresiones regulares.
  • Basic

    Basic
    Fue desarrollado por estudiantes en Darmouth College como una herramienta de enseñanza,permite escribir programas usando terminales de un computador en tiempo compartido.
    Dentro de sus principales caracteristicas se destacan la faciidad de usar para los principiantes,ser un lenguaje de propósito general,ser interactivo.
  • Ada

    Ada
    Es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática.
    Ada Lovelace escribió un algoritmo para la máquina analítica de Charles Babbage.
  • Pascal

    Pascal
    Desarrollado por el profesor suizo Niklaus Wirth. 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 fue de gran uso para herramientas de todo tipo.
    Se caracteriza por ser un lenguaje de programación estructurado fuertemente tipificado,
  • Prolog

    Prolog
    Lenguaje simple pero poderoso, desarrollado por los profesores Alain Colmerauer y Philippe Roussel, como una herramienta práctica para programación lógica.
    El código fuente se compila a un código de byte el cuál se interpreta en una máquina virtual
  • C

    C
    También conocido como “Lenguaje de programación de sistemas” desarrollado por por Dennis Ritchie para UNIX un sistema operativo multiplataforma.
    Es del tipo lenguaje estructurado,posee sentencias y funciones que simplifican su funcionamiento teniendo la posibilidad de programar a bajo nivel, tiene una gran facilidad para escribir código compacto y sencillo a su misma vez.
  • C++

    C++
    Es un lenguaje imperativo orientado a objetos derivado del C,manteniendo una considerable potencia para programación a bajo nivel, pero se la han añadido elementos que le permiten también un estilo de programación con alto nivel de abstracción. Se han añadido nuevos tipos de datos, clases, plantillas, mecanismo de excepciones, sistema de espacios de nombres, sobrecarga de operadores y algunas utilidades adicionales de librerias.
  • Medicina: radioterapia

    Medicina: radioterapia
    Un error de programación de la unidad de control de la máquina de radioterapia Therac-25 causó entre 1985 y 1987 al menos seis accidentes en los que los pacientes recibieron sobredosis masivas de radiación.
    Al menos tres de estos pacientes fallecieron como consecuencia directa del exceso de radiación. Los expertos creen que el fallo fue causado por un error en el código que obligó al programa a realizar la misma acción varias veces.
  • Perl

    Perl
    Es un lenguaje de programación diseñado que toma características del lenguaje C, fue desarrollado por Larry Wall, es de tipo de tipo estructurado permite el desarrollo rápido de aplicaciones y herramientas especialmente orientadas al tratamiento de textos y archivos, aunque actualmente también se utiliza incluso para entornos graficos.
  • Guerra: Fallo mortal

    Guerra: Fallo mortal
    El 25 de febrero de 1991, durante la Guerra del Golfo, el sistema de defensa antimisiles estadounidenses Patriot en Dhahran (Arabia Saudita) no pudo seguir e interceptar un misil entrante de tipo Scud.
    El software funcionaba con retraso y no seguía el lanzamiento de misiles en tiempo real, según el informe de la Oficina de Responsabilidad Gubernamental de EE.UU. El impacto del Scud iraquí contra un cuartel del Ejército de EE.UU. mató a 28 norteamericanos y dejó a otros cientos heridos.
  • Python

    Python
    Creado por Guido van Rossum, es un lenguaje de programación multiparadigma, permitiendo varios estilos de programación como ser la programación orientada a objetos, estructurada y funcional.
    Permite dividir el programa en módulos reutilizables ,viene con una gran colección de módulos estándar,se utiliza como lenguaje de programación interpretado, lo que ahorra un tiempo considerable en el desarrollo del programa,El intérprete se puede utilizar de modo interactivo.
  • Visual Basic

    Visual Basic
    Es un lenguaje de programación desarrollado por el alemán Alan Cooper para Microsoft. El lenguaje de programación es un dialecto de BASIC, con importantes agregados.
    Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access.
  • Ruby

    Ruby
    Es un lenguaje interpretado reflexivo y orientado a objetos, creado por el programador japonés Yukihiro Matz Matsumoto, su implementación oficial es distribuida bajo una licencia de software libre.
    Dentro de sus principales caracteristicas se destacan que es orientado a objetos posee cuatro niveles de ámbito de variable: global, clase, instancia y local. permite el manejo de excepciones.
  • Java

    Java
    Es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems, tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria. Permite la ejecución de un mismo programa en múltiples sistemas operativos,incluiye por defecto soporte para trabajo en red.
    fue diseñado para ejecutar código en sistemas remotos de forma segura.
  • JavaScript

    JavaScript
    Es un lenguaje ligero e interpretado, orientado a objetos con funciones de primera clase, más conocido como el lenguaje de script para páginas web, pero también usado en muchos entornos sin navegador, tales como node.js, Apache CouchDB y Adobe Acrobat.
    Es un lenguaje script multi-paradigma, basado en prototipos, dinámico, soporta estilos de programación funcional, orientada a objetos e imperativa.
  • PHP

    PHP
    Lenguaje de programación, interpretado, diseñado originalmente para la creación de Páginas web dinámicas.
    Es usado principalmente en interpretación del lado del servidor pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica.
  • Espacio: misiones fallidas

    Espacio: misiones fallidas
    El 4 de junio de 1996 la Agencia Espacial Europea lanzó el cohete Ariane 5.
    Un error de programación en el módulo de gestión provocó la autodestrucción del cohete 37 segundos después del despegue.
  • Sonda de la NASA Mars Climate Orbiter

    Sonda de la NASA Mars Climate Orbiter
    Fue lanzada a Marte el 11 de diciembre de 1998 y 286 días después sobrevoló el planeta rojo a 57 kilómetros de su superficie en vez de los 150 previstos, lo que provocó que se destruyera en atmósfera marciana.
    El culpable del error en la trayectoria de la sonda fue el software informático basado en la Tierra. El fallo destruyó un proyecto de 327 millones de dólares.
  • Y2K

    Y2K
    Fue un fenómeno en el cambio de siglo 21 donde los usuarios de computadoras y programadores temían que las computadoras dejaran de funcionar en diciembre 31, 1999. El fenómeno también fue referido como el "Error del Milenio" o "Problema del Año 2000" por expertos en tecnología.
  • C#

    C#
    Es un lenguaje de programación multiparadigma desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, se caracteriza por ser un lenguaje moderno, orientado a objetos y con seguridad de tipos.,C# tiene sus raíces en la familia de lenguajes C, ayuda en la construcción de aplicaciones sólidas y duraderas.
  • Apagón en el noreste de EE.UU

    Apagón en el noreste de EE.UU
    En agosto del 2003 varios estados del noreste de EE.UU. y la provincia canadiense de Ontario se quedaron sin luz debido a un corte de energía resultado de un accidente local. El accidente pasó desapercibido a causa de un fallo del software de vigilancia del funcionamiento de General Electric Energy y provocó una cadena de errores.
  • Justicia: liberación anticipada de delincuentes

    Justicia: liberación anticipada de delincuentes
    En octubre de 2005 se informó de que 23 presos del Departamento de Correccionales de Michigan (EE.UU.) habían sido puestos en libertad antes de que finalizara su condena debido a un fallo de programación informática.
    Como resultado, los delincuentes salieron de prisión entre 39 y 161 días antes de lo previsto. El representante de la asamblea estatal, Rick Jones, expresó su preocupación por el caso, pero señaló que le "tranquilizaba" que los presos liberados no fueran asesinos.
  • Clojure

    Clojure
    Es un lenguaje de la familia Lisp desarrollado sobre la Máquina Virtual de Java. Tiene un énfasis mayor en la programación funcional pura que Common Lisp, pero incluyendo la posibilidad de usar SMT para manipular el estado según se presente. Esta combinación le permite gestionar la concurrencia de manera muy sencilla y a menudo automáticamente.
  • Groovy

    Groovy
    Groovy es un lenguaje de programación orientado a objetos implementado sobre la plataforma Java. Tiene características similares a Python, Ruby, Perl.
    Utiliza una sintaxis muy parecida a Java, comparte el mismo modelo de objetos, de hilos y de seguridad. Desde Groovy se puede acceder directamente a todas las API existentes en Java.
  • Go

    Go
    Es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C. ​
    Go es un lenguaje de programación compilado, concurrente, imperativo, estructurado, orientado a objetos y con recolector de basura que de momento está soportado en diferentes tipos de sistemas UNIX.
  • Dart

    Dart
    Es un lenguaje de programación de código abierto, desarrollado por Google. Fue revelado en la conferencia goto; en Aarhus, Dinamarca el 10 octubre de 2011.
    El objetivo de Dart no es reemplazar JavaScript como el principal lenguaje de programación web,sino ofrecer una alternativa más moderna. Dart era usado para el desarrollo en el lado del cliente en un navegador web, sin embargo, hoy puedes usar Dart en Android, iOS y la Web..
  • Dinero: Knight Capital

    Dinero: Knight Capital
    Un error de programa casi provocó la quiebra de la empresa de inversión Knight Capital. La compañía perdió 500 millones de dólares en media hora debido a que sus computadoras comenzaron a comprar y vender millones de acciones sin ningún tipo de control humano.
  • Internet: Amazon

    Internet: Amazon
    Es un suceso que interviene en los lenguajes de programación debido a que la desactivación de los servidores del gigante de Internet Amazon el verano de 2012 privó a muchas personas de sus datos almacenados en la nube. El accidente, causado inicialmente por una fuerte tormenta, se agravó repentinamente debido a varios errores del software que provocaron un fallo de programación en cadena.
  • Julia

    Julia
    Es un lenguaje de programación multiplataforma y multiparadigma de tipado dinámico de alto nivel y alto desempeño para la computación genérica, técnica y científica, con una sintaxis similar a la de otros entornos de computación.
  • Transporte: Aerolínea American Airlines

    Transporte: Aerolínea American Airlines
    Un error de programación provocó el caos en la compañía de aviación American Airlines. La unión de dos sistemas como resultado de la fusión de varias compañías aéreas originó un fallo en el sistema de reserva de pasajes.
    Concretamente, el problema surgió con toda probabilidad cuando se intentó unificar plataformas escritas en diferentes lenguajes de programación.
  • Swift

    Swift
    Es un intuitivo lenguaje de programación creado por Apple que permite diseñar apps para iOS, Mac, el Apple TV y el Apple Watch.
    Está pensado para dar a los desarrolladores más libertad que nunca. Como es de código abierto y tan fácil de usar, con Swift cualquiera puede hacer realidad sus ideas.