Historia de los Lenguajes de Programacion

  • Portada

    Portada
  • Lenguaje Ensamblador

    Lenguaje Ensamblador
    Es un lenguaje de bajo nivel, basado en la representación de código maquina el ensamblado realiza la traducción de la maquina
  • LISP (List Processor)

    LISP (List Processor)
    Utilizado para la notacion matematica y temas de ciencias de la computacion, Creado por John McCarthy mientras estaba en el MIT.
    Las listas enlazadas son una de las principales estructuras de datos de LISP
  • ALGOL

    ALGOL
    Fue muy popular en las universidades en los años 60. Sin embargo Algol influyo profundamente en varios lenguajes posteriormente que se alcanzaron gran difusión como Pascal, C y Ada.
    Algol utiliza bloques de declaraciones entre paréntesis y fue el primer lenguaje en emplear los términos Begind y End para determinar ciclos.
  • COBOL

    COBOL
    Es un lenguaje procesal clásico dirigido para la gestión de empresas en la cual un programa esta dividido en cuatro secciones: Identificación, datos, procesos y entorno, también puede ser dividido en mas partes.
  • SIMULA

    SIMULA
    Ole Johan Dahl y Kristen Nygaard. Es un Lenguaje de POO fue el primero de este tipo que incluyo el concepto de clase. Asi fue como popularizo terminos como clases, objetos, instancias, herencias, polimorfismo, etc.
  • SNOBOL

    SNOBOL
    Fue uno mas de los lenguajes orientados a cadena de textos y de entre ellos uno de los mas exitosos. Fue usando amplia mente en la humanística pero en años recientes su popularidad se ha disminuido.
  • BASIC

    BASIC
    Fue diseñado para el uso de computadoras personales, fue un lenguaje simplificado para aquellos que no tenían como base fuertes conocimientos técnicos o matemáticos .
    Los Principios de Basic son:
    1.- Ser fácil de usar para los principiantes
    2.- Ser un lenguaje de propósito general.
    3.-Ser interactivo en todos los casos.
    4.-Proveer mensajes de error claros y amigables.
    5.-Responder rápido en programas pequeños.
    6.-No requiere conocimiento de Hardware.
  • Pascal

    Pascal
    Pascal (nombrado así en honor al matemático y físico Francés Blaise Pascal)
    Creador: NiKlaus Wirth
    Lenguaje de alto nivel. Utilizado para la enseñanza de la programación estructurada y la estructuración de datos. Las versiones comerciales de Pascal fueron amplia mente utilizadas en los años 80’s.
    Usado por: Apple Lisa (1983) y Skype.
  • Prolog

    Prolog
    D. Roussel introdujo la programación Lógica. Prolog es declarativo, su sistema de inferencia lógica es un motor de resolución
  • C

    C
    Dennis Ritchie.
    Primeramente destinado para el Sistema operativo UNIX. pero se volvio rapidamente universal por su potabilidad y velocidad. Permite la compilación incrementa.
  • ML

    ML
    Son las Siglas de Metal Lenguaje, pues su objetivo fe servir como lenguaje de desarrollar Tácticas de pruebas en el sistema demostrador de teoremas LCF.
    ML incluye la evaluación por valor, álgebra de funciones, manejo automatizado de memorias por medio de recolección de basura, polimorfismo parametrizado
  • Scheme

    Scheme
    Lenguaje derivado de Lisp pero simplificado. los tipos son booleanos, integrales de tamaño indefinido, racionales y complejos, caracteres, simbolos, vectores, pares ordenados y tablas Hash, Es usado como un lenguaje Script por ejemplo Gimp.
  • Icon

    Icon
    Lenguaje procesal, con función de procesamiento de palabras como Snobol 4, y constructores poderosos. Probablemente el primer lenguaje orientado a los objetos.
  • Modula 2

    Modula 2
    La idea de este lenguaje fue reducir el riesgo de error con normas de programación coercitivas, Sin embargo añade a pascal algunas caracteristicas.
  • SmallTalk

    SmallTalk
    Es un lenguaje reflexivo de programación orientada a objetos y con tipado dinámico, Puede ser considerado también como un entorno de objetos, donde incluso el propio sistema es un objeto.
    SmallTalk es un mundo virtual donde viven objetos que se comunican entre si, mediante el envió de mensajes.
  • Ada

    Ada
    Es un derivado de pascal, creado por el departamento de defensa de EUA en 1997 para el desarollo de sistemas de Software grandes.
    Es un lenguaje orientado a objetos y fuertemente tipado de forma estatica
  • Objetive-C

    Objetive-C
    Fue una Extensión para el leguaje C se adiciona a la funcionalidad de paso de mensajes, principalmente usado para Aplle OS X y Sistemas operativos iOS
  • C++

    C++
    Es una extension del lenguaje C, con mejoras tales como funciones virtuales y plantillas, es usado por FireFox, Office y Adobe PDF Reader
  • Eiffel

    Eiffel
    Lenguaje Procesal orientado a complementar la manipulación de objetos, implementando persistencia y la programación por contrato, fue diseñado para la seguridad del Software .
  • GAP

    GAP
    El lenguaje fue definido para programar algoritmos matemáticos. Es interpretable, interactivo y sin tipo. Las grabaciones y listas son variables y complejos. El sintaxis es como pascal pero con algunas variaciones.
  • Perl

    Perl
    Creado para el procesamiento de informes en sistema Unix, hoy en dia es conocida por su gran potencia y versatilidad.
    Larry Wall un programador de Unix, creo Pearl despues de internar extraer datos de un informe y darse cuenta que Unix no podia llevar acabo las operaciones que el necesitaba.
  • Miranda

    Miranda
    Es un lenguaje de programación de evaluación perezosa, puramente funcional.
  • Python

    Python
    Creado para apoyar una variedad de estilo de programación y hacerlo divertido de usar, fue creado para solucionar problemas en el lenguaje ABC y continua utilizándose para tal fin. Hoy en dia es usado por la NASA, Google y Youtube.
  • Pov-Ray

    Pov-Ray
    Lenguaje para describir imagenes 3D
  • DisCo

    DisCo
    Es un lenguaje de especificación para sistemas reactivos con una sintaxis parecido al pascal.
  • Ruby

    Ruby
    Un lenguaje influenciado por Pearl, Ada, Lisp, Smalltalk. Diseñado para la programación productiva y agradable fue creado por MATZ, ahora es usado por Basecamp. Combinado por una sintaxis inspirada en Python y perl con características orientada a objetos similares a SmallTalk
  • PHP

    PHP
    Fue desarollado para remplazar unos Scripts de Perl usado para mantener su web personal, usado para la creación de paginas web dinámicas. Es un código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico
  • Java

    Java
    Java fue creado para arrancar los decodificadores de una televisión interactiva, Funciona en multiplataformasn hoy en dia Java esta presente en mas de 1000 millones de Pc's en todo el mundo y muchos websites no pueden funcionar sin ella, fue utilizado en la mision de la NASA Mars Rovers
  • JavaScript

    JavaScript
    Java Y JavaScript no están relacionados y tienen muy diferentes semántica, aunque no lo parezca javascript fue desarollada por Brendan Eich, y tiene influencia del lenguaje C.
    Hoy en dia se usa en servicios como Node.js de el depende AJAX creado para ampliar la funcionalidad de las paginas web
  • UML

    UML
    UML es la union de tres lenguajes modelado. El lenguaje usa una notacion grafica para diseñar proyectos de software.
  • Rebol

    Rebol
    Lenguaje interpretable de script extensible que produce códigos compactos. Se dirige a la comuncacion a Internet y computación distribuida
  • C Sharp

    C Sharp
    Es un lenguaje de programacion orientado a objetos desarrollado por Microsoft como parte de su plataforma .NET que despues due apobado por la ECMA e ISO.
    Su sintaxis basica deriva de C/c++ utilizando el modelo de objetos de .NET similar al de Java, aunque incluye mejoras
  • AspectJ

    Es un lenguaje de programación orientado por aspectos construido como una extensión del lenguaje java en Xerox
  • Scriptol

    Scriptol
    Es un compilador de PIIP y C++ dándole una gran potabilidad. Es un lenguaje para aplicaciones y para hacer paginas web dinámicas
  • Groovy

    Groovy
    Es un lenguaje de Programación orientado a objetos implementado sobre la plataforma Java. Tiene características similares a Python, Ruby, Perl y SmallTalk, Se integra sin problemas como cualquier programa de Java, e inmediatamente se entrega a su aplicación de características de gran alcance incluyendo las capacidades de scripting.
  • Scala

    Scala
    Es un lenguaje puramente orientado a los objetos que implementa algunas caracteristicas 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, Solo esta disponible para Windows, GNU/Linux y Mac Os X, Go usa una sintaxis parecida a C por los que los programadores que hayan usado dicho lenguaje se sienten muy cómodos con el.
  • Julia

    Julia
    Es un lenguaje de programación dinámico , de alto nivel y alto rendimiento para cálculos científicos y técnicos con una sintaxis similar a la de otros entornos de computación similares. Dispone de una compilación avanzada, contiene una extensa biblioteca de funciones matemáticas.
  • Dart

    Dart
    Es un lenguaje de programación de código abierto, desarrollado por Google. Fue revelado en la conferencia Goto, El objetivo de Dart no es reemplazar a JavaScript como el principal lenguaje de programación web en los navegadores, si no ofrecer alternativas mas modernas.
  • Rust

    Rust
    Es un lenguaje de programación compilado de propósito general y que esta siendo desarrollado por Mozilla, ha sido desarrollado para ser un lenguaje seguro, concurrente y practico, soportando programación funcional y pura.
  • Swift

    Swift
    Es un lenguaje creado por apple con el compilador LLVM para los sistemas operativos OS X e iOS, el lenguaje en un principio coexistira con Objetive-C lenguaje que usa la plataforma principal de Apple
  • Video

    Video
    El siguiente link te lleva a un vídeo donde podemos reforzar el tema donde muestra algunas de los lenguajes mas importantes que han existido donde describe algunas de sus características.
    https://www.youtube.com/watch?v=6EKUlBdgFTg
  • Conclusion

    Conclusion
    Como podemos observar han existido a lo largo de los tiempos diversos lenguajes de programación, mucho llegaron para quedarse como son el C, C++, Java, PHP entre otros, pero para llegar a ellos tuvieron que existir otros programas que eran parecidos solo cambian un poco la sintaxis, todos han aportado algo para que fueran evolucionando día con día para llegar a lo que tenemos en la actualidad y bueno aquí observamos los mas importantes en esta linea del tiempo