F

Evolución de los lenguajes de programación

  • Turing

    Turing
    Creado por Alan Turing, un matemático, informático teórico y lógico. Creó una máquina utilizaba un algoritmo con símbolos escritos sobre una tira de cinta y una tabla de reglas para resolver casi cualquier problema matemático; esta máquina no funcionaba para ser la base de otros lenguajes aunque funciona para comprender el algoritmo de muchas computadoras de hoy en día.
  • Fortran

    Fortran
    Creada por John Backus, fue desarrollado para la computación científica de alto nivel, matemáticas y estadísticas.
  • Algol

    Algol
    Desarrollado por Backus, Bauer, Bottenbruch, Green, Katz, McCarthy, Naur, Perlis, Rutishauser, Samelson, Vauquois, Wegstein, van Wijngaarden y Woodger. Los objetivos principales de ALGOL 68 son permitir comunicar algoritmos, permitir una eficiente ejecución de los mismos en diferentes arquitecturas y servir como herramienta para la enseñanza.
  • Cobol

    Cobol
    Creado por Grace Murray Hopper. El Common Business Oriented Language está detrás de la mayoría de los sistemas de transacciones de negocio de los procesos de las tarjetas de crédito, ATMs (Modo de Transferencia Asíncrona), telefonía, sistemas hospitalarios, gobierno, sistemas automatizados y señales de tráfico.
  • Basic

    Basic
    Fue inventado por John George Kemeny y Thomas Eugene Kurtz en el Dartmouth College. BASIC estaba pensado para reducir notablemente la complejidad de los otros lenguajes del momento, con uno diseñado específicamente para la clase de usuarios que los sistemas de tiempo compartido permitían: un usuario más sencillo, fuera del área de las ciencias de la computación, a quien no le interesaba tanto la velocidad, sólo el hecho de ser capaz de programar y usar la máquina sin demasiadas complicaciones.
  • LOGO

    LOGO
    Creado por Seymour Papert, es un lenguaje que sirviera para introducir en el mundo de la programación al alumnado de menor edad. LOGO introduce al mundo de la programación de una forma gráfica, mediante la geometría de la tortuga. Tras un impulso inicial muy ilusionante, LOGO ha ido desapareciendo de los centros de enseñanza españoles
  • Period: to

    Forth

    Fue creado Charles H. Moore, para controlar los radiotelescopios de Kitt Peak y procesar sus datos. Se trata de un lenguaje22 funcional e interactivo que ha ido evolucionando con el paso del tiempo. Debido a la poca memoria que ocupa y a su rapidez, fue uno de los primeros en difundirse entre los microordenadores.
  • SMALLTALK

    SMALLTALK
    Creado por Alan Kay en el Centro de Investigaciones Xerox de Palo Alto, es un lenguaje muy influenciado por SIMULA, estando también orientado a objetos. Tuvo sucesivas versiones (72, 76 y 80) y ofrece un entorno completo para el desarrollo de programas.
  • Pascal

    Pascal
    Creado 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. Este lenguaje se usa en Skype.
  • C

    C
    Ritchie Dennis desarrollo este lenguaje de programación, destinado a los laboratorios de la compañía Bell Telephone. Funcionaba como un lenguaje de programación para programadores ya que al escribir ciertas instrucciones este podía ser traducido. Su objetivo era el sistema Unix.
  • Plankalkül

    Plankalkül
    Fue creado por Konrad Zuse, a mediados de los 40, para su serie de máquinas Z, pero no se publicó hasta 1972. Su nombre es una combinación de las palabras Plan y Kalkül, así que podría traducirse por "plan de cálculo".
  • PROLOG

    PROLOG
    Robert Kowalski y Alain Colmerauer y Phillippe Roussell expusieron la revolucionaria idea de que la lógica podía emplearse como lenguaje de programación. El grupo de inteligencia artificial de la universidad de Aix-Marseille comenzó a diseñar ese lenguaje. Es el prototipo de lenguaje declarativo por excelencia, es decir, proporcionan al ordenador una serie de conocimientos sobre un tema, junto con una serie de reglas, y el programa nos contestará cualquier pregunta.
  • COMAL

    COMAL
    Fue desarrollado por Benedict Loefstedt y Borge Christensen combinando las ventajas de BASIC y PASCAL al objeto de introducir fácilmente a los estudiantes en el paradigma de la programación estructurada. En 1980 se estandarizó y todavía sigue siendo utilizado, sobre todo en la Europa del norte.
  • Ada

    Ada
    Diseñado por Jean Ichbiah y S. Tucker Taft, es un moderno y poderoso lenguaje de programación de computadores digitales, que ha sido especificado y auspiciado por el Departamento de Defensa de Estados Unidos. Se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad como la defensa, la aeronáutica, la gestión del tráfico aéreo y la industria aeroespacial entre otros.
  • C++

    C++
    Diseñado por Bjarne Stroustrup. C++ es un lenguaje de programación que proviene de la extensión del lenguaje C para que pudiese manipular objetos. Las aplicaciones del lenguaje C++ son muy extensas. Podemos nombrar que navegadores WEB, Sistemas operativos, Bases de datos, bibliotecas, aplicaciones gráficas, nubes, videojuegos, compiladores, etc.
  • Perl

    Perl
    Diseñado por Larry Wall, Perl es un lenguaje pensado para la manipulación de cadenas de caracteres, archivos y procesos. Esta manipulación se va simplificada por el importante número de operadores a disposición del usuario.
  • Java

    Java
    Fue creado por James Gosling. El objetivo de java era crear un lenguaje de programación parecido a C++ en estructura y sintaxis, fuertemente orientado a objetos, pero con una máquina virtual propia. A día de hoy, Java es uno de los lenguajes más importantes del mundo, tras el surgimiento de android, Java se establecido como el lenguaje de programación para móviles más extendido del planeta.
  • Pyhton

    Pyhton
    Ceado por Guido Van Rossum, tenía el objetivo de resolver los problemas que tenía el lenguaje ABC, actualmente sigue usándose para eso, pero marcó de tal manera la evolución de los lenguajes de programación que sigue siendo utilizado por muchos programadores, importantes compañías como Google y la NASA utilizan ese lenguaje para sus programas, equipos y sistemas. Ayuda principalmente el desarrollo web y de aplicaciones informáticas.
  • PHP

    PHP
    Creado por Rasmus Lerdoff, fue pensado para el desarrollo web y que puede ser incrustado en HTML. Algunas aplicaciones siguen utilizándolo, de hecho se estima que más de 20 millones de websites se basan en él. Un ejemplo de app bastante popular utilizada hoy en día que usa PHP es Facebook.
  • Ruby

    Ruby
    Creado por el programador japonés Yukihiro "Matz" Matsumoto, es un lenguaje de propósito general altamente portátil que sirve para muchos propósitos. Ruby es excelente para crear aplicaciones de escritorio, sitios web estáticos, servicios de procesamiento de datos e incluso herramientas de automatización. Se utiliza para servidores web, DevOps y raspado y rastreo web.
  • Javascript

    Javascript
    Fue desarrollado originalmente por Brendan Eich de Netscape con el nombre de Mocha. Podemos crear efectos y animaciones sin ninguna interacción, o respondiendo a eventos causados por el propio usuario tales como botones pulsados y modificaciones del DOM (document object model). Su principal función es ayudar a crear páginas webs dinámicas.
  • C#

    C#
    Fue creado por Anders Hejlsberg (Microsoft), es un lenguaje de programación multiparadigma, diseñado para su uso en .NET, cuyo objetivo de esta plataforma es crear aplicaciones de forma sencilla.
  • Dart

    Dart
    Creado por Google, es un lenguaje de programación de código abierto, basado en clases y opcionalmente escrito para crear aplicaciones web, tanto en el cliente como en el servidor, se dirige a una amplia gama de escenarios de desarrollo, desde un proyecto de una sola persona sin mucha estructura hasta un proyecto a gran escala que requiere tipos formales en el código para indicar la intención del programador.
  • F#

    F#
    Fue inicialmente desarrollado por Don Syme de Microsoft Research, pero actualmente está siendo desarrollado por la División de Desarrolladores de Microsoft.
    Es un lenguaje de programación multiparadigma de código abierto para la plataforma .NET, que conjunta la programación funcional con las disciplinas imperativa y orientada a objetos. Es una variante del lenguaje de programación ML y es compatible con la implementación Objective Caml.
  • Clojure

    Clojure
    Creado por Richard Hickey, es un lenguaje de programación de propósito general dialecto de Lisp. Hace un énfasis especial en el paradigma funcional, con el objetivo de eliminar la complejidad asociada a la programación concurrente. Puede ser ejecutado sobre la Máquina Virtual de Java y la máquina virtual de la plataforma .
  • Swift

    Swift
    Creado por Apple, es un lenguaje rápido y eficiente que proporciona información en tiempo real y puede incorporarse fácilmente al código de Objective-C existente. Es un código abierto, los desarrolladores pueden crear apps de iOS, Mac, Apple TV y Apple Watch.