Descargatit

Lenguajes de programación

  • Primer Lenguaje De Programación

    Primer Lenguaje De Programación
    Ada Lovelace desarrolla el primer lenguaje de programación cuando escribió un algoritmo para la máquina analítica de Charles Babbage.
  • George Boole

    George Boole
    George Boole publica una obra en el cual demuestra que todo proceso lógico puede dividirse en una secuencia de operaciones lógicas (Y, O, NO) aplicadas sobre dos estados (UNO CERO, SÍ-NO, VERDADES-FALSO, ABIERTO-CERRADO).
  • Period: to

    Primera Generación - 1GL

    Código máquina y Ensambladores
    La primera generación de lenguajes de programación consiste enteramente de una secuencia de 0s y 1s que los controles de la computadora interpretan como instrucciones, eléctricamente.
    Representan los primeros lenguajes de programación que la computadora podía entender, son conocidos como lenguaje máquina.
  • 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 máquina

    Lenguaje máquina
    Es el único que entiende directamente la computadora, utiliza el alfabeto binario que consta de los dos únicos símbolos 0 y 1, denominados bits (abreviatura inglesa de dígitos binarios). Fue el primer lenguaje utilizado en la Programación de computadoras, pero dejó de empleado por su dificultad y complicación, sustituido por otros lenguajes más fáciles de aprender y utilizar, que además reducen la posibilidad de cometer errores.
  • Period: to

    Segunda Generación

    primeros lenguajes de alto nivel, no estructurados - Fortran, Cobol, Basic
    La segunda generación de lenguajes de programación consistía en se identificaron como lenguajes ensambladores. Un lenguaje ensamblador convierte las secuencias de 0s y 1s a un lenguaje entendido por los seres humanos, como “añadir”, “sumar”, etc.
  • Fortran

    Fortran
    Fortran fue desarrollado por un equipo de investigadores de IBM en la década de 1950. Presentado oficialmente en 1955 y lanzado comercialmente en 1957. El equipo de trabajo estaba encabezado por John W. Backus. Backus buscaba un lenguaje de programación que tuviera apariencia al lenguaje humano. Fortran se sigue utilizando hoy en día para la programación de aplicaciones científicas y matemáticas.
  • Lisp

    Lisp
    Desarrollado originalmente en 1958 por John McCarthy y sus colaboradores en el Instituto Tecnológico de Massachusetts, Lisp es el segundo lenguaje de programación de alto nivel de mayor antigüedad entre los que continúan teniendo un uso extendido en la actualidad; únicamente FORTRAN es anterior.
    Lisp se ha convertido, con el paso del tiempo, en un lenguaje muy útil en el campo de la Inteligencia Artificial.
  • ALGOL

    ALGOL
    ALGOL (Algorithmic Language) fue desarrollado a finales de la década de 1950 por un comité internacional para crear un lenguaje de programación independiente de la máquina y corregir algunos problemas por Fortran. Fue muy popular en las universidades durante el año 1960, pero no llegó a convencer como lenguaje de uso comercial.
    Sin embargo, Algol influyó profundamente en varios lenguajes posteriores que sí alcanzaron gran difusión, como Pascal, C y Ada.
  • Cobol

    Cobol
    Cobol (Lenguaje Común Orientado a Negocios) fue desarrollado por primera vez por el Comité CODASYL (Conference on Data Systems Languages) en 1960.Este lenguaje ha sido diseñado para el desarrollo de negocios, por lo general orientada a archivos y aplicaciones.
    Es por esta razón que no ha caído en desuso y aun sigue siendo el lenguaje de programación dominante en la informática empresarial, gracias a la capacidad de manejar una gran cantidad de procesamiento por lotes (batch / files grandes).
  • SIMULA

    SIMULA
    Simula es un lenguaje de programación orientada a objetos (POO) de 1962. Fue el primero de este tipo que incluyó el concepto de clase. Varios años después de su desarrollo, casi todos los lenguajes modernos comenzaron a utilizar sus principios de orientación a objetos.
    Su versión mas conocida es Simula 67 que fue lanzado oficialmente por sus autores Ole Johan Dahl y Kristen Nygaard en mayo de 1967, en la Conferencia de Trabajo en Lenguajes de Simulación IFIO TC 2 en Lysebu, Noruega.
  • BÁSICO

    BÁSICO
    En el año 1964 John George Kemeny y Thomas Kurtz crearon un lenguaje de programación para ordenadores que bautizaron con el acrónimo de BASIC, lenguaje creado en el Dartmouth College con finalidad pedagógica. BASIC tuvo su verdadero salto en el año 1975 con el éxito del primer el micro-ordenador.
    La Familia BASIC sigue siendo popular al ser en uno de los lenguajes más replicado en diferentes plataformas y en diferentes sistemas operativos.
  • Period: to

    Tercera Generación

    Lenguajes estructurados: Algol, Pascal, C, ADA.
    Lenguajes Específicos: Lisp, Prolog, Smalltalk
    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.
  • Smalltalk

    Smalltalk
    Smalltalk es un lenguaje de programación orientado a objetos puros, de tipado dinámico y reflectivo, creado por Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg y otros a inicios de los años setenta en el Palo Alto Research Institute de Xerox.
  • Prolog

    Prolog
    Es un lenguaje de programación lógica cuya primera versión fue desarrollada a principios de la década de 1970 por Colmerauer en la universidad de Marsella. Contrariamente a otros lenguajes de programación basados ​​en estructuras de control y definición de funciones para calcular resultados, el prólogo está orientado a la especificación de relaciones para responder consultas. En ese sentido Prolog es similar a un sistema de base de datos.
  • PASCAL

    PASCAL
    Pascal es un lenguaje creado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969 y publicado en 1970. 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. 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.
  • Lenguaje C

    Lenguaje 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
    Ada fue desarrollado porque el departamento de defensa de Estados Unidos descubrió que ningún lenguaje existente era apropiado para el control de tiempo real de sistemas empotrados grandes. Por ello, en 1977 creó una convocatoria para elegir el lenguaje que cumpliera con los requisitos. Quedaron como finalistas cuatro lenguajes, denominados Azul, Rojo, Amarillo y Verde para mantener el anonimato de sus diseñadores. El ganador fue el denominado Verde, desarrollado la compañía Honeywell Bull.
  • 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 usada. Lenguajes 4GL se utilizan típicamente para acceder a bases de datos.
  • C ++

    C ++
    C ++ nació como una extensión del lenguaje C, para conseguir aunar la eficiencia del lenguaje C con las ventajas del modelo orientado a objetos.
    El primer paso hacia C ++ se produjo en 1980, cuando se presentó un primer lenguaje llamado C with classes, describe por Bjarne Stroustrup. En 1983/84 se rediseñó este lenguaje, pasando a llamarse C ++ (el nombre proviene del operador incremento de C, ++, para indicar que es una evolución).
  • C objetivo

    C objetivo
    C objetivo. Es un lenguaje de programación orientado a objetos y basado en mensajes, altamente dinámico. Este lenguaje consiste en un pequeño número de incrementos en ANSI C, y está caracterizado por su aplazamiento a muchas decisiones hasta que se cumple el tiempo de corrida del programa creado, soportando envíos dinámicos, escritura y carga dinámica.
  • Eiffel

    Eiffel
    Es un lenguaje de programación orientado a objetos que sigue el estándar ISO diseñado por Bertrand Meyer (defensor de los lenguajes orientados a objetos y autor de la construcción de Software Orientado a Objetos) y Software Eiffel. El diseño del lenguaje está estrechamente relacionado con el método de programación Eiffel. Ambos se basan en una serie de principios, incluido el diseño por contrato, la separación de comandos y consultas, el principio de acceso uniforme.
  • 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 incluidas, el SQL brinda la posibilidad de realizar consultas con el objetivo de recuperar información de las bases de datos de manera sencilla.
  • Perl

    Perl
    Larry Wall comenzó a trabajar en Perl en 1987 mientras trabajaba como programador en Unisys y anunció la versión 1.0 en el grupo de noticias comp.sources.misc el 18 de diciembre de 1987.
    Estructuralmente, Perl está basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el proceso de texto. Es muy utilizado en aplicaciones de base de datos, administración de sistemas, programación web y programación de gráficos.
    1991
  • Python

    Python
    Python fue creado a finales de los ochenta por Guido van Rossum en CWI en los Países Bajos como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba. Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.
    Este lenguaje es usado con frecuencia en la creación de aplicaciones web, desarrollo de software y seguridad informática.
  • Visual Basic

    Visual Basic
    Visual Basic: El lenguaje de programación Visual Basic es uno de los lenguajes de programación que utiliza una interfaz visual es decir que nos permite programar en un entorno gráfico, nos permite realizar un número de tareas sin escribir código, simplemente realizar operaciones con el ratón sobre la pantalla de la computadora. El Visual Basic es un lenguaje de programación que proviene del BASIC. La primera versión de este lenguaje de programación Visual Basic fue presentada en el año 1991.
  • Ruby

    Ruby
    Ruby: Es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el programador japonés Yukihiro "Matz" Matsumoto, quien comenzó a trabajar en Ruby en 1993, y lo presentó públicamente en 1995.
    Combina una sintaxis inspirada en Python y Perl con características de programación orientada a objetos similares a Smalltalk.
  • R

    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 diagrama de calidad de publicación bien diseñado, incluidos 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.
  • Java

    Java
    El lenguaje Java fue desarrollado en sus inicios por James Gosling, en el año 1991.
    El objetivo de java era crear un lenguaje de programación parecido a C++ en estructura y sintaxis, fuertemente orientado a objetos, pero con una máquina virtual propia.
    En 1995 finalmente, es presentada la versión alpha de java, y un año después en 1996 es lanzado el primer JDK (JDK 1.0). El desarrollo de java a partir de entonces es imparable, se van presentando nuevos paquetes y librerías hasta la actualidad.
  • PHP

    PHP
    PHP nació como un CGI escrito en C que permitía la interpretación de un número limitado de comandos. El sistema fue denominado Personal Home Page Tools y adquirió relativo éxito gracias a que otras personas pidieron a Rasmus que les permitiese utilizar sus programas en sus propias páginas.
  • Mercurio

    Mercurio
    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.
  • JavaScript

    JavaScript
    El JavaScript es un lenguaje de programación que surgió por la necesidad de ampliar las posibilidades del HTML. En efecto, al poco tiempo de que las páginas web apareciesen, se hizo patente que se necesita algo más que las limitadas prestaciones del lenguaje básico, ya que el HTML solamente provee de elementos que actúan exclusivamente sobre el texto y su estilo, pero no permite , como ejemplo sencillo, ni siquiera abrir una nueva ventana o emitir un mensaje de aviso.
  • 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.
  • UML

    UML
    UML es la unión de tres lenguajes de modelado. El lenguaje usa una notación gráfica para diseñar proyectos de software. Es el sistemas de software más conocido y utilizado en la actualidad.
  • Rebol

    Rebol
    Lenguaje Interpretable, de script extensible que produce códigos compactos. Se dirige a la comunicación en Internet y computación distribuida.
  • Haskell

    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.
  • C#

    C#
    Es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET. Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.
  • AspectoJ

    AspectoJ
    Centro de Investigación de Palo Alto. AspectJ es un lenguaje de programación orientado por aspectos construido como una extensión del lenguaje Java creado en Xerox PARC. Un compilador de AspectJ hace llegar la noción de aspecto hacia el código de máquina virtual implementando así una noción de relación.
  • Scriptol

    Scriptol
    Es un compilado de PHP y C ++, dándole una gran portabilidad. Es un lenguaje para aplicaciones, y para hacer páginas web dinámicas.
  • OPS5

    OPS5
    Es un 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
  • Scala

    Scala
    Es un lenguaje puramente orientado a los objetos que implementan algunas características de Python en una sintaxis de Java. Corre actualmente en JVM y .NET.
  • GO

    GO
    Es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C. Ha sido desarrollado por Google y sus diseñadores iniciales son Robert Griesemer, Rob Pike y Ken Thompson. Actualmente sólo está disponible para los sistemas operativos Windows, GNU / Linux y Mac OS X. Go usa una sintaxis parecida a C por lo que los programadores que han usado dicho lenguaje se sienten muy cómodos con él.
  • Julia

    Julia
    Es un lenguaje de programación dinámico, de alto nivel y rendimiento para cálculos científicos y técnicos con una sintaxis similar a la de otros entornos de computación similares. .
  • DART

    DART
    Es un lenguaje de programación de código abierto, desarrollado por Google. Fue revelado en la conferencia goto; en Aarhus, Dinamarca el 10 de octubre de 2011. El objetivo de Dart no es reemplazar JavaScript como el lenguaje principal de programación web en los navegadores web, sino ofrecer una alternativa más moderna.
  • Asm.js

    Asm.js
    Este lenguaje permite, en combinación con otras herramientas el convertir aplicaciones y librerías escritas en otros lenguajes y usarlas en el explorador. Esto hace del explorador una interfaz universal para el trabajo de software online u offline en todos los sistemas operativos en cualquier tipo de dispositivo, desde PC a Smartphones.
  • Swift

    Swift
    Es un lenguaje de programación creado por Apple (desarrollado originalmente por Chris Lattnercon) y el compilador LLVM para los sistemas operativos OS X e iOS presentado el 2 de junio del 2014 en el WWDC 2014 junto con su manual. El lenguaje en un principio coexistirá con Objective-C lenguaje que maneja la plataforma de programación oficial de Apple Xcode.