Programacion en la escuela

Lenguajes de Programacion / Muzzio, Mangin

  • Autocode

    Autocode
    Fue el nombre dado a algunos lenguajes de ensamblador para un número de ordenadores IBM en la década de los 50 y los 60. Los primeros Autocoders parecen ser los primeros ensambladores capaces de implementar la utilidad de los Macros.
  • Fortran

    Fortran
    Fortran es un lenguaje de programación imperativa de propósito general, adecuado para computación numérica e informática científica. En uso durante más de medio siglo, Fortran fue desarrollado por IBM en 1957 para aplicaciones científicas y de ingeniería.
  • 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 presentados por Fortran. Fue muy popular en las universidades durante el año 1960, pero no llegó a convencer como lenguaje de utilización 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 / ficheros 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 .
  • Basic

    Basic
    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 (Beginner’s All-purpose Symbolic Instruction Code), 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.
  • Algol 68

    Algol 68
    Abreviatura de Algorithmic Language 1968, Algol 68 era un lenguaje de programación imperativo diseñado como un sucesor de Algol 60. Con un alcance más amplio de aplicación y una sintaxis rigurosamente definida, este lenguaje fue el primero en ser completamente definido antes de que fuera implementado.
  • Smalltalk

    Smalltalk
    Smalltalk es un lenguaje de programación orientado a objetos puro, 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.
    Smalltalk es considerado el primero de los lenguajes orientados a objetos. Incluso de él parten muchas de las ideas de las modernas interfaces de usuario, como el uso del ratón, ventanas y menúes desplegables.
  • Pascal

    Pascal
    Nombrado en honor al matemático francés Blaise Pascal, este lenguaje de programación fue desarrollado por Niklaus Wirth. Pascal permitió a los programadores definir sus propios tipos de datos complejos y facilitó la creación de estructuras de datos dinámicas y recursivas como listas, árboles y gráficos.
  • C

    C
    Es uno de los lenguajes de programación más utilizados de todos los tiempos, C es un lenguaje de propósito general diseñado para programación estructurada. El texto fuente del programa C es de formato libre, usando el punto y coma como un terminador de enunciado y llaves para agrupar bloques de enunciados.
  • C++

    C++
    Este lenguaje de programación fue diseñado principalmente para la programación del sistema, pero se ha expandido para ser utilizado en aplicaciones de escritorio, servidores y de rendimiento crítico. Heredó la mayoría de la sintaxis de C y tiene características de programación imperativas, orientadas a objetos y genéricas.
  • 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.
  • Objective-C

    Objective-C
    Objective-C. 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 a 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.
  • Perl

    Perl
    Perl es una familia de lenguajes de programación de alto nivel y propósitos generales. Tomas prestadas características de otros lenguajes de programación, como C, AWK y sed. Originalmente, la única documentación para Perl era una sola página de manual, pero ha sufrido varias revisiones y cambios.
  • Python

    Python
    La filosofía de diseño de Python se centra en la legibilidad. Un sucesor del lenguaje ABC, su sintaxis permite a los programadores expresar conceptos en menos líneas de código de lo que es posible en lenguajes como C ++ o Java.
  • 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.
  • JAVA

    JAVA
    Este lenguaje de programación fue diseñado para tener la menor cantidad posible de dependencias de implementación, dándole una amplia variedad de aplicaciones.
  • PHP

    PHP
    PHP es un lenguaje de scripting del lado del servidor utilizado para el desarrollo web y la programación de propósito general. Este lenguaje puede combinarse con código HTML o utilizarse en combinación con motores de plantillas y marcos web.
  • 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 necesitaba 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.
  • Visual Basic .NET

    Visual Basic .NET
    Es un sucesor del lenguaje original de Visual Basic, Visual Basic .NET es un lenguaje de programación de alto nivel implementado en .NET Framework.
  • 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.
  • AspectJ

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

    C #
    Este lenguaje de programación multi-paradigma fue desarrollado por Microsoft dentro del framework .NET. Estaba destinado a ser simple, moderno y orientado a objetos. La versión más reciente de C # fue lanzada en 2012.
  • Scala

    Scala
    Es un lenguaje puramente orientado a los objetos que implementa 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 hayan usado dicho lenguaje se sienten muy cómodos con él.
  • 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 octubre de 2011. El objetivo de Dart no es reemplazar JavaScript como el principal lenguaje de programación web en los navegadores web, sino ofrecer una alternativa más moderna.
  • Rust

    Rust
    Es un lenguaje de programación compilado, de propósito general y multiparadigma que está siendo desarrollado por Mozilla. Ha sido diseñado para ser 'un lenguaje seguro, concurrente y práctico", soportando programación funcional pura, por procedimientos, imperativa y orientada a objetos. El lenguaje surgió de un proyecto personal desarrollado por Graydon Hoare, quién empezó a trabajar en él en 2006.
  • Swift

    Swift
    Swift fue creado por Apple para el desarrollo de iOS y OS C. Fue
    presentado en 2014 en la Conferencia Mundial de Desarrolladores de Apple.