Mejores lenguajes de programacion 2018

Evolución de los lenguajes de programación

  • Ensamblador

    Ensamblador
    1950 : Invención del lenguaje ensamblador por Mauricio V. Wilkes de la Universidad de Cambridge. 1951 : Invención del primer compilador, A0, por Grace Murray Hopper que permitía generar un programa binario a partir de un código fuente. es el lenguaje de programación utilizado para escribir programas informáticos de bajo nivel, y constituye la representación más directa del Código máquina específico para cada arquitectura de computadoras legible por un programador.
  • Fortran

    Fortran
    Fortran
    Año: 1957
    Autor: IBM (Diseñado por John Backus).
    Fue un lenguaje de programación diseñado para la IBM 704, con propósito general, procedimental e imperativo, que está especialmente adaptado al Calculo numérico y a la computación científica.
  • LISP

    LISP
    LISP
    FECHA DE LANZAMIENTO: Desarrollado a finales de los 50
    AUTOR: John McCarthy.
    PROPOSITO/CARACTERISTICA: Se trata de un lenguaje conciso e interactivo,basado en el tratamiento de listas (de ahi su nombre),ya que tanto los programas como los datos se estructuran mediante listas.
  • COBOL

    COBOL
    Nombre: COBOL
    Fecha de Lanzamiento: 1960
    Autor: CODASYL (acrónimo de COmmon Business-Oriented Language, Lenguaje Común Orientado a Negocios)
    Propósito/Características: crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador (ya que en los años 1960 existían modelos de ordenadores incompatibles entre sí), y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión.
  • Basic

    Basic
    BASIC
    Fecha: 1964
    Autor: John George Kemeny y Thomas Eugene Kurtz
    Proposito/Caracteristica: se trataba de un lenguaje sencillo de aprender y, ademas, suintÈrprete ocupaba poca memoria. Por estos motivos,cuando se creó el primer ordenador personal (Altair deMITS).
  • Pascal

    Pascal
    Nombre: Pascal
    Fecha de lanzamiento: 1970
    Autor: Niklaus Wirth
    Propósito/Características:
    -Su objetivo era crear un lenguaje que facilitara el aprendizaje de la Programación a sus alumnos, utilizando la programación estructurada y estructuración de datos.
    Características:
    - Lenguaje de programación estructurado fuertemente tipificado.
    -Sus programas tienen definidas dos partes: declarativa y ejecutiva.
  • C Shell

    C Shell
    C Shell
    Fecha de lanzamiento: 1970
    Autor: Bill Joy
    Propósito: Shell permite acceder al kernell del sistema operativo
    Características:
    ● Se abre en una ventana de texto permitiendo al usuario utilizar comandos, puede leer comandos desde un archivo llamando a un script.
    ● También puede leer Reset desde un fichero de texto llamado script y como toda shell de Unix soporta comodines y tuberías para referirse a los nombres de ficheros, sustitución de comandos, variables, condicionales e interacción.
  • Lenguaje C

    Lenguaje C
    Nombre: LENGUAJE C
    Fecha: 1972
    Autor: Dennis M. Ritchie
    Propósito/Características:
    - Es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
  • Prolog

    Prolog
    Nombre: PROLG (PROgrammation in LOGique)
    Fecha: 1972
    Autor: Alain Colmerauer
    Propósito: Lenguaje declarativo basado en reglas y hechos de lógica, cuya información es retribuida en forma de consultas.
  • SQL

    SQL
    Nombre: SQL
    Fecha de lanzamiento: 1974
    Autor: IBM
    Propósito/características: es un es un lenguaje de dominio específico utilizado en programación, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.1 Una de sus principales características es el manejo del álgebra y el cálculo relacional para efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como realizar cambios en ellas.
  • C++

    C++
    Nombre: C++
    Fecha de lanzamiento: Aunque el lenguaje C++ se creó en 1979, tal y como hemos dicho, no es hasta 1983 que tiene su nombre definitivo, pasando de C con clases a C++.
    Autor: Bjarne Stroustrup
    es un lenguaje de programación que proviene de la extensión del lenguaje C para que pudiese manipular objetos.
    Así que mejoró el lenguaje C con características de Simula. Se decidió por el lenguaje C porque:
    • es de uso general.
    • es rápido.
    • es portable.
    • es muy utilizado.
  • Objetive-C

    Objetive-C
    Nombre: Objective-C
    Fecha: 1980
    Autor:Brad Cox
    Propósito/Características:
    Objetive-C se presenta con ciertas características que terminan por ser de gran ayuda para los programadores, más aún para los amantes del lenguaje en C.
    El lenguaje de programación Objetive-C es compatible con muchos software y contextos de programación.
  • Perl

    Perl
    Nombre: PERL (Practical Extraction and Report Language)
    Fecha: 5 de enero de 1988
    Autor: Larry Wall
    Propósito: Originalmente para la manipulación de textos, optimizado para el escaneo de archivos de texto arbitrario, extracción de información e impresión de reportes basados en esa información.
  • Python

    Python
    Fecha lanzamiento:1991
    Autor:Guido van Rossum
    Propósito/Características:
    Python es un lenguaje de programación multiparadigma. Esto significa que más que forzar a los programadores a adoptar un estilo particular de programación, permite varios estilos: programación orientada a objetos, programación imperativa y programación funcional. Otros paradigmas están soportados mediante el uso de extensiones.
  • HTML 5

    HTML 5
    HTML: Fecha de lanzamiento: 1991 Autor: Tim Berners-Lee Propósito / Característica: ofrecer servicios remotamente y, en definitiva, la necesidad de poder ofrecer fácilmente información de una forma elegante/compartir información entre científicos.
  • Visual Basic

    Visual Basic
    Desarrollado por Alan Cooper para Microsoft
    Fecha de Creación: fue lanzada la primera versión en 1991
    fue presentada la intención de simplificar la programación utilizando un ambiente de desarrollo que es el ser herramientas de programación de ALTO NIVEL para que programadores puedan realizar su labor: crear programas de computadora.
  • Ruby

    Ruby
    Creador: Yukihiro “Matz” Matsumoto
    Fecha de Lanzamiento: 1995 (Desarrollado desde 24/02/1993)
    Proposito o Caracteristicas: En muchos lenguajes, los números y otros tipos primitivos no son objetos. Ruby sigue la influencia del lenguaje Smalltalk pudiendo poner métodos y variables de instancia a todos sus tipos de datos. En Ruby, todo es un objeto.
  • JavaScript

    JavaScript
    Creador: Brendan Eich
    Fecha de Lanzamiento: 1993
    Proposito o Caracteristicas: Se utiliza mucho para escribir código en una página html. Permite hacer dinámica la página (que pueda cambiar, que no sea un documento fijo). A pesar de su nombre, JavaScript no guarda ninguna relación directa con el lenguaje de programación Java. JavaScript es un lenguaje de programación interpretado.
  • R

    R
    Fecha de lanzamiento: 1993
    Autor: Robert Gentleman
    Propósito/Características:
    ● proporciona un abanico de herramientas estadísticas (modelos lineales y no lineales, tests estadísticos, análisis de series temporales, algoritmos de clasificación y agrupamiento, etc.) y gráficas Una Herramienta Util.
    ● hereda de S su orientación a objetos. La tarea de extender R se ve facilitada por su permisiva política de lexical scoping.
  • Java

    Java
    Nombre: Java
    Fecha de lanzamiento: 1995
    Autor: Sun Microsystems
    Propósito/características: Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible.
  • Delphi

    Delphi
    DELPHI. (Developer’s Guide,2002)
    • Fecha de lanzamiento: 1995.
    • Desarrollador: Embarcadero Technologies.
    • Propósito/característica: Desarrollo de aplicaciones visuales y de bases de datos cliente-servidor y multicapas. Debido a que es una herramienta de propósito múltiple, se usa también para proyectos de casi cualquier tipo, incluyendo aplicaciones de consola, aplicaciones de web, servicios COM y DCOM, y servicios del sistema operativo.
  • PHP

    PHP
    FECHA DE LANZAMIENTO: 1995
    AUTOR: Rasmus Lerdorf
    PROPÓSITo:
    *Diseñado originalmente para la creación de Páginas web dinámicas
    *Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.
  • C#

    C#
    Fecha de lanzamiento: 2000
    Autor: Microsoft
    Propósito / Característica: Sencillez: En comparación a los otros lenguajes antecesores de este, C# elimina cierto objetos y atributos innecesarios para que la acción de programar sea más intuitiva.
    Modernidad: el lenguaje C# realiza de manera automática e intuitiva la incorporación de algunos objetos que con el paso de los años han sido necesarios a la hora de programar.
  • Scala

    Scala
    Scala: Fecha lanzamiento: 2003 Autor: Martin Odersky Propósito/característica: diseñado para expresar patrones comunes de programación en forma concisa, elegante y con tipos seguros
  • Groovy

    Groovy
    Nombre: Groovy
    Fecha: 2003
    Autor: JCP (Java Community Process)
    Propósito: es un lenguaje de programación orientado a objetos implementado sobre la plataforma de Java. Tiene características similares a Python,Ruby,Perl y Smalltalk.
    Groovy usa una sintaxis muy parecida a Java, comparte el mismo modelo de objetos, de hilos y de seguridad. Desde Groovy se puede acceder directamente a todas las API existentes en Java.
  • Spring

    Spring
    Spring: Fecha lanzamiento: marzo de 2004 Autor: Pivotal Software Propósito/características: framework para el desarrollo de aplicaciones y contenedor de inversión de control, de código abierto para la plataforma Java.
  • GO

    GO
    Fecha de lanzamiento: 2009
    Autor: Robert Griesemer, Rob Pike, Ken Thompson (Google)
    Propósito/Características:
    Es 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.
  • Rust

    Rust
    Nombre:Rust
    Fecha de lanzamiento:2010
    Autor: Graydon Hoare
    Propósito/características:
    El objetivo de Rust es ser un buen lenguaje para la creación de grandes programas del lado del cliente y del servidor que se ejecuten en Internet. Esto ha llevado a un conjunto de características con un énfasis en la seguridad, el control de distribución de la memoria y la concurrencia.
  • Swift

    Swift
    Swift: Fecha de lanzamiento: 2 de junio de 2014 Autor: Chris Lattner, Doug Gregor, John McCall, Ted Kremenek, Joe Groff, and Apple Inc. Propósito/características: Crear el mejor lenguaje disponible para usos que van desde la programación de sistemas, aplicaciones para móviles y de escritorio, llegando a servicios en la nube.
    Más importante aún, Swift está diseñado para hacer que la tarea de escribir y mantener programas sea más fácil para el desarrollador.
  • Kotlin

    Kotlin
    Creador: JetBrains (los creadores de IntelliJ IDEA)
    Fecha de creación: 2016
    Proposito o Caracteristicas: Lenguaje orientado a Objetos. Kotlin es ideal para desarrollos basados en JVM y para hacer aplicaciones de Android. La codificación en Kotlin es muy corta, concisa y directa. Mismo trabajo con menos líneas de código que en Java. Respaldado por JetBrains, Google y Spring Framework.