Lenguajes de programación

  • ALGOL (LENGUAJE SIMBÓLICO PROCEDURAL IMPERATIVO)

    ALGOL (LENGUAJE SIMBÓLICO PROCEDURAL IMPERATIVO)
    Creación: lenguaje de programación de computadoras diseñado por un comité internacional de la Asociación de Maquinaria de Computación (ACM), dirigido por Alan J. Perlis de la Universidad Carnegie Mellon. Aplicación: es un lenguaje de programación imperativo que fue concebido como un sucesor del lenguaje de programación ALGOL 60 , diseñado con el objetivo de un ámbito de aplicación mucho más amplio y una sintaxis y semántica más rigurosamente definidas.
  • Lisp (Lenguaje simbólico declarativo funcional)

    Lisp (Lenguaje simbólico declarativo funcional)
    Creación: John McCarthy, del Instituto Tecnológico de Massachusetts (MIT) lo creó como parte de una solución a un problema de un proyecto de IA. Aplicaciones: Lisp no tardó en convertirse en el lenguaje favorito en el mundo de la Inteligencia Artificial. Su base matemática le permitía resolver operaciones y ser utilizado para probar teoremas por lo que su uso en la matemática fue muy grande. Muchos de los lenguajes y algunos programas del campo de la AI están basados en Lisp.
  • PROLOG(Lenguaje simbólico declarativo lógico)

    PROLOG(Lenguaje simbólico declarativo lógico)
    Creación: Alain Colmerauer y Philippe Roussel crearon prolog en 1970. Aplicaciones: Prolog es un lenguaje utilizado para implementar inteligencia artificial y sistemas expertos. Gran parte de su éxito se debe a su conveniencia por ser código abierto (modificable) y se obtiene fácilmente en Internet, además de su capacidad de deducción de respuestas para las consultas realizadas. Sus aplicaciones varían desde sistemas ambientales hasta la resolución de funciones automatizadas.
  • Ensamblador x86 (Lenguaje de bajo nivel o ensamblador)

    Ensamblador x86 (Lenguaje de bajo nivel o ensamblador)
    Creador: Intel Aplicaciones: Se originó en Intel, ya que los Intel 8086 y 8088 fueron los primeros CPUs en tener un conjunto de instrucciones que ahora se conoce comúnmente como x86. Los lenguajes ensambladores x86 se utilizan para producir código objeto para el x86 clase de procesadores. Como todos los lenguajes ensambladores, utiliza mnemónicos cortos para representar las instrucciones fundamentales que la CPU de una computadora puede entender y seguir.
  • ML(Lenguaje simbólico declarativo funcional)

    ML(Lenguaje simbólico declarativo funcional)
    Creación: Es un lenguaje de programación funcional de propósito general desarrollado por el equipo de Robin Milner en la Universidad de Edimburgo. Aplicaciones: ML es particularmente adecuado para aplicaciones teóricas como el diseño y desarrollo de lenguajes (compiladores, analizadores, demostradores de teoremas), pero también ha encontrado aplicación en el campo de la bioinformática, el análisis financiero, etc.
  • C++ (Lenguaje simbólico procedural orientado a objetos)

    C++ (Lenguaje simbólico procedural orientado a objetos)
    Creación: Su creación se inició en 1980 por idea de Bjarne Stroustrup, es un lenguaje de programación procedural (orientado a algoritmos) pero al mismo tiempo es un lenguaje orientado a objetos por lo que es conocido como un lenguaje mixto o multiparadigma. Aplicaciones:
    • Videojuegos de alta gama
    • Aplicaciones de ofimática y escritorio
    • Navegadores de internet
    • Sistemas operativos
    • Bases de datos
    • Bibliotecas
    • Apps móviles
    • Aplicaciones web y sistemas basados en la nube
  • Lenguaje ensamblador MIPS(Lenguaje de bajo nivel o ensamblador)

    Lenguaje ensamblador MIPS(Lenguaje de bajo nivel o ensamblador)
    Creador: John L. Hennessy Aplicaciones: Es un tipo de lenguaje ensamblador para procesadores MIPS En 1981 se comenzó a trabajar en lo que se convertiría en el primer procesador MIPS. Los diseños del MIPS son utilizados en la línea de productos informáticos de SGI; en muchos sistemas embebidos; en dispositivos para Windows CE; routers Cisco; y videoconsolas como la Nintendo 64 o las Sony PlayStation, PlayStation 2 y PlayStation Portable.
  • Lenguaje ensamblador SPARC(Lenguaje de bajo nivel o ensamblador)

    Lenguaje ensamblador SPARC(Lenguaje de bajo nivel o ensamblador)
    Lenguaje de bajo nivel o ensamblador Aplicaciones: SPARC es una arquitectura RISC big-endian. Es decir, una arquitectura con un conjunto reducido de instrucciones.
    La primera implementación de la arquitectura original de 32 bits (SPARC V7) se utilizó en los sistemas de servidores y estaciones de trabajo Sun-4 de Sun, reemplazando sus sistemas Sun-3 anteriores basados en la serie de procesadores Motorola 68000 .
  • PERL (LENGUAJE SIMBÓLICO PROCEDURAL IMPERATIVO)

    PERL (LENGUAJE SIMBÓLICO PROCEDURAL IMPERATIVO)
    Creador: Larry Wall Aplicación: Perl es un lenguaje de programación de código abierto altamente capaz, rico en características y con más de 30 años de desarrollo. Este lenguaje puede ser usado para rápidos prototipos y proyectos a gran escala. Fácilmente ampliable con más de veinticinco mil módulos de código abierto. Incluye poderosas herramientas para el procesamiento de texto que lo hace ideal para trabajar con HTML y XML y todo tipo de lenguaje de marcado y lenguajes naturales.
  • Haskell (Lenguaje simbólico declarativo funcional)

    Haskell (Lenguaje simbólico declarativo funcional)
    Creación:Universidad de Yale, Universidad de Glasgow Aplicaciones: Este lenguaje está concebido para programas que deben ser altamente modificables y fáciles de mantener. Haskell es la elección clara en los campos que requieren un mapeo muy preciso de algoritmos matemáticos entre los que se incluyen las aplicaciones para la seguridad de red, los marcos de especificaciones para sistemas integrados o los programas para modelar cálculos matemáticos complejos
  • Python (Lenguaje simbólico procedural orientado a objetos)

    Python (Lenguaje  simbólico procedural orientado a objetos)
    Creación: Python es un lenguaje de programación procedural, imperativo, funcional y orientado objetos, o, en otras palabras, multiparadigma creado por Guido Van Rossum. Aplicaciones:
    • Inteligencia artificial
    • Big Data
    • Data science
    • Frameworks de prueba
    • Desarrollo web
    • Desarrollo de videojuegos
    • Neurociencia y Psicología
  • Java (Lenguaje simbólico procedural orientado a objetos)

    Java (Lenguaje  simbólico procedural orientado a objetos)
    Creación: Java es un lenguaje procedural “clásico” y fuertemente orientado a objetos, fue lanzado en 1994 en su versión 1.0 y su creador “principal” fue James Gosling. Aplicaciones:
    • Aplicaciones GUI de escritorio
    • Aplicaciones Web
    • Aplicaciones móviles
    • Aplicaciones empresariales
    • Aplicaciones científicas
    • Servidores web y servidores de aplicaciones
    • Sistemas integrados
    • Aplicaciones de servidor en la industria financiera
    • Tecnologías de Big Data
  • PHP (LENGUAJE SIMBÓLICO PROCEDURAL IMPERATIVO)

    PHP (LENGUAJE SIMBÓLICO PROCEDURAL IMPERATIVO)
    Creación: Creado por Rasmus Lerdorf, es un lenguaje simbólico imperativo procedural. PHP es también un lenguaje de scripting del lado del servidor que es embebido en HTML. Aplicación: PHP es un lenguaje altamente utilizado para la parte de la programación web debido a las funcionalidades que presenta, el código de PHP es ejecutado directamente en un servidor y genera una salida en HTML lo que da mucha versatilidad en el apartado de la programación web.
  • Gödel(Lenguaje simbólico declarativo lógico)

    Gödel(Lenguaje simbólico declarativo lógico)
    Creación: Fue creado por John Lloyd y Patricia Hill, apareció por primera vez en 1992 y su lanzamiento fue a mediados de 1995. Aplicaciones: Es un lenguaje en el que las sentencias lógicas llevan un orden y en el que existe el polimorfismo. Está basado en módulos y en tipos de datos. Es un buen lenguaje para tareas de meta-programación, tales como compilación, depuración, análisis, verificación o transformación de programas, ya que es mucho más declarativo que Prolog, por ejemplo
  • Mercury(Lenguaje simbólico declarativo lógico)

    Mercury(Lenguaje simbólico declarativo lógico)
    Creación: fue creado por Fergus Henderson, Thomas Conway y Zoltan Somogyi en la universidad de Melbourne en 1995 Aplicaciones: tenemos empresas comoYesLogic (que fabrica PrinceXML) ubicados en Australia y Mission Critical IT con sede en Bruselas y Australia, que utilizan Mercury. También es utilizado en otros proyectos de lenguajes lógicos como ser HAL PROYECT y ADITI PROYECT.