Linea de tiempo

lenguajes de programación

  • 1200 BCE

    números binarios

    números binarios
    los números binarios son la representación alternativa de un numero utilizando solo dos símbolos, el libro i-ching: el libro de las mutaciones es el escrito mas antiguo en utilizar en sus paginas los numero binarios, sus creadores fueron Fu Hi, el rey Wen, el duque de Chou y Kung Tse. mas adelante en 1703 Gottfried Leibniz propuso utilizar los numero binarios para realizar cálculos de forma sencilla y eficiente.
  • tarjetas perforadas

    tarjetas perforadas
    la tarjeta perforada tiene origen con los franceses Basile Bouchon y Jean-Baptiste Falcon, ellos utilizaban rollos de papel perforada para sus maquinas textiles. en 1801 el maestro tejedor Joseph Marie Jacquard creo un telas programable, cambiando los rollos de papel por tarjetas perforadas, tiempo después, el científico Charles Babbage la utilizo para controlar la calculadora mecánica, cogiendo popularidad y así utilizándose para el almacenamiento y procesamiento de información.
  • Plankalkül

    Plankalkül
    fue diseñado por pionero informático alemán Konrad Zuse, Plankalkül fu descrito por primera ves en la tesis doctoral de konrad en 1943 - 1945: "Plankalkül. Theorie del angewandten Logistik." ("Plankalkül. Teoría de la logística aplicada."), pero su tesis no llego al mundo si no hasta 1945, esta lenguaje de programcion nunca paso de ser un lenguaje teorico, pues nunca se implantó aunque contaba con algunas caracteristicas esenciales de un lenguaje von Neumann.
  • lenguaje ensamblador

    lenguaje ensamblador
    es un lenguaje de programación de bajo nivel utilizado para manipular las instrucciones internas de un dispositivo.
    Este lenguaje se puede utilizar de esta manera debido fundamentalmente a que siempre el lenguaje ensamblador ofrece una correspondencia uno a uno entre si y las instrucciones de código de máquina brutas del dispositivo que se está programando. fue inventado en 1950 por Mauricio V. Wilkes
  • Speedcoding o Speedcode

    Speedcoding o Speedcode
    fue el primer lenguaje de alto nivel creado para un ordenador de IBM.​ El lenguaje estuvo desarrollado por John Backus en 1953 para el IBM 701, para soportar la computación con números de coma flotante
  • Fortran

    Fortran
    Desarrollado originalmente por IBM en 1957 para el equipo IBM 704, está especialmente adaptado al cálculo numérico y a la computación científica, usado para aplicaciones científicas y de ingeniería, el fortran gano mucha popularidad en su época tanto así que para 1963 existían más de 40 compiladores FORTRAN, Algunas otras algunas de sus versiones subsiguientes fueron:
    FortranIV
    Fortran2003
    Fortran2008
    todas mejoradas y optimizadas para un mejor funcionamiento, su creador fue John Backus
  • AGOL 58

    AGOL 58
    Fue desarrollado a finales de los años 1950 por un comité internacional para crear un lenguaje de programación internacional e independiente de la máquina y corregir algunos problemas presentados por Fortran. su nombre es un acrónimo formado a partir de las siglas en inglés de ALGorithmic Oriented Language.no tuvo mucho éxito comercial pero es muy importante en la historia de la informática ya que tuvo una gran influencia en la mayoría de los lenguajes de programación posteriores
  • FLOW-MATIC

    FLOW-MATIC
    riginalmente conocido como B-0 ( Business Language versión 0 ), fue el primer idioma de procesamiento de datos similar al inglés . Fue desarrollado para UNIVAC I en Remington Rand bajo Grace Hopper desde 1955 hasta 1959, A finales de 1953, propuso que los problemas de procesamiento de datos deberían expresarse utilizando palabras clave en inglés, pero la dirección de Rand consideró la idea inviable.
    A principio de 1995 ella con su equipo escribieron una especificación e hicieron un prototipo.
  • LISP

    LISP
    acrónimo de list processing (procesamiento de listas), es un lenguaje de programación que fue diseñado para una fácil manipulación de cadenas de datos. Es uno de los lenguajes de programación más antiguos todavía en uso. john McCarthy, tenía un problema que resolver, como parte de un proyecto de IA. ¿El problema al que se enfrentaba McCarthy? No existía un lenguaje de programación adecuado para trabajar con listas. McCarthy decidió crear tuvo que crear su propio lenguaje
  • COBOL

    COBOL
    a Mary Hawes se le ocurrió desarrollar un lenguaje de programación que se pudiese utilizar en cualquier tipo de ordenador, y que además fuese más sencillo que sus predecesores a la hora de ejecutarlo. consiguió organizar una reunión con fabricantes de ordenadores, usuarios y el Departamento de Defensa de Estados Unidos, a los que les propuso la idea que ella tenia, les precio una buena idea y crearon la organización CODASYL la cual fue fundamental para el desarrollo del lenguaje.
  • APL

    APL
    es un lenguaje de programación desarrollado en la década de 1960 por Kenneth Iverson. Su tipo de datos central es la matriz multidimensional. Utiliza una amplia gama de símbolos gráficos especiales para representar la mayoría de las funciones y operadores, lo que genera un código muy conciso. Ha sido una influencia importante en el desarrollo del modelado concepto, hojas de cálculo, programación funcional y matemáticas ordenador. También ha inspirado varios otros lenguajes de programación.
  • simula

    simula
    A mediados de los 60 se empezó a usar las computadoras para la simulación de problemas del mundo real, estos problemas estaban llenos objetos normalmente muy complejos, los cuales eran difícilmente traducidos a los tipos de datos primitivos de los pocos lenguajes de la época. Así fue como a partir de esta necesidad a dos Noruegos se les ocurrió el concepto de “OBJETO” y sus colecciones CLASES DE OBJETOS. Nació así el lenguaje SIMULA. Sus creadores fueron Kristen Nygaard y Ole-Johan Dahl.
  • SQL

    SQL
    se usa para compartir y administrar datos, en particular la información organizada en tablas que se encuentra en los sistemas de administración de bases de datos relacionales.se puede Consultar, actualizar y reorganizar datos. Crear y modificar la estructura de un sistema de base de datos. Controlar el acceso a sus datos. La historia de SQL comienza en 1969, cuando el investigador de IBM Edgar F. Codd definió el modelo de base de datos relacional.
  • c

    c
    fue creado por Brian Kernighan y Dennis Ritchie a mediados de los años 70.La primera implementación del mismo se realizó sobre un computador DEC PDP-11.C es el resultado de un proceso de desarrollo que comenzó con un lenguaje anterior, el BCPL, el cual influyó en un lenguaje llamado B, el cual es el antecedente directo del lenguaje C.El lenguaje C es un lenguaje para programadores en el sentido de que proporciona una gran flexibilidad de programación y una muy baja comprobación de incorrecciones
  • C++

    C++
    C++ es un lenguaje de programación orientado a objetos muy potente que evolucionó de la extensión de lenguaje informático “C” y que hoy en día sigue usándose para realizar programación estructurada de alto nivel y rendimiento, como sistemas operativos, videojuegos y aplicaciones en la nube. se caracterizan por usar un código que no solo se basa en números y letras, también en reglas lógicas de sintaxis y variables similares a las del lenguaje humano.Fue desarrollado por Bjarne Stroustrup en 1979
  • Ada

    Ada
    Ada es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiah 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++.El nombre se eligió en conmemoración de Ada Lovelace, quien se considera la primera programadora de la Historia.
  • HTML

    HTML
    fue creado por la Organización Europea de Investigación Nuclear en el año 1980 con el fin de crear un sistema de almacenamiento que se conectara por medio de hipervínculos. En el año,1991 el norteamericano Tim Berners-Lee fue el primero en proponer 22 componentes del lenguaje HTML. El diseño debe cumplir correctamente el lenguaje y las normas o especificaciones de W3C (World Wide Web Consortium), aunque en algunos es regido por otros reglamentos como es el caso de España con la Norma UNE 139803.
  • Visual Basic

    Visual Basic
    En el mundo de la programación informática, uno de los lenguajes más populares y conocidos es el de Visual Basic. Creado en 1991 por Alan Cooper para Microsoft, este paquete permite programar contenidos informáticos gráficos de manera simple y accesible.
    El Visual Basic ha sido desarrollado con el objetivo de entregar a los usuarios de programación informática un paquete de utilidades simples y accesibles.
  • python

    python
    es un lenguaje sencillo de leer y escribir debido a su alta similitud con el lenguaje humano. se trata de un lenguaje multiplataforma de código abierto y, por lo tanto, gratuito, lo que permite desarrollar software sin límites. Con el paso del tiempo, Python ha ido ganando adeptos gracias a su sencillez y a sus amplias posibilidades, sobre todo en los últimos años, ya que facilita trabajar con inteligencia artificial, big data, machine learning y data science, entre muchos otros campos en auge.
  • PHP

    PHP
    PHP es un lenguaje de programación destinado a desarrollar aplicaciones para la web y crear páginas web, favoreciendo la conexión entre los servidores y la interfaz de usuario. Entre los factores que hicieron que PHP se volviera tan popular, se destaca el hecho de que es de código abierto. el código puede incrustarse en HTML al ser muy versátil favorece la conexión entre servidores e interfaz de usuarios. Creado en 1994 por Rasmus Lerdorf
  • JavaScript

    JavaScript
    con la lentitud del internet en esa época surgió la necesidad de un lenguaje de programación que se ejecutara en el navegador del usuario. De esta forma, si el usuario no rellenaba correctamente un formulario, no se le hacía esperar mucho tiempo hasta que el servidor volviera a mostrar el formulario indicando los errores existentes. Brendan Eich, un programador que trabajaba en Netscape, pensó que podría solucionar este problema adaptando otras tecnologías existentes (como ScriptEase).
  • JAVA

    JAVA
    es una plataforma informática y a su vez un lenguaje de programación creado en 1995 por la empresa Sun Microsystem. El objetivo de este lenguaje es que los programadores sólo tuvieran que escribir el código de un programa una vez, y que éste, pudiese ejecutarse en cualquier dispositivo. Esto es posible gracias a la Máquina Virtual de Java (JVM), que brinda esa portabilidad necesaria.El nombre inicial con el que se iba a denominar era Oak, pero al estar la marca registrada se optó por Java.
  • CSS

    CSS
    es un lenguaje que maneja el diseño y presentación de las páginas web,es decir,cómo lucen cuando un usuario las visita. Funciona junto con el lenguaje HTML que se encarga del contenido básico de las páginas. CSS puede crear reglas para decirle a tu sitio web cómo quieres mostrar la información y guardar los comandos para elementos de estilo (como fuentes, colores, tamaños, etc.) separados de los que configuran el contenido. Fue realizada por Håkon Wium Lie y Bert Bos entre finales de 1994 y 1995
  • c#

    c#
    es una evolución que Microsoft realizó de este lenguaje, tomando lo mejor de los lenguajes C y C++ y ha continuado añadiéndole funcionalidades, tomando de otros lenguajes,como java, algo de su sintaxis evolucionada. Lo orientó a objetos para toda su plataforma NET y con el tiempo adaptó las facilidades de la creación de código que tenía otro de sus lenguajes más populares, Visual Basic, haciéndolo tan polivalente y fácil de aprender como éste, sin perder ni un ápice de la potencia original de C.
  • Boo

    Boo
    Boo es un lenguaje de programación orientado a objetos, de tipos estáticos para la Common Language Infrastructure con una sintaxis inspirada en Python y un énfasis en la extensibilidad del lenguaje y su compilador. Sus características incluyen la inferencia de tipos, los generadores, multimétodos, duck typing opcional, macros, cierres, currying y funciones de primera clase. creado por Rodrigo B. De Oliveira
  • go

    go
    Go es un lenguaje de programación relativamente nuevo, su lanzamiento oficial fue a finales de 2009, por lo que no lleva ni una década entre nosotros desarrollado por Google, puntualmente por Ken Thompson, Rob Pike y Robert Griesemer. Go usa tipado estático y es tan eficiente como C. Está pensado para facilitar la vida al máximo a los programadores. Permite detectar errores en la sintaxis durante la compilación y no durante la ejecución, a diferencia de otros lenguajes compilados.
  • rust

    rust
    es un lenguaje de programación desarrollado por Mozilla y usado por grandes nombres como Cloudflare,Firefox.Se centra en la seguridad,la velocidad en la escritura de código y la concurrencia, sin recolectar elementos no utilizados,lo que lo hace eficiente en su gestión de memoria y también bastante atractivo.Rust se creó para poder alcanzar la velocidad de C++, pero dejando al lado los problemas de memoria y reduciendo los errores o «bugs» en el código, convirtiéndolo, para muchos en su sucesor.
  • Swift

    Swift
    Swift es un lenguaje de programación poderoso e intuitivo creado por Apple para desarrollar apps de iOS, Mac, Apple TV y Apple Watch. Está diseñado para brindar a los desarrolladores más libertad que nunca. Y como es fácil de usar y de código abierto, es ideal para que cualquier persona con una idea pueda hacerla realidad. Chris Lattner comenzó a desarrollarlo con otros programadores de Apple. La idea de su funcionamiento fueron tomadas de Rust, Objective-C, Ruby, Haskell, C #, CLU, Python y etc