Línea de tiempo de los LP

  • Assembly Language

    Assembly Language
    Es un lenguaje de programación de bajo nivel, esta constituido por una serie de nemónicos que representan instrucciones para los microcontroladores, microprocesadores, computadores o cualquier circuito integrado programable, la solución que dio fue el facilitar la representación de las instrucciones para los PICs, fue creado por Mauricio V. Wilkes.
  • Fortran

    Fortran
    Fue desarrollado originalmente por IBM, fue diseñado para el cálculo numérico y la computación científica, la problemática que resolvió fue la falta de una herramienta que permita trabajar con expresiones matemáticas o matrices específicamente, requiere ser utilizado únicamente en aplicaciones matemáticas, ya que para el desarrollo de aplicaciones de control, administración, manejo de documentos es bastante deficiente.
  • COBOL

    COBOL
    La problemática que se tenía pensado solucionar con este lenguaje, era el tener un lenguaje universal el cual pudiese ser usado en cualquier ordenador y que estuviera orientado a la informática de gestión, el mas involucrado en su creación fue Grace Hopper, y su funcionamiento se basa en la separación de divisiones para poder definir variables y procedimientos.
  • BASIC

    BASIC
    Fue diseñado por John George Kemeny y Thomas Eugene Kurtz con el propósito, de facilitar el aprendizaje de programación para alumnos y maestros que no fuesen de áreas científicas, ya que en aquella época era requerido codificar con software muy específico, por ende quedaba restringido a los científicos y matemáticos, requiere únicamente el uso de 5 comandos y un interprete para poder ejecutar los programas con esa sintaxis.
  • Pascal

    Pascal
    Fue creado por Niklaus Wirth, fue pensado principalmente con el objetivo de facilitar el aprendizaje de programación de los alumnos de su autor, mediante el uso de programación estructurada y estructura de datos. el código está dividido en porciones fácilmente legibles y, por otro, que el tipo de dato de todas las variables debe ser declarado previamente.
  • C

    C
    Su autor fue originalmente Dennis Ritchie, fue desarrollado en los laboratorios Bell, sus usos mas comunes son programación multiplataforma, programación de sistemas, programación en Unix y desarrollo de videojuegos. El problema que resolvía era la complejidad, ya que fue pensado para ser altamente transportable, simple y con varias funciones como las matemáticas o el uso de archivos. Al tener un uso basado en librerías, va a requerir de estas para funcionar.
  • C++

    C++
    Fue creado por Bjarne Stroustrup, y su principal motivo o problemática a solventar, fue extender el lenguaje C, añadiéndole mecanismos para manipular objetos, además de añadir facilidades de programación genérica la cual fue añadida con los paradigmas de programación estructurada y orientada a objetos, además permite la separación de un programa en módulos que admiten compilación independiente.
  • Verilog

    Verilog
    Fue diseñado por un autor desconocido, con el propósito de ser un lenguaje capaz de soportar el diseño, prueba, e implementación de circuitos analógicos, digitales y mixtos, el lenguaje emplea una sintaxis similar a la de C, con el propósito de resultar familiar para los ingenieros. En su funcionamiento cabe destacar que a diferencia de C, emplea begin y end en lugar de las llaves para poder crear bloques de código, además su ejecución no es lineal y se rige por una jerarquía de módulos.
  • Perl

    Perl
    Perl es un lenguaje de programación diseñado por Larry Wall, tiene características del lenguaje C, como por ejemplo estar basado en un sistema de bloques, como problemática que solucionó está el ser un lenguaje viable para el desarrollo de aplicaciones para entornos web, necesita una carpeta llamada cgi-bin, en la que se encuentra el interprete de Perl, ya que de la carpeta podremos llamarlo para poder ejecutar el código.
  • Haskell

    Haskell
    Fue diseñado en la Universidad de Yale y en la Universidad de Glasgow, el objetivo de este era reunir las características de los lenguajes mas influyentes de la época, y a la vez, resolver la confusión generada por la proliferación de los mismos, entre sus características mas importantes están la implementación de varios tipos de datos, y el uso de código C en un programa Haskell y viceversa.
  • Python

    Python
    Fue creado por Guido van Rossum, la problemática que resolvía era la complejidad de otros lenguajes de ser entendido por una mayor cantidad de usuarios, siendo este un lenguaje simplificado, rápido, ordenado y limpio, sin embargo, requiere utilizar librerías de terceros ya que las que vienen por defecto en el lenguaje no son las mas óptimas para su uso.
  • Ruby

    Ruby
    Ruby es un lenguaje enfocado a la programación de objetos diseñado por Yukihiro "Matz" Matsumoto combinando una sintaxis basada en Java y Perl, la problemática que solucionó fue el traer una interfaz de usuario que permita tanto la producción como la diversión del programador, ya que a palabras del creador, el diseño de sistemas debe enfatizar en las necesidades humanas mas que las de la maquina, requiere un software específico para poder trabajarse similar a Java.
  • Lua

    Lua
    Fue diseñado por Roberto Ierusalimschy, Waldemar Celes Luiz y Henrique de Figueiredo, esta basado en una estructura similar a C y Perl, fue diseñado con el propósito de ser lo suficientemente compacto para poder ser ejecutado en todas las plataformas, además solventa el problema de la variedad de tipos de datos, ya que todos se pueden representar mediante una tabla, la cual es la principal estructura de datos, mediante la cual se pueden redefinir valores.
  • PHP

    PHP
    Su autor original fue Rasmus Lerdorf, su proposito general, o la problemática que buscaba solucionar, era el tener un lenguaje que se adapte específicamente al desarrollo web, aunque, para poder ser ejecutado, previamente debe ser procesado por un interprete en un servidor web, para poder ser compilado como un módulo, daemon o un ejecutable.
  • Java

    Java
    Es un lenguaje de programación y a la vez una plataforma informática, fue desarrollado por James Gosling de Sun Microsystems, es derivado del lenguaje C, sin embargo esta más enfocado en el alto nivel de las utilidades, siendo esta la problemática a resolver, ya que C estaba enfocado a todo tipo de usos, mas no en uno en concreto, actualmente se requiere instalar Java para que las aplicaciones programadas en este lenguaje puedan ejecutarse
  • AutoIt

    AutoIt
    Desarrollado por Jonathan Bennett, AutoIt es un lenguaje multipropósito para software libre, debido a su estructura ligera y especial, el lenguaje AutoIt cuenta con una gran compatibilidad con Wine, el cual es un software que permite que los ejecutables de los programas sean portables y puedan copiarse entre sistemas operativos, en la mayoría de casos en Linux.
  • XML

    XML
    Fue desarrollado por World Wide Web Consortium, con el propósito de ser utilizado para almacenar datos en forma legible, además busca ser la solución o principal opción para el intercambio de información estructurada entre diferentes plataformas, puede ser empleado en bases de datos, procesadores de texto, etc. Además se requiere de unas herramientas especificas tanto para poder desarrollar con dicho lenguaje como para ejecutarlo, las cuales son las herramientas de creación, y administración.
  • C#

    C#
    Fue desarrollado por Microsoft como parte de su plataforma .NET, su sintaxis deriva de las de sus predecesores C y C++, siendo una versión avanzada de C y C++, su funcionamiento es muy similar solo que ahora contando con la biblioteca de clases de .NET, trae como soluciones una buena cantidad de mejoras por sobre otros lenguajes de su misma categoría como por ejemplo Java.
  • F#

    F#
    Su autor es Don Syme, y fue creado siendo una variante del lenguaje ML, la problemática que soluciona es el hecho de que permite al programador programar como piensa debido a su funcionamiento, del cual cabe destacar el hecho de que esta fuertemente tipado con inferencia de tipos, por lo que los tipos de datos no requieren ser especificados por el programador ya que serán deducidos por el compilador.
  • Cython

    Cython
    Desarrollado por Robert Bradshaw, Stefan Behnel, Cython es un lenguaje el cual cuenta en esencia con una sintaxis completamente similar a la de Python, sin embargo cuenta con el agregado de poder llamar funciones de los lenguajes C y C++, una problemática la cual soluciona es la adaptabilidad de la velocidad de python comparada con C, ya que puede adaptarse a ello mas fácilmente al usar funciones C, en su funcionamiento destaca la forma de compilación la cual es en C directamente desde Python.