Lenguajes de programacion

By MauriC
  • 2010 BCE

    Grace

    El diseño del lenguaje se inició en 2010 y la actual versión de la especificación es 0.353.
    El lenguaje de programación Gracia, diseñado e implementado por Andrew Negro, con Kim Bruce, Michael Homer, Tim Jones y James Noble
    El propósito de la Grace es permitir a los principiantes a descubrir la programación de la manera más sencilla posible.
  • 2009 BCE

    Go

    Go
    Es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C.
    Desarrollado por Google.
    Disponible únicamente para los sistemas operativos Windows, GNU/Linux y Mac OS X.2.3.
    Go tiene muchas de las características y facilidad de lenguajes dinámicos como Python
    Aún siendo un lenguaje diseñado para la programación de sistemas, provee de un recolector de basura, reflexión y otras capacidades de alto nivel que lo convierten en un lenguaje muy potente.
  • 2003 BCE

    Groovy

    Groovy
    Orientado a Objetos.
    Tiene características similares a Python, Ruby, Perl y Smalltalk.
    La especificación JSR 241 se encarga de su estandarización para una futura inclusión como componente oficial de Java.
  • 2001 BCE

    D

    D
    Es un lenguaje de uso general desarrollado por Walter Bright.
    Se origina como rediseño de C++ con un enfoque más pragmático.
    D ha mantenido algunas características de C++ y también está influenciado por otros lenguajes como Java, C# y Eiffel.
    Una versión estable fue lanzada en 2007.
  • 2000 BCE

    C#

    C#
    Es un lenguaje orientado a objetos.
    Estandarizado por Microsoft como parte de su plataforma .NET.
    Es un de los lenguajes de programación diseñados para la infraestructura de lenguaje común.
    El nombre C Sharp fue inspirado por la notación musical, donde '#' (sostenido, en inglés sharp) indica que la nota es un semitono más alta, sugiriendo que C# es superior a C/C++.
    Aunque C# forma parte de la plataforma .NET, ésta es una API, mientras que C# es un lenguaje de programación independiente
  • 1995 BCE

    JavaScript

    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.
    Lenguaje de programación interpretado.
    Basado en prototipos, imperativos, débilmente tipado y dinámico.
  • 1995 BCE

    Php

    Php
    “Personal Home Page”
    De uso general de código de lado del servidor.
    Creado para el desarrollo de contenido web dinámico.
    Se puede incorporar directamente al documento Html.
    El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página web resultante.
  • 1995 BCE

    Java

    Java
    El lenguaje de programación fue desarrollado por James Gosling de Sun Microsystems (la cual fue adquirida por Oracle).
    Su sintaxis se deriva mucho de C y C++.
    Tiene menos facilidades de trabajo de bajo nivel que ellos.
    Las aplicaciones de Java son compiladas a bytecode (clase de Java) que puede ejecutarse en cualquier máquina virtual de Java (JVM).
    Multiplataforma.
    Soporta Orientación a objetos y programación funcional.
  • 1993 BCE

    Ruby

    Ruby
    Es un lenguaje influenciado por Perl, Ada, Lisp, Smalltalk,.
    Diseñado para una programación productiva y agradable.
    Es interpretado, reflexivo y orientado a objetos.
    Su implementación oficial es distribuida bajo una licencia de código abierto.
    Combina una sintaxis inspirada en Python y Perl.
  • 1991 BCE

    Visual BASIC

    Visual BASIC
    Lenguaje dirigido por eventos.
    Es un dialecto de Basic, con importantes agregados.
    Su intención fue la de simplificar la programación utilizando una ambiente de desarrollo completamente gráfico.
    Facilitando la creación de interfaces gráficas y la programación misma.
  • 1991 BCE

    Python

    Python
    Lenguaje de programación cuyo objetivo es elaborar programas con una sintaxis muy limpia y con código legible.
    Lenguaje multiparadigma, soporta orientación a objetos, programación imperativa y programación funcional.
    Lenguaje interpretado.
    Tipado dinámico y multiplataforma.
  • 1990 BCE

    Haskell

    Haskell
    Lenguaje estandarizado multipropósito puramente funcional con semánticas no estrictas y fuertes tipificación estática.
    Funcional, modular, no estricto y fuertemente tipificado.
    Su nombre se debe al lógico estadounidense Haskell Curry.
  • 1988 BCE

    tcl/tk

    tcl/tk
    Del acrónimo “Tool Command Language”, traducido lenguaje de herramientas de comando.
    Es un lenguaje de script.
    Sintaxis sencilla para facilitar su aprendizaje.
  • 1987 BCE

    Perl

    Perl
    Creado para el procesamiento de informes en sistemas Unix.
    Conocido por su gran potencia y versatilidad.
    Perl toma características del lenguaje C, AWK, sed, Lisp, y en grado inferior de muchos otros lenguajes de programación.
  • 1985 BCE

    Eiffel

    Eiffel
    Lenguaje de programación orientado a objetos que siguen el estándar ISO.
    El diseño se basa en una serie de principios incluyendo: el diseñado por contrato, la separación de comando de consulta, el principio de acceso uniforme, el principio de elección única, el principio abierto.cerrado y la separación operación-operando.
    No es sensible a mayúsculas y minúsculas.
    Muchos conceptos inicialmente introducidos por Eiffel aparecen más tarde en Java, C# y otros lenguajes.
  • 1983 BCE

    Ada

    Ada
    En honor a Ada Lovelace.
    Derivado de Pascal.
    Contratado por el Departamento de Defensa de los EEUU.
    Utilizado para el desarrollo de sistemas de software grandes.
    Ada 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.
    En Ada, todo el programa es un único procedimiento, que puede contener subprogramas (procedimientos o funciones).
  • 1983 BCE

    C++

    C++
    Conocido como “C con clases” , el operador ++ es el operador de incremento de C.
    Es una extensión del lenguaje C.
    Trae mejorías tales como clases, funciones virtuales y plantillas.
    Es un lenguaje híbrido, soporta orientación a Objetos.
    La continuidad del C++11 es C++14, que es la versión actual, y en el futuro, se estima que a finales de 2017, será C++17.
  • 1983 BCE

    Objective-C

    Objective-C
    Extensión de C para que pueda implementarse un modelo de objetos parecido a SmallTalk.
    En 1992 fue liberado bajo la licencia GPL para el compilador GCC.
    Se usa como lenguaje principal de programación MAC Os X, iOS y gNUstep.
  • 1979 BCE

    AWK

    Diseñado para procesar datos basados en texto ya sean ficheros o flujos de datos.
    Su nombre deriva de los apellidos de sus autores.
    awk en minúsculas hace referencia al programa de Unix que interpreta programas escritos en lenguaje de programación AWK.
  • 1972 BCE

    Prolog

    Prolog
    Lenguaje lógico.
    Utilizado para programar aparatos electrónicos.
    Proviene del francés PROgrammation en LOGique.
    También es bastante conocido en el campo de la Ingeniería Informática para la investigación en Inteligencia Artificial.
  • 1972 BCE

    C

    C
    Basado en un lenguaje anterior llamado B.
    Creado para sistemas Unix.
    Es un lenguaje orientado a la implementación de sistemas operativos.
    Creado por Dennis M, Ritchie en los laboratorios Bell.
    Apreciado por la eficiencia del código que produce.
    Es el lenguaje más popular para crear sistemas, aunque también sirve para crear aplicaciones.
  • 1970 BCE

    Pascal

    Pascal
    Desarrollado por el profesor Suizo Niklaus Wirth.
    Tenía como objetivo facilitar el aprendizaje de programación.
    Utiliza programación estructura y estructuras de datos.
    Se extendió y se convirtió en un lenguaje que permitía construir aplicaciones de cualquier tipo.
    Su nombre es en honor al matemático/físico Blaise Pascal.
  • 1969 BCE

    Lenguaje PL/1

    Lenguaje PL/1
    Fue propuesto para responder a las necesidades de las aplicaciones científicas y comerciales.
    Acrónimo de Programming Language 1.
    Estaba disponible en las novedosas plataformas de utilidad general IBM 360 y más adelante IBM 370.
  • 1964 BCE

    Basic

    Basic
    Siglas de Beginner’s Allpurpose Symbolic Instruction Code
    Lenguaje de Alto nivel
    Diseñado para la simplicidad.
    Se popularizó a mediados de los 70 con los computadores personales.
    Desarrollado para facilitar la programación de computadores a estudiantes y profesores que no son de ciencias.
  • 1961 BCE

    Lenguaje Comit

    Primer lenguaje que permite la manipulación de cadenas y reconocimiento de patrones.
    Se bas en traducción automática de máquina.
    Desarrollado por Yngve del MIT.
  • 1959 BCE

    Cobol

    Cobol
    Fue creado con el objetivo de ser el lenguaje de programación universal. Capáz de ser utilizado en cualquier computador.
    Usado en la informática empresarial.
    Es el primer lenguaje demandado por el Departamento de Defensa de EEUU.
  • 1958 BCE

    Lenguaje Lips

    Lenguaje Lips
    List Processor
    Lenguaje de alto nivel
    Usado para la notación matemática y temas de ciencias.
    Tipo multiparadigma.
    Se convirtió en el lenguaje favorito para la inteligencia artificial.
    Pionero en las estructuras árboles, almacenamiento dinámico y tipos dinámicos y compilador autocontenido.
  • 1958 BCE

    Lenguaje Algol

    Lenguaje Algol
    Acrónimo de las palabras inglesas AlgorithmicLanguage.
    Popular en las universidad en los 60.
    Comercialmente no fue muy reconocido.
    Influyó profundamente en varios lenguajes posteriores.
  • 1957 BCE

    Lenguaje Fortran

    Lenguaje Fortran
    Formula Translating System
    Lenguaje de alto nivel de propósito general, procedural e imperativo.
    Adaptado al cálculo numérico y a la computación científica.
    Lenguaje de programación más antiguo que se utiliza hoy en día.
    Posee varias versiones.
  • 1950 BCE

    Lenguaje Ensamblador

    Lenguaje Ensamblador
    Lenguaje de bajo nivel.
    Utilizado por los computadores, micropocesadores, microcontroladores y los circuitos integrados.
    El lenguaje ensamblador es difícilmente portable.
    El código escrito en lenguaje ensamblador posee una cierta dificultad de ser entendido.