Pro

Evolución de los lenguajes de programación

By JAV CIF
  • Period: to

    Programación Analítica

    Joseph Marie Jacquard fue el inventor del telar programable, en el cual al ingresar una tarjeta codificada con el proceso que la maquina debía realizar, devolvía su respectivo resultado. Ada Lovelace por medio de la máquina de Babbage creo el primer lenguaje de programación a mano para calcular la serie de números de Bernoulli. Alan Turing considerado como el padre de la algoritmia moderna, demostró que con su sistema de cintas, cualquier problema matemático era posible de resolver.
  • Plankalkül

    Plankalkül
    Precursor de los lenguajes de programación, creado por Konrad Zuse para su primera generación de maquinas Z, esta diseñado para la resolución de cálculos matemáticos.
  • SHORTCODE

    Precursor de los lenguajes de programación de alto nivel y desarrollado exclusivamente para la serie de computadoras UNIVAC por William F. Schmitt, es un lenguaje que debía ser compilado en sistema binario de forma manual.
  • FLOW-MATIC

    Primer lenguaje de programación que logro expresar operaciones matemáticas por medio del lenguaje humano, gracias a la implementación del primer compilador diseñado por Grace Hopper .
  • FORTRAN

    De la mano de John W.Backus nace el primer lenguaje de programación de alto nivel, el cual gracias a su compilador era capaz de calcular trayectorias de misiles y cálculos complejos de forma mas rápida.
  • LISP

    Conocido como lenguaje de procesamiento de listas y diseñado por John McCarthy, se convirtió en un lenguaje famoso por su avance en la investigación de las inteligencias artificiales y la construcción de conceptos como estructuras de datos en árbol, almacenamiento automático y compilador autocontenido.
  • COBOL

    COBOL
    Conocido como lenguaje común orientado a negocios, fue diseñado para ser un un lenguaje universal que pudiese ser programado y leído por cualquier tipo de computadora, al escribir programas autodocumentados en los cuales se divide los procedimientos de las variables y su ejecución usando de base la gramática del ingles para su fácil uso.
  • Simula

    Considerado el primer lenguaje orientado a objetos en el cual sus objetos debían siempre ser manejados por referencias para que el lenguaje supiera que debía traer y eliminar en el proceso de compilación, los lenguajes modernos de esta clase se basan en estos principios.
  • BASIC

    BASIC
    Conocido como Código simbólico de instrucciones de propósito general para principiantes se desarrollo como un ambiente sencillo para el desarrollo de programas por parte de académicos que no ejercieran ciencias.
  • PL/1

    Lenguaje diseñado por IBM que incluía multiprocesamiento, recursión, estructuras de control modernas, facilidades para la puesta a punto, asignación dinámica de espacio para estructuras de datos, procedimientos genéricos, etc.
    Sin embargo, no fue usado por otras empresas debido a que IBM lo registro e hizo que se perdiera el interés en adaptarlo a otras plataformas.
  • LOGO

    Logo fue creado con la finalidad de usarlo para enseñar programación de forma sencilla para jóvenes e infantes, puesto que proporciona soporte para manejo de listas, archivos y entrada/salida, gracias a su arquitectura basada en LISP.
  • B

    B es el nombre de un lenguaje de programación desarrollado en los Bell Labs, que seria el predecesor del lenguaje de programación C.
    Diseñado para que cupiese en la memoria de las minicomputadoras de la época.
  • PASCAL

    PASCAL
    PASCAL es el lenguaje más sencillo que posibilita el
    acceso a la informática teórica, creado por el profesor suizo Niklaus Wirth, excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.
    Su programación estructurada y mejoras en su código fuente, hacen que siga siendo un lenguaje bastante usado en la actualidad.
  • C

    C
    Es un lenguaje de programación de propósito general desarrollado por Dennis Ritchie, es la evolución del lenguaje B y entre sus mejoras encontramos que al ser un lenguaje de nivel medio, permite que sus compiladores puedan trabajar de la mano con código ensamblador, lo que bien implementado genera un aplicativo eficiente para cualquier maquina en la que se implemente.
  • Smalltalk

    Influenciado por Simula, Smalltalk presento una mejora para los lenguajes orientados a objetos al ser el propio lenguaje un objeto interactivo dentro de todo el sistema, por lo que es precursor del desarrollo de los sistemas expertos al permitir la comunicación y herencia de atributos entre objetos.
  • PROLOG

    Es un prototipo de lenguaje declarativo en el cual se le enseña al sistema para que este pueda responder a cualquier problema con base en el conocimiento dado.
    En vez de formular como debe responder a cada situación, PROLOG primero debe aprender sobre los temas que posteriormente procederá a resolver.
  • SQL

    SQL
    Conocido como lenguaje de consulta estructurada, es un tipo de lenguaje diseñado específicamente para administrar, controlar y recuperar información de bases de datos.
  • C++

    C++
    Diseñado por Bjarne Stroustrup, pensado como una extensión de C la cual pudiese manipular objetos mediante clases, funcionando como un lenguaje hibrido entre programación estructurada y orientada a objetos.
  • ADA

    Lenguaje orientado a objetos desarrollado para el departamento de defensa de USA, es un lenguaje multipropósito que cuenta con la facilidad de Pascal y la flexibilidad de C++.
    Sin embargo, debido a su arquitectura enfocada en la seguridad, es un lenguaje de fuerte tipado que debido a su complejidad, es usado mas comúnmente por agencias gubernamentales.
  • MATLAB

    Abreviación de laboratorio de matrices, es un lenguaje de programación que ofrece un entorno de desarrollo integrado que permite operaciones de vectores y matrices, funciones, cálculo lambda, y programación orientada a objetos.
  • Objective-C

    Lenguaje de programación orientado a objetos creado como un superconjunto de C para que implementase un modelo de objetos parecido al de Smalltalk.
    Adquirido por Apple y usado para el desarrollo de la mayoría de sus aplicativos, es compatible con código hecho en C gracias a su capa basada en este ultimo.
  • PERL

    Diseñado por Larry Wall, basado en C y Shell, fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script. Siendo usado en las etapas tempranas del desarrollo web, convirtiéndose posteriormente en un componente integral de LAMP.
  • Python

    Python
    Lenguaje de programación de código abierto orientado a la legibilidad de código, creado por Guido van Rossum, es multiparadigma (soporta diferentes tipos de lenguajes), dinámico y multiplataforma.
  • Visual Basic

    Es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft.
    Genera código que requiere una o más librerías de enlace dinámico para que funcione y es capaz de pseudo-compilar el programa muy rápidamente para luego ejecutarlo, simulando la función de un intérprete puro.
  • HTML

    HTML
    Lenguaje de marcado de hipertexto, es un usado para el desarrollo de paginas web por medio de etiquetas que encapsulan los elementos que un navegador debe de imprimir según el orden y atributos otorgados a cada etiqueta.
  • JAVA

    JAVA
    Desarrollado por James Gosling, basado en C y C++, es sencillo y bastante potente; es multiplataforma y por sobre todo, muy
    fiable y seguro, manteniendo a cualquier sistema en el que se ejecute un aplicativo desarrollado en este lenguaje, libre de virus.
  • PHP

    PHP
    Es un lenguaje de programación de uso general que se adapta especialmente al desarrollo web, suele ser procesado por servidores web gracias a un interprete instalado como un modulo independiente. Además del desarrollo web, tiene varias aplicaciones dentro del mundo de los drones y aplicaciones graficas.
  • C#

    C#
  • Swift

    Swift
    Es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS y macOS.