sábado, 27 de julio de 2013

Lenguajes de Programación

Lenguajes de programación más conocidos en la historia de la computación 

Estos son algunos de los lenguajes de programación que han marcado la historia, conozcamos un poco acerca de ellos:



Lenguaje FORTRAN


Formula Trasnslating System, es un lenguaje de programación de alto nivel, está especialmente adaptado al cálculo numérico y a la computación científica, desarrollado por IBM en 1957 al el PC IBM 704, es uno de los lenguajes más populares en el área de la computación de alto rendimiento y es el lenguaje usado para programas que evalúan el desempeño (Benchmark) y el ranking de las supercomputadoras más rápidas del mundo. 



Lenguaje COBOL


COmmon Business-Oriented Language, Lenguaje Común Orientado a Negocios, con el objetivo de crear un lenguaje programación Universal para ser usado en cualquier computadora.

Inicio su creación  en el año 1959, duro poco más de 6 meses siendo aprobado en el año 1960. En la creación de este lenguaje, participaron fabricantes de computadoras y el departamento de defensa de los estados unidos.
Con la ayuda de los usuarios se añadieron varias funcionalidades, en el año 1968 salió la primera versión  ANSI del lenguaje.
Cobol fue dotado de capacidades de auto-documentación, gestión de archivos y datos para la época. Para comienzos de los años ochenta se fue quedando obsoleto respecto a los nuevos paradigmas de programación.

Pese a que muchas personas creen que el lenguaje Cobol está en desuso, la realidad es que casi todos los sistemas que requieren gran capacidad de procesamiento por lotes, tanto las entidades bancarias como otras empresas con sistemas Mainframes utilizan Cobol, esto permite garantizar la compatibilidad de los sistemas antiguos con los más modernos. 


Lenguaje Basic


Beginner's All-purpose Symbolic Instruction Code (Código simbólico de instrucciones de propósito general para principiantes. Es un lenguaje de alto nivel fue diseñado en el año 1964 en Estados Unidos con el objetivo de programar computadores para estudiantes y profesores, fue desarrollado inicialmente como una herramienta de enseñanza, Basic sigue siendo popular hasta el día de hoy en dialectos altamente modificados y en nuevos lenguajes como VisualBasic, o Gambas en GNU/Linux. El diseño de Basic se rigió por ser fácil de usar, ser un leguaje de propósito general (No Orientado), ser interactivo, provee mensajes de error claro y amigable, no requiere conocimiento avanzado para usarlo. 


Lenguaje PASCAL


Es un lenguaje desarrollado entre los años 1968 – 1969 y publicado en 1970, el objetivo principal fue facilitar el aprendizaje de programación a estudiantes, utiliza programación estructurada, Pascal se utilizó para construir aplicaciones de todo tipo, es un programa altamente rápido, el código está dividido en porciones fácilmente legibles. En el año 1980, reescribieron el compilador y se convirtió en Turbo Pascal para la IBM PC.



Lenguaje SQL


Sus siglas en inglés (structured query language), es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones, una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de obtener información de interés, así como hacer cambios en ella.
Los orígenes del lenguaje SQL están ligados a los de las bases de datos relacionales, en 1970 E.F. Codd propone el modelo relacional y asociado a este un sublenguaje de acceso a los datos basado en el cálculo de predicados.

Antes que el SQL, existió su predecesor SEQUEL. El SQL pasa a ser el leguaje por excelencia de los diversos sistemas de gestión de bases de datos relacionales, fue estandarizado en 1986 por el ANSI dando lugar a la primera versión Estándar de este leguaje  “SQL-86” o “SQL1”.

En la actualidad el Lenguaje SQL es el estándar de Facto de la mayoría de los SGBD comerciales. Actualmente las versiones de este lenguaje han sido:
1986 SQL-86, 1989 SQL-89, SQL-92, SQL:99, SQL:2003, SQL:2006, SQL:2008.

SQL es un lenguaje declarativo de alto nivel, que gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros y no a registros individuales permite una alta productividad.






Lenguaje C


Es un lenguaje creado en 1972 en los laboratorios Bell como evolución del anterior lenguaje B. al igual que B, C es un lenguaje orientado a la implementación de sistemas operativos concretamente UNIX, C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas aunque también se utiliza para crear aplicaciones.

C es un lenguaje débilmente tipificado, de medio nivel pero dispone de estructuras de lenguajes de alto nivel.  La primera estandarización en ANSI fue en 1989, luego en 1990 fue ratificado como estándar ISO.

Uno de los objetivos de diseño del lenguaje C es que solo sean unas pocas instrucciones en lenguaje máquina para traducir cada elemento del lenguaje sin que haga falta un soporte intenso en tiempo de ejecución.



Lenguaje ADA


Es un lenguaje orientado a objetos fue diseñado por encarga del Departamento de Defensa de los Estados unidos en el año 1970, es un lenguaje multipropósito orientado a Objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++.

Ada se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad como la defensa,  la aeronáutica, gestión de tráfico aéreo y la industria aeroespacial. El lenguaje se convirtió en un estándar de ANSI en 1997, ADA ha sido utilizado por la NASA en sistemas VAX.






Lenguaje C++


Fue diseñado a mediados de los años 1980 por BjarneStroustrop, la intención de su creación fue extender al exitoso lenguaje C con mecanismos que permitan la manipulación de objetos, en este sentido el Lenguaje C++ es un lenguaje Hibrido.

Actualmente existe un estándar denominado ISO C++ al que se han adherido la mayoría de fabricantes  de compiladores más modernos. Una particularidad del C++ es la posibilidad de redefinir los operadores y de poder crear nuevos tipos que se comporten como tipos fundamentales.

La expresión C++  significa incremento y se refiere a que C++ es una extensión de C.




Lenguaje MATLAB


MATrix LABoratory, "laboratorio de matrices", es una herramienta de software matemático que ofrece un entorno de desarrollo integrado IDE, con un lenguaje de programación propio Lenguaje M, está disponible para plataformas Unix, Windows y Mac Os X.

Matlab fue creado en 1984 con la idea de emplear paquetes de subrutinas escritas en Fortran. El lenguaje de programación fue creado en 1970 para proporcionar un sencillo acceso al software de matrices sin tener que usar Fortran.

Es un software muy usado en universidad, centros de investigación y desarrollo, su uso es generalizado en ámbitos académicos y empresariales.

Matlab es un programa de cálculo numérico orientado a matrices, por lo tanto, es más eficiente si se diseñan los algoritmos en términos de matrices y vectores.







Lenguaje Java


Fue originalmente desarrollado por James Gosling  de la empresa Sun Microsystem, la cual fue adquirida por compañía Oracle y publicado en 1995 como un componente fundamental de la plataforma JAVA propiedad de Sun Microsystems. Su sintaxis deriva mucho de C y de C++ pero tiene menos facilidades de bajo nivel que cualquiera de ellos.

A las aplicaciones construidas en Java se pueden ejecutar en cualquier máquina virtual de java sin importar la arquitectura de la computadora.

Java es el lenguaje de programación de propósito general, concurrente, orientado a objetos y basado en clases que fue diseñado específicamente para tener pocas dependencias de implementación, su intención es que los desarrolladores escriban el programa una vez y lo ejecuten en cualquier dispositivo.

Java es a partir del 2012 uno de los lenguajes más populares en uso.



Fuentes de Información: 


  • Rosen, Saul, (editor), Programming Systems and Languages, McGraw-Hill, 1967
  • Sammet, Jean E.Programming Languages: History and Fundamentals, Prentice-Hall, 1969
  • Sammet, Jean E., "Programming Languages: History and Future", Communications of the ACM, of Volume 15, Number 7, July 1972

No hay comentarios.:

Publicar un comentario