Você está na página 1de 4

LENGUAJES DE PROGRAMACION

Lenguaje C
C es un lenguaje de programacin creado en 1972 por Dennis M. Ritchie en los
Laboratorios Bell como evolucin del anterior lenguaje B, a su vez basado en BCPL.
Al igual que B, es un lenguaje orientado a la implementacin de Sistemas Operativos,
concretamente Unix. C es apreciado por la eficiencia del cdigo que produce y es el
lenguaje de programacin ms popular para crear software de sistemas, aunque
tambin se utiliza para crear aplicaciones.
Se trata de un lenguaje dbilmente tipificado de medio nivel pero con muchas
caractersticas de bajo nivel. Dispone de las estructuras tpicas de los lenguajes de
alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un
control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que
posibilitan mezclar cdigo en ensamblador con cdigo C o acceder directamente a
memoria o dispositivos perifricos.
La primera estandarizacin del lenguaje C fue en ANSI, con el estndar X3.159-1989.
El lenguaje que define este estndar fue conocido vulgarmente como ANSI C.
Posteriormente, en 1990, fue ratificado como estndar ISO (ISO/IEC 9899:1990). La
adopcin de este estndar es muy amplia por lo que, si los programas creados lo
siguen, el cdigo es porttil entre plataformas y/o arquitecturas.
Historia
El desarrollo inicial de C se llev a cabo en los Laboratorios Bell de AT&T entre 1969 y
1973; segn Ritchie, el periodo ms creativo tuvo lugar en 1972. Se le dio el nombre
"C" porque muchas de sus caractersticas fueron tomadas de un lenguaje anterior
llamado "B".
Hay muchas leyendas acerca del origen de C y el sistema operativo con el que est
ntimamente relacionado, Unix. Algunas de ellas son:
El desarrollo de C fue el resultado del deseo de los programadores de jugar
con Space Travel. Haban estado jugando en el mainframe de su compaa,
pero debido a su poca capacidad de proceso y al tener que soportar 100
usuarios, Thompson y Ritchie no tenan suficiente control sobre la nave para
evitar colisiones con los asteroides. Por ese motivo decidieron portar el juego a
un PDP-7 de la oficina que no se utilizaba; pero esa mquina no tena sistema
operativo, as que decidieron escribir uno. Finalmente decidieron portar el
sistema operativo del PDP-11 que haba en su oficina, pero era muy costoso,
pues todo el cdigo estaba escrito en lenguaje ensamblador. Entonces
decidieron usar un lenguaje de alto nivel y porttil para que el sistema operativo
se pudiera portar fcilmente de un ordenador a otro. Consideraron usar B, pero
careca de las funcionalidades necesarias para aprovechar algunas
caractersticas avanzadas del PDP-11. Entonces empezaron a crear un nuevo
lenguaje, C.
La justificacin para obtener el ordenador original que se us para desarrollar
Unix fue crear un sistema que automatizase el archivo de patentes. La versin
original de Unix se desarroll en lenguaje ensamblador. Ms tarde, el lenguaje
C se desarroll para poder reescribir el sistema operativo.
En 1973, el lenguaje C se haba vuelto tan potente que la mayor parte del kernel Unix,
originalmente escrito en el lenguaje ensamblador PDP-11/20, fue reescrita en C. ste
fue uno de los primeros ncleos de sistema operativo implementados en un lenguaje
distinto al ensamblador. (Algunos casos anteriores son el sistema Multics, escrito en
PL/I, y Master Control Program para el B5000 de Burroughs, escrito en ALGOL en
1961).

Lenguaje COBOL
El lenguaje COBOL (acrnimo de COmmon Business-Oriented Language, Lenguaje
Comn Orientado a Negocios) fue creado en el ao 1959 con el objetivo de crear un
lenguaje de programacin universal que pudiera ser usado en cualquier ordenador, ya
que en los aos 1960 existan numerosos modelos de ordenadores incompatibles
entre s, y que estuviera orientado principalmente a los negocios, es decir, a la llamada
informtica de gestin.
Historia
En la creacin de este lenguaje particip la comisin CODASYL, compuesta por
fabricantes de ordenadores, usuarios y el Departamento de Defensa de Estados
Unidos en mayo de 1959. La definicin del lenguaje se complet en poco ms de seis
meses, siendo aprobada por la comisin en enero de 1959. El lenguaje COBOL fue
diseado inspirndose en el lenguaje Flow-Matic de Grace Hopper y el IBM
COMTRAN de Bob Bemer, ya que ambos formaron parte de la comisin.
Gracias a la ayuda de los usuarios COBOL evolucion rpidamente y fue revisado de
1961 a 1965 para aadirle nuevas funcionalidades. En 1968 sali la primera versin
ANSI del lenguaje, siendo revisada posteriormente en 1974 (COBOL ANS-74), 1985
(COBOL ANS-85, ampliado en 1989 con funciones matemticas, finalizando el
estndar actual ms usado, conocido como COBOL-ANSI), y en 2002 (COBOL ANS-
2002). Desde el ao 2007 se viene preparando una nueva revisin del lenguaje.
Adems, existe una versin conocida como COBOL ENTERPRISE, actualizada
regularmente y lanzada en 1991, usada generalmente en sistemas Host.]]
En el 2011 se actualiz con Visual COBOL.
Lenguaje PASCAL
Pascal es un lenguaje de programacin desarrollado por el profesor suizo Niklaus
Wirth entre los aos 1968 y 1969 y publicado en 1970. Su objetivo era crear un
lenguaje que facilitara el aprendizaje de programacin a sus alumnos, utilizando la
programacin estructurada y estructuracin de datos. Sin embargo con el tiempo su
utilizacin excedi el mbito acadmico para convertirse en una herramienta para la
creacin de aplicaciones de todo tipo.
Pascal se caracteriza por ser un lenguaje de programacin estructurado fuertemente
tipificado. Esto implica que:
1. El cdigo est dividido en porciones fcilmente legibles llamadas funciones o
procedimientos. De esta forma Pascal facilita la utilizacin de la programacin
estructurada en oposicin al antiguo estilo de programacin monoltica.
2. El tipo de dato de todas las variables debe ser declarado previamente para que
su uso quede habilitado.
El nombre de Pascal fue escogido en honor al matemtico Blaise Pascal.
Historia
PASCAL Pascal es un lenguaje de programacin desarrollado por el profesor suizo
Niklaus Wirth a finales de los aos 60. Su objetivo era crear un lenguaje que facilitara
el aprendizaje de la programacin a sus alumnos. Pascal se caracteriza por ser un
lenguaje de programacin estructurado fuertemente tipificado. Esto implica que: 1. El
cdigo esta dividido en porciones fcilmente legibles llamadas funciones o
procedimientos. De esta forma Pascal facilita la utilizacin de la programacin
estructurada en oposicin al antiguo estilo de programacin monoltica. 2. El tipo de
dato de todas las variables debe ser declarado previamente para que su uso quede
habilitado. El nombre de Pascal fue escogido en honor al matemtico Blaise Pascal.
Nacido en Clermont-Ferrand, el 19 de junio de 1623, en la regin francesa de
Auvernia, Blaise Pascal perdi a su madre, a la edad de tres aos. Su padre, tienne
Pascal (1588 - 1651), era juez presidente de la corte de impuestos de Montferrand y
miembro de la petite noblesse y estaba tambin interesado por las matemticas.
Falleci el 19 de Agosto de 1962 en Paris, Francia y fue enterrado en el cementerio de
Sain-Etienne- Du-Mont.
Lenguaje VISUAL BASIC
Visual Basic es un lenguaje de programacin dirigido por eventos, desarrollado por el
alemn Alan Cooper para Microsoft. Este lenguaje de programacin es un dialecto de
BASIC, con importantes agregados. Su primera versin fue presentada en 1991, con
la intencin de simplificar la programacin utilizando un ambiente de desarrollo
completamente grfico que facilitara la creacin de interfaces grficas y, en cierta
medida, tambin la programacin misma.
La ltima versin fue la 6, liberada en 1998, para la que Microsoft extendi el soporte
de este lenguaje hasta marzo de 2008.
En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a
un framework o marco comn de libreras, independiente de la versin del sistema
operativo, .NET Framework, a travs de Visual Basic .NET (y otros lenguajes como C
Sharp (C#) de fcil transicin de cdigo entre ellos); fue el sucesor de Visual Basic 6.
Si bien Visual Basic es de propsito general, tambin permite el desarrollo de
aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects, o
ActiveX Data Objects.
Visual Basic (Visual Studio) contiene un entorno de desarrollo integrado o IDE que
incluye un editor de textos para edicin del cdigo, un depurador, un compilador (y
enlazador) y un constructor de interfaz grfica o GUI.
Historia
Las versiones de Visual Basic para Windows son muy conocidas, pero existe una
versin de Microsoft Visual Basic 1.0 para MS-DOS (ediciones Profesional y Estndar)
menos difundida y que data de 1992. Era un entorno que, aunque en modo texto,
inclua un diseador de formularios en el que se podan arrastrar y soltar distintos
controles.
La ltima versin slo para 16 bits, la 3.0, no inclua una detallada biblioteca de
componentes para toda clase de usos. Durante la transicin de Windows 3.11 a
Windows 95, apareci la versin 4.0, que poda generar programas de 16 y 32 bits a
partir de un mismo cdigo fuente, a costa de un gran aumento en el tamao de los
archivos "runtime" necesarios. Adems, se sustituyen los controles VBX por los
nuevos OCX. Con la versin 5.0, estuvo a punto de implementar por primera vez la
posibilidad de compilar a cdigo nativo, obteniendo una mejora de rendimiento
considerable. Tanto esta como la posterior 6.0 soportaban caractersticas propias de
los lenguajes orientados a objetos, aunque careciendo de algunos tems importantes
como la herencia y la sobrecarga. La versin 6.0 continua utilizndose masivamente y
es compatible prcticamente al 100% con las ltimas versiones de Windows como
Vista y Windows 7.
Las versiones actuales de Visual Basic se basan en la plataforma .NET, que se
desligan de las anteriores versiones.
Cabe mencionar que aunque menos conocido, existi tambin una versin gratuita de
Visual Basic 5.0 dedicada en su prctica al desarrollo de controles y componentes, su
nombre en concreto era Microsoft Visual Basic 5.0 Control Creation Edition (Visual
Basic 5 CCE). Tambin hubo versiones orientadas al desarrollo de aplicaciones para
dispositivos mviles basados en Windows CE y Pocket PC, conocido como Embedded
(Visual Basic).
Lenguaje JAVA
Java es un lenguaje de programacin orientado a objetos, desarrollado por Sun
Microsystems a principios de los aos 90. El lenguaje en s mismo toma mucha de su
sintaxis de C y C++, pero tiene un modelo de objetos ms simple y elimina
herramientas de bajo nivel, que suelen inducir a muchos errores, como la
manipulacin directa de punteros o memoria.Con respecto a la memoria, su gestin no
es un problema ya que sta es gestionada por el prpio lenguaje y no por el
programador.
Las aplicaciones Java estn tpicamente compiladas en un bytecode, aunque la
compilacin en cdigo mquina nativo tambin es posible. En el tiempo de ejecucin,
el bytecode es normalmente interpretado o compilado a cdigo nativo para la
ejecucin, aunque la ejecucin directa por hardware del bytecode por un procesador
Java tambin es posible.
La implementacin original y de referencia del compilador, la mquina virtual y las
bibliotecas de clases de Java fueron desarrollados por Sun Microsystems en 1995.
Desde entonces, Sun ha controlado las especificaciones, el desarrollo y evolucin del
lenguaje a travs del Java Community Process, si bien otros han desarrollado tambin
implementaciones alternativas de estas tecnologas de Sun, algunas incluso bajo
licencias de software libre.
Entre diciembre de 2006 y mayo de 2007, Sun Microsystems liber la mayor parte de
sus tecnologas Java bajo la licencia GNU GPL, de acuerdo con las especificaciones
del Java Community Process, de tal forma que prcticamente todo el Java de Sun es
ahora software libre (aunque la biblioteca de clases de Sun que se requiere para
ejecutar los programas Java an no lo es).
Historia
El lenguaje Java as como la mquina virtual, comenzaron como un proyecto interno
de Sun Microsystems en 1990. Los ingenieros de Sun no estaban satisfechos con el
rendimiento del lenguaje C++, por lo que James Gosling, Mike Sheridan y Patrick
Naughton, junto con otros ms, comenzaron a desarrollar un nuevo lenguaje, que en
principio pensaron dedicar a la programacin de todo tipo de aparatos, tales como
microondas, neveras, telfonos mviles, etc.. Ellos pensaban que stos generaran
muchas e importantes aplicaciones para la tecnologa del futuro.
El lenguaje tendra que obviar problemas que presenta C++, en campos tales como la
programacin distribuda, las aplicaciones multihilo, el manejo de la memoria y ser
ms sencillo de manejar que C++. Finalmente se deseaba que los programas fueran
portables a todo tipo de aparatos.
Inicialmente el lenguaje se llam Oak (en espaol 'roble'), en honor de un roble que
haba frente a la oficina.
En 1992, se present como demostracin una PDA con interface grfica y un asistente
inteligente representado mediante un mueco llamado Duke.
Oak fue presentado a concurso, como solucin tecnolgica, en varios proyectos para
la industria del cine y la televisin, pero no fue elegido. En 1994 John Gage, James
Gosling, Bill Joy, Patrick Naughton, Wayne Rosing, y Eric Schmidt se se reunieron
para reorientar Oak. Decidieron orientarlo hacia la tecnologa de la Web, pues se
pensaba que tras la aparicin del navegador Mosaic, sta evolucionara hacia la
misma clase de interactividad, que la televisin por cable, para la cual haban estado
preparando Oak.
Fue asimismo en 1994 cuando se cambi el nombre de Oak a Java. Poco despus,
an en 1994, la plataforma Java 1.0, estaba disponible para descarga en la Web.
En 1995 Netscape anunci que incluira soporte para Java en sus navegadores, dando
con esto un buen apoyo a Java.

Você também pode gostar