Los+lenguajes+de+programación

=Los lenguajes de programación = Un lenguaje de programación es un idioma oficial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.

El fortan este lenguaje de estilo procedural fue el primero de alto nivel, desarrollado por IBM en 1957 para el equipo IBM 704. Está fuertemente orientado al cálculo y por tanto es uno de los de mayor eficiencia en la ejecución. El lenguaje fue diseñado teniendo en cuenta que los programas serían escritos en tarjetas perforadas de 80 columnas. Así por ejemplo, las líneas debían ser numeradas y la única alteración posible en el orden de ejecución era producida con la instrucción goto.   El lenguaje COBOL, acrónimo de COmmon Business -Oriented Language, Lenguaje Común Orientado a Negocios fue creado en el año 1960 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador, ya que en los años 1960 existían numerosos modelos de ordenadores incompatibles entre sí, y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión. COBOL fue dotado de unas excelentes capacidades de auto documentación, una buena gestión de archivos y una excelente gestión de los tipos de datos para la época, a través de la conocida sentencia PICTURE para la definición de campos estructurados. 

 Se denomina ALGOL (o Algol) a un los lenguajes de programación. La voz es un acrónimo de las palabras inglesas Algorithmic Language (lenguaje algorítmico).  Fue muy popular en las universidades durante los años 60, pero no llegó a cuajar 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.  Hacia 1965 dos corrientes se distinguieron sobre el tema de un sucesor para Algol. Como resultado se definieron los lenguajes Algol W que es un lenguaje minimalista, rápidamente implementado y distribuido y, por otra parte, Algol 98 que para la época está en la frontera entre un lenguaje para programar en él y un lenguaje para investigar sobre él.  John George Kemeny fue un informático y profesor nacido en Budapest (Hungría), conocido como uno de los dos desarrolladores del los lenguajes de programación BASIC (el DArmounth BASIC) en 1964 junto con Thomas Eugene Kurth. Fue también el decimotercer presidente de la academia "Darmounth Collage" entre 1970 y 1981 y fue pionero en el uso de los ordenadores en la educación. Kemeny presidió la comisión que investigó el accidente de la planta nuclear de "Three Mile Island" en 1979. Kemeny y Kurtz fueron pioneros en el uso de los ordenadores para la gente fuera del área de ciencias de la computación o con conocimientos básicos. Después de experimentos con el LGP-30, inventaron el conocido lenguaje de programación BASIC en 1964, con el fin de facilitar los problemas de complejidad de otros lenguajes y diseñado para usuarios con pocos conocimientos. También crearon uno de los primeros sistemas de tiempo compartido del mundo, el Sistema de Tiempo-Compartido de Dartmouth (Dartmouth Time-Sharing System, DTSS).  PL/1, acrónimo de Programming Language 1 (Lenguaje de Programación 1), fue propuesto por IBM hacia 1970 para responder simultáneamente a las necesidades de las aplicaciones científicas y comerciales, disponible en las novedosas plataformas de utilidad general IBM 360 y más adelante IBM370.  Este lenguaje tenía muchas de las características que más adelante adoptaría el lenguaje C y algunas de C++. Por desgracia, IBM registra el nombre del lenguaje como forma de mantener control sobre su desarrollo, lo que disuadió a otras empresas de dar ese nombre a sus implementaciones. No siendo posible encontrar un único lenguaje para diversas plataformas, los potenciales usuarios del lenguaje prefirieron no adoptarlo a pesar de sus múltiples innovaciones, que incluían multiprocesamiento, recursión, estructuras de control modernas, facilidades para la puesta a punto, asignación

 dinámica de espacio para estructuras de datos, procedimientos genéricos, etc.

Las aplicaciones Java están típicamente compiladas en un //bytecode//, aunque la compilación en código máquina nativo también es posible. En el tipo de ejecuciones, el //bytecode// es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del //bytecode// por un procesador java también es posible.
 * Java** es un lenguajes de programación orientado a objetos, desarrollado por SunMicrosystem a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.


 * C++** es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.