Lenguajes programacion webbizarro inside 1400515401000 alarge

Evolución de lenguajes de programación

  • Historia

    Historia
    Los primeros lenguajes de programación preceden a la computadora moderna. En un inicio los lenguajes eran códigos. 1843: Ada Lovelace desarrolla el primer lenguaje de programación cuando escribió un algoritmo para la máquina analítica de Charles Babbage.
  • Fortran - 1957

    Fortran - 1957
    Creador: -IBM 1957 – Fortran: (“The IBM Mathematical Formula Translating System”): Un lenguaje de programación de alto nivel de propósito general. Para cálculo numérico y científico (como alternativa al lenguaje ensamblador). Es el lenguaje de programación más antiguo que se utiliza hoy en día. Aplicaciones: Skype 1983, NASA.
  • Lisp - 1958

    Lisp - 1958
    Creador: John McCarthy 1958 – Lisp: (“List Processor”) Utilizado para la notación matemática y temas de ciencias de la computación.
    El Lisp fue creado originalmente como una notación matemática práctica para los programas de computadora, Se convirtió rápidamente en el lenguaje de programación favorito en la investigación de la inteligencia artificial.
  • Cobol - 1959

    Cobol - 1959
    Creador: Grace Hopper e IBM COMTRAN de Bob Bemer. 1959 – Cobol: (“Common Business-Oriented Language) Usado principalmente para la informática empresarial. Es el primer lenguaje de programación que se demandan por el Departamento de Defensa de EE.UU.
    Modelo universal que era 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 gestión.
  • 1964 - Visual Basic

    1964 - Visual Basic
    Creador: Alan Cooper 1964 – BASIC: (“Beginner’s All-purpose Symbolic Instruction Code”) Diseñado para la simplicidad. Su popularidad explotó a mediados de los años 70 con los computadores personales.
    Visual Basic dio un paso más en innovación y ahora es posible programar aplicaciones Nativas para Android o IPhone utilizando un software de la compañía Anywhere Software que transforma código Visual Basic.
  • Pascal - 1970

    Pascal - 1970
    Creador: Niklaus Wirth 1970 – Pascal: (En honor al matemático/físico francés Blaise Pascal) Utilizado para la enseñanza de la programación estructurada y estructuración de datos.
  • Lenguaje C - 1972

    Lenguaje C - 1972
    Creador: Dennis Ritchie 1972 – Lenguaje C: (Basado en un lenguaje anterior llamado “B”) Creado para sistemas Unix. Muchos de los lenguajes de programación más populares del mundo son derivados de él, entre ellos tenemos C#, Java, JavaScript, Perl, PHP y Python. Aplicaciones: UNIX
  • 1980 - ADA

    1980 - ADA
    Creador: Jean Ichbiah y Honeywell Bull 1980 – Ada: (En honor a Ada Lovelace): Es derivado del Pascal. Contratado por el Departamento de Defensa de los EE.UU. en 1977 para el desarrollo de sistemas de software grandes. Aplicaciones: AutoDesk, DesingHunt, HeyUser, Folium, Over 3.
  • Objective-C - 1983

    Objective-C - 1983
    Creador: Brad Cox y Tom Love 1983 – Objective-C
    (Extensión de “C” orientada a objetos) Ampliación de C, se adiciona la funcionalidad de paso de mensajes basado en el lenguaje Smalltalk. Aplicaciones: Apple OS y iOS operating system.
  • C++ - 1983

    C++ - 1983
    Creador: Bjarne Stroustrup (Extensión de “C” orientada a objetos) Ampliación de C, se adiciona la funcionalidad de paso de mensajes basado en el lenguaje Smalltalk. Aplicaciones: Suite de Adobe, Google Chrome
  • Perl - 1987

    Perl - 1987
    Creador: Larry Wall 1987 – Perl: Creado para el procesamiento de informes en sistemas Unix. Hoy en día es conocido por su gran potencia y versatilidad. Aplicaciones: IMDb, Amazon
  • Python - 1991

    Python - 1991
    Creador: Guido Van Rossum 1991 – Python: Creado para apoyar una variedad de estilos de programación y hacerlo divertido de usar.
    Soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma. Aplicaciones: Google, Yahoo, Spotify
  • Ruby - 1993

    Ruby - 1993
    Creador: Yukihiro Matsumoto 1993 – Ruby: Una lenguaje influenciado por Perl, Ada, Lisp, Smalltalk, etc. Diseñado para la programación productiva y agradable.
    Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos. Aplicaciones: Twitter, Groupon
  • Java - 1995

    Java - 1995
    Creador: Jaimes Gosling 1995 – Java: Hecho para un proyecto de televisión interactiva. Funciona multiplataforma. Es el segundo lenguaje más popular (detrás de lenguaje C). fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo Aplicaciones: Android, Apple
  • PHP - 1995

    PHP - 1995
    Creador: Rasmus Lerdorf 1995 – PHP: (“Personal Home Page”) Usado para la creación de páginas web dinámicas.
    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. Aplicaciones: Facebook, Wikipedia, Digg
  • JavaScript - 1995

    JavaScript - 1995
    Creador: Brendan Eich 1995 – JavaScript: Creado para ampliar la funcionalidad de las páginas web, permite utilizar formularios de presentación/validación, interactividad, animaciones, seguimiento de la actividad del usuario, etc. Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas. Aplicaciones: Gmail, Mozilla Firefox, Photoshop.
  • Lo que se espera de la programación para el futuro.

    Lo que se espera de la programación para el futuro.
    Aquí recopilamos una lista de las proyecciones para el futuro de la programación basadas en las evoluciones tecnológicas actuales más intrigantes. No está garantizado que todas se hagan realidad ni que sean nuevas, ya que muchas son tendencias que comenzaron a desarrollarse hace varios años. Estas predicciones ofrecen una hoja de ruta sólida que nos ayudará a hacer planes para el futuro a medida que se va desplegando ante nosotros, cada vez más rápido.
  • REST (Representational State Transfer)

    REST (Representational State Transfer)
    Los programadores REST. Gracias a su arquitectura básica, REST es fácil de entender y relativamente simple de depurar. No hay nada como tener todos los datos en forma de texto para hacer mucho más sencillo el hecho de averiguar o descubrir lo que está pasando. No se sorprenda cuando la nueva cámara de seguridad, el horno de microondas o la máquina para sacar vellos de la nariz encienda con Nginx ejecutándose en el puerto 80 y reportando todas las últimas novedades del dispositivo en HTML y CSS.
  • Los protocolos binarios resucitan

    Los protocolos binarios resucitan
    Pasar los datos una y otra vez en paquetes JSON con los protocolos REST puede ser simple, al menos comparado con el antiguo mundo de datos XML y su carga de etiquetas del 90%; sin embargo, algunos programadores súper eficientes se han preguntado por qué tendrían que convertir sus datos binarios en una cadena para que así puedan ser representados correctamente en JSON. Después de todo, el otro lado solo va a diseccionar la cadena y convertirla nuevamente en bits.
  • El video mata a la estrella de HTML

    El video mata a la estrella de HTML
    La siguiente generación de aplicaciones de videos añadirá otra capa y mejorará las herramientas que ya están ahí. La muerte de Flash y el ascenso de HTML5 abren las posibilidades para combinar clips de video con HTML. Hasta entonces, los usuarios estarán sentados viendo televisión de la misma manera que lo hicieron nuestros abuelos en los viejos tiempo, incluso si se transmite desde un gigante de la Internet y no de una empresa de radiodifusión de tres letras.
  • Grandes y mejores bases de datos dominarán

    Grandes y mejores bases de datos dominarán
    Los motores de búsqueda conectaron la Web, pero ahora hay bases de datos conectando el mundo gracias a la creciente demanda de aplicaciones y carros autónomos de la próxima generación que reconocen la ubicación. Aplicaciones como Waze rastrean el flujo de todos sus usuarios y le dan a sus desarrolladores y a sus usuarios un mapa del mundo tal y como es. Si un grupo bloquea un carril, ellos lo saben. Si un ingeniero civil construye una nueva pista, ellos lo descubren antes que cualquiera lo haga.
  • JavaScript dominará, pero nadie lo codificará

    JavaScript dominará, pero nadie lo codificará
    ¿Si nosotros no codificamos JavaScript, quien lo hará? Los robots de transcodificación, lo harán. Nosotros escribiremos nuestro código en cualquiera de la docena de dialectos y los robots de transcodificación lo transformarán en algo que el navegador o el Node.js entiendan. Cada vez más códigos en GitHub no pueden ser ejecutado sin ser "compilados” por algo. Estas son solo el comienzo, los programadores inteligentes han escrito transcodificadores para lenguajes como Cobol, Java, Lisp y C.
  • PHP luchará contra Node.js

    PHP luchará contra Node.js
    Hace algunos años parecía que PHP desaparecería poco a poco, a medida que Node.js y JavaScrit se comían la granja de servidores. Eso todavía puede pasar, pero PHP sigue luchando. Las versiones más recientes de las herramientas just-in-time como PHP 7 y la HipHop Virtual Machine están ofreciendo un desempeño mucho más rápido. Por esta razón, las bases de códigos como WordPress o Drupal están funcionando 30, 40, 50 o incluso 100 veces más rápido.