Mejores lenguajes de programacion 2018

Historia de generaciones de lenguajes de programación.

  • Period: to

    PRIMERA GENERACIÓN

    En la década de 1940 fueron creadas las primeras computadoras modernas, con alimentación eléctrica. La velocidad y capacidad de memoria limitadas forzaron a los programadores a escribir programas, en lenguaje ensamblador muy afinados. Finalmente se dieron cuenta de que la programación en lenguaje ensamblador requería de un gran esfuerzo intelectual y era muy propensa a errores.
  • Lenguaje ensamblador

    Lenguaje ensamblador
    El lenguaje ensamblador 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. Aun hoy se utiliza en la programación de handler o manipuladores de dispositivos de hardware.
  • Lenguaje maquina

    Lenguaje maquina
    El lenguaje de máquina o código máquina es el sistema de códigos directamente interpretable por un circuito micro-programable, como el-microprocesador de una computadora o el micro-controlador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina.
  • Period: to

    SEGUNDA GENERACIÓN

    La segunda generación de lenguajes está caracterizada por su amplio uso, la enorme cantidad de bibliotecas de software y la gran familiaridad y aceptación. Prácticamente nadie pone en duda que FORTRAN, COBOL, ALGOL y (de alguna forma) BASIC son lenguajes de base, debido a su madurez y su aceptación.
  • Fortran

    Fortran
    Es un lenguaje orientado al cálculo numérico, diseñado en sus inicios para las computadoras IBM y usado en aplicaciones científicas y de ingeniería y es el más antiguo de los Lenguajes de alto nivel. El FORTRAN desde sus inicios dominó el área de la programación y se ha mantenido su desarrollo y aplicación por más de 50 años en distintos segmentos de la ciencia y técnica.
  • Cobol

    Cobol
    El Cobol (del inglés: Common Business Oriented Language, o Lenguaje Común Orientado a Negocios) se inventó en los años 60. Nació con el objetivo de ser un lenguaje de programación versátil, que pudiese ser usado en cualquier computador. En los años 60 era muy difícil que el software creado para una máquina concreta sirviese para otra diferente. Porque la mayoría de estas computadoras eran incompatibles entre sí.
  • Basic

    Basic
    En el año 1964 John George Kemeny y Thomas Eugene Kurtz crearon un lenguaje de programación para ordenadores que bautizaron con el acrónimo de BASIC («Beginner's All-purpose Symbolic Instruction Code»), lenguaje creado en el Dartmouth College con finalidad docente... un lenguaje sencillo para que los jóvenes estudiantes pudieran practicar y aprender sobre una nueva ciencia de la informática que comenzaba a emerger con fuerza. Aquel primer lenguaje fue conocido con el nombre de Dartmouth BASIC.
  • Algol

    Algol
    lenguaje de programación cuyo nombre es un acrónimo formado a partir de las siglas en inglés de ALGorithmic Oriented Language. Aunque no tuvo mucho éxito comercial es muy importante en la historia de la informática ya que tuvo una gran influencia en la mayoría de los lenguajes de programación posteriores como Pascal, C y ADA .
  • Period: to

    TERCERA GENERACIÓN

    La tercera generación de lenguajes de programación se conoce como lenguajes de alto nivel. Un lenguaje de alto nivel tiene una gramática y sintaxis similar a las palabras en una oración. Un compilador se encarga de traducir el lenguaje de alto nivel a lenguaje ensamblador o código máquina.Todos los lenguajes de programación de software necesitan ser traducidos a código de máquina para utilizarlos.
  • Prolog

    Prolog
    Lenguaje de programación lógico e interpretado (Prolog). La programación lógica es un paradigma de los lenguajes de programación en el cual los programas se consideran como una serie de aserciones lógicas. De esta forma, el conocimiento se representa mediante reglas, tratándose de sistemas declarativos.
  • Pascal

    Pascal
    Pascal es un Lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth a finales de los años 60. Su objetivo era crear un lenguaje que facilitara el aprendizaje de la Programación a sus alumnos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.
  • C

    C
    Lenguaje de programación C. También conocido como “Lenguaje de programación de sistemas” desarrollado en el año 1972 por Dennis Ritchie para UNIX un sistema operativo multiplataforma. El lenguaje C es del tipo lenguaje estructurado como son Pascal, Fortran, Basic. Sus instrucciones son muy parecidas a otros lenguajes incluyendo sentencias como if, else, for, do y while.
  • ADA

    ADA
    Es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. Ada se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad como la defensa, la aeronáutica (Boeing o Airbus), la gestión del tráfico aéreo (como Indra en España) y la industria aeroespacial entre otros.
  • Period: to

    CUARTA GENERACIÓN

    Los lenguajes de cuarta generación son entornos de desarrollo de aplicaciones constituidos por un conjunto de herramientas integradas entre las que se encuentran editores, compiladores, sistemas para el acceso a bases de datos, generadores de informes, generadores de pantallas (modo carácter, interfaces gráficas), etc. La cuarta generación de lenguajes de programación avanza en la sintaxis utilizada. Lenguajes 4GL se utilizan típicamente para acceder a bases de datos.
  • C++

    C++
    Es un lenguaje imperativo orientado a objetos derivado del C.En realidad un superconjunto de C,que nació para añadirle cualidades y características de las que carecía. El resultado es que como su ancestro, pero se la han añadido elementos que le permiten también un estilo de programación con alto nivel de abstracción. Estrictamente hablando, Pero a efectos prácticos, dado el esfuerzo de compatibilidad desplegado en su diseño, puede considerarse que C++ es una extensión del C clásico.
  • Eiffel

    Eiffel
    Es un lenguaje de programación escrito por Bertrand Meyer. Al contrario que Smalltalk, incluye un preprocesador que permite la traducción de código Eiffel a lenguaje C. Permite la encapsulación , control de acceso y tiene gran facilidad para las modificaciones.
  • SQL

    SQL
    SQL: a sigla que se conoce como SQL corresponde a la expresión inglesa Structured Query Language (entendida en español como Lenguaje de Consulta Estructurado), la cual identifica a un tipo de lenguajevinculado con la gestión de bases de datos de carácter relacional que permite la especificación de distintas clases de operaciones entre éstas., el SQL brinda la posibilidad de realizar consultas con el objetivo de recuperar información de las bases de datos de manera sencilla.
  • Visual Basic

    Visual Basic
    Visual Basic. Es un lenguaje de programación desarrollado por el alemán Alan Cooper para Microsoft. El lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la Programación misma.
  • Java

    Java
    Es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y cada día se crean más, es concurrente , basado en clases , orientado a objetos , [15] y diseñado específicamente para tener la menor cantidad de dependencias de implementación posibles. Está destinado a permitir que los desarrolladores de aplicaciones .
  • Python

    Python
    Python se le considera en el primer lugar de la lista de todos los lenguajes de desarrollo de AI debido a la simplicidad. Las sintaxis que pertenecen a Python son muy simples y se pueden aprender fácilmente. Por lo tanto, muchos algoritmos de IA se pueden implementar fácilmente en él. Python tarda poco tiempo de desarrollo en comparación con otros lenguajes como Java, C++ o Ruby.
  • Mercury

    Mercury
    Es un lenguaje de programación lógico-funcional, es decir, integra "soluciones puras" y computación con información parcial. Está basado en la programación declarativa pura, un lenguaje de propósito general que fue diseñado para resolver aplicaciones del «mundo real» de forma robusta; fue desarrollado por Fergus Henderson, Thomas Conway y Zoltan Somogyi en la universidad de Melbourne el 8 de abril de 1995; la sintaxis es parecida a la de Prolog y soporta polimorfismo.
  • R

    R
    Es uno de los lenguajes y entornos más efectivos para analizar y manipular los datos con fines estadísticos. Usando R, podemos producir fácilmente un publication-quality plot bien diseñado, incluyendo símbolos matemáticos y fórmulas donde sea necesario. Además de ser un lenguaje de propósito general, R tiene numerosos paquetes como RODBC, Gmodels, Class y Tm que se utilizan en el campo del aprendizaje automático.
  • Ruby

    Ruby
    Un lenguaje de programación dinámico y de código abierto enfocado en la simplicidad y productividad. Su elegante sintaxis se siente natural al leerla y fácil al escribirla. creado por el programador japonés Yukihiro "Matz" Matsumoto, Combina una sintaxis inspirada en Python y Perl con características de programación orientada a objetos similares a Smalltalk. Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU.
  • Period: to

    QUINTA GENERACIÓN

    Imitación de la mente humana
    La quinta generación de lenguajes de programación es utilizada para redes neuronales. Una red neuronal es una forma de inteligencia artificial que trata de imitar la mente humana. ademas
    los lenguajes de quinta generacion contienen herramientas visuales para ayudar a desarrollar un programa, un buen ejemplo es visual basic.
  • Haskell

    Haskell
    Es un lenguaje de programación estandarizado multi-propósito puramente funcional con semánticas no estrictas y fuerte tipificación estática. Su nombre se debe al lógico estadounidense Haskell Curry, debido a su aportación al cálculo lambda, el cual tiene gran influencia en el lenguaje. En Haskell, "una función es un ciudadano de primera clase" del lenguaje de programación. Como lenguaje de programación funcional, el constructor de controles primario es la función.
  • OPS5

    OPS5
    Lenguaje informático basado en reglas o sistema de producción, notable como el primer lenguaje de este tipo que se utiliza en un sistema experto exitoso, el sistema R1/XCON utilizado para configurar las computadoras VAX. La familia OPS (abreviatura de "Sistema de producción oficial") fue desarrollada a fines de la década de 1970 por Charles Forgy. El grupo de investigación de Allen Newell en inteligencia artificial había estado trabajando en sistemas de producción durante algún tiempo
  • Rust

    Rust
    Rust nace gracias a Mozilla Firefox, Conciso y elegante. Rust sigue el enfoque de programación funcional, lo que hace que su código sea más componible y no hay jerarquías orientadas a objetos con las que luchar. Rust ha conquistado el mundo de la programación de sistemas. Ya es compatible con algunas plataformas, potencia los navegadores y los motores de renderizado están reemplazando rápidamente el código C/C++ en los sistemas de producción y para escribir sistemas operativos
  • Elixir

    Elixir
    Elixir es un lenguaje de programación funcional, concurrente, de propósito general que se ejecuta sobre la máquina virtual de Erlang (BEAM). Elixir está escrito sobre Erlang y comparte las mismas abstracciones para desarrollar aplicaciones distribuidas y tolerantes de fallos. Elixir también proporciona un diseño extensible con herramientas productivas. Incluye soporte para metaprogramación en tiempo de compilación con macros y polimorfismo mediante protocolos.
  • TypeScript

    TypeScript
    TypeScript es un lenguaje de programación libre y de código abierto desarrollado y mantenido por Microsoft. Es un superconjunto de JavaScript, que esencialmente añade tipos estáticos y objetos basados en clases. Anders Hejlsberg, diseñador de C# y creador de Delphi y Turbo Pascal, ha trabajado en el desarrollo de TypeScript.​ TypeScript es usado para desarrollar aplicaciones JavaScript que se ejecutarán en el lado del cliente o del servidor, o extensiones para programas.
  • Kotlin

    Kotlin
    Google desató una bomba sobre la multitud desprevenida. La empresa anunció formalmente Kotlin como lenguaje principal para el desarrollo de Android, enviando ondas de choque a la industria. Kotlin fue desarrollado por JetBrains, los objetivos de diseño de Kotlin son la seguridad, la concisión y el 100 % de interoperabilidad con Java.
  • Julia

    Julia
    Julia sobresale en computación numérica. Su sintaxis es excelente para las matemáticas, se admiten muchos tipos de datos numéricos y el paralelismo está disponible de inmediato. Su envío múltiple es un ajuste natural para definir tipos de datos tipo matrices y números. En cuanto a la sintaxis, Julia puede verse como una combinación de Python y C, probablemente sea la primera vez que un lenguaje ha tenido éxito en estas dos cualidades, Julia es ultrarrápida y no impone una escritura estricta.