You are on page 1of 16

Investigación sobre evolución de los lenguajes de programación orientados a objetos. Java, C++, Basic, Visual Basic, .

NET, Fortrán, Cobol, Pascal y Ada. Fecha límite de entrega: Viernes 9 de Marzo, 23:59:59 hrs.

Java Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems 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. Con respecto a la memoria, su gestión no es un problema ya que ésta es gestionada por el propio lenguaje y no por el programador. 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 tiempo de ejecución, 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. La implementación original y de referencia del compilador, la máquina 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 evolución del lenguaje a través del Java Community Process, si bien otros han desarrollado también implementaciones alternativas de estas tecnologías 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 tecnologías Java bajo la licencia GNU GPL, de acuerdo con las especificaciones del Java Community Process, de tal forma que prácticamente todo el Java de Sun es ahora software libre (aunque la biblioteca de clases de Sun que se requiere para ejecutar los programas Java aún no lo es). Java se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems en el año 1991. El equipo (Green Team), compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road en Menlo Park en su desarrollo. El lenguaje se denominó inicialmente Oak (por un roble que había fuera de la oficina de Gosling), luego pasó a denominarse Green tras descubrir que Oak era ya una marca

1 Los objetivos de Gosling eran implementar una máquina virtual y un lenguaje con una estructura y sintaxis similar a C++.comercial registrada para adaptadores de tarjetas gráficas y finalmente se renombró a Java. Entre junio y julio de 1994. y de poder crear nuevos tipos que se comporten como tipos fundamentales. y Andy Bechtolsheim. James Gosling.class que genera el compilador. A pesar de todas estas teorías. el C++ es un lenguaje híbrido. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma. tras una sesión maratoniana de tres días entre John Gaga. propiciaría que Internet se convirtiese en un medio interactivo. Otros abogan por el siguiente acrónimo. Existen también algunos intérpretes. 0xCAFEBABE. La hipótesis que más fuerza tiene es la que Java debe su nombre a un tipo de café disponible en la cafetería cercana. Pero no está claro si es un acrónimo o no. Patrick Naughton. que más tarde sería conocido como HotJava. como el que pensaban era la televisión por cable. Arthur Van Hoff. Una particularidad del C++ es la posibilidad de redefinir los operadores. tales como ROOT. Sintieron que la llegada del navegador web Mosaic. aunque algunas fuentes señalan que podría tratarse de las iniciales de sus creadores: James Gosling. Actualmente existe un estándar. son en hexadecimal. denominado ISO C++. desde el punto de vista de los lenguajes orientados a objetos. C++ C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. Wayne Rosing y Eric Schmidt. que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). En ese sentido. Posteriormente se añadieron facilidades de programación genérica. El término Java fue acuñado en una cafetería frecuentada por algunos de los miembros del equipo. Un pequeño signo que da fuerza a esta teoría es que los 4 primeros bytes (el número mágico) de los archivos . . el equipo reorientó la plataforma hacia la Web. Just Another Vague Acronym ("sólo otro acrónimo ambiguo más"). al que se han adherido la mayoría de los fabricantes de compiladores más modernos. WebRunner. el nombre fue sacado al parecer de una lista aleatoria de palabras. 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. de ahí que el icono de java sea una taza de café caliente. Naughton creó entonces un prototipo de navegador.

y a cada usuario se le otorgaba secuencial y cíclicamente una pequeña porción o "cuota" de tiempo de proceso. Sin embargo.NET como su único lenguaje. la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C. En C++. se propuso la idea de ejecutar más de una tarea "simultáneamente".NET usaban Visual Basic .2 A principios de la década de 1960. por ejemplo para el desarrollo de programas de cálculo o procesamiento de fórmulas se diseñó FORTRAN y para los de gestión o administración de información se desarrolló COBOL. fue así que surgió el concepto de sistema de tiempo compartido. Por el año 2006. siglas de Beginner's All-purpose Symbolic Instruction Code. Estados Unidos. En sistemas de ese tipo. El BASIC original. como un medio para facilitar programar computadores a estudiantes (y profesores) que no fueran de ciencias.1 es una familia de lenguajes de programación de alto nivel. y siendo que ya la velocidad de las máquinas comenzó a permitirlo. el que comenzó a popularizarse. Los lenguajes de programación de aquellos tiempos estaban diseñados con orientación para propósitos específicos. y en nuevos lenguajes. las computadoras eran máquinas sumamente caras que se utilizaban únicamente para propósitos especiales. BASIC originalmente fue desarrollado como una herramienta de enseñanza. Basic En la programación de computadoras. como las máquinas en las que corrían. El lenguaje y sus variantes llegaron a estar ampliamente disponibles en los microcomputadores a finales de los años 1970 y en los años 1980. Las máquinas eran lo suficientemente rápidas como para engañar a la mayoría de los usuarios. el tiempo de procesamiento de la computadora principal se dividía. los precios comenzaron a bajar al punto que incluso las pequeñas empresas podían costearlas. Todo esto fue debido a la rápida evolución del hardware. casi todo el uso de los computadores requería codificar software hecho a la medida. dándoles la ilusión de que disponían de la . el BASIC. durante esa década. ejecutando "una sola tarea" a la vez. lo cual era algo bastante restringido a personas con formación como científicos y matemáticos. El BASIC sigue siendo popular hasta el día de hoy en un puñado de dialectos altamente modificados.El nombre C++ fue propuesto por Rick Mascitti en el año 1983. fue diseñado en 1964 por John George Kemeny y Thomas Eugene Kurtz en el Dartmouth College en New Hampshire. En ese tiempo. influenciados por BASIC tales como Microsoft Visual Basic o Gambas en Gnu/Linux. el 59% de los desarrolladores para la plataforma . el Dartmouth BASIC. La velocidad de las máquinas se incrementó al grado que a menudo quedaban ociosas porque no había suficientes tareas para ellas. A fin de incrementar el rendimiento y amortizar mejor los costos (por reducción del tiempo de ocio del procesador). cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases".

mientras que otros dialectos de BASIC aparecían. Esa distribución del tiempo de cómputo entre los usuarios redujo considerablemente el costo de la computación. Responder rápido en los programas pequeños. Los diseñadores del lenguaje también querían que permaneciera en el dominio público. BASIC fue diseñado para permitir a los estudiantes escribir programas usando terminales de un computador en tiempo compartido. máquina que soportaba múltiples terminales. 4. En años subsiguientes. Estaba pensado para reducir notablemente la complejidad de los otros lenguajes del momento. Proteger al usuario del sistema operativo.funcionalidad de la máquina todo el tiempo para ellos ("seudo-simultaneidad" de procesos). BASIC fue implementado por primera vez para la mainframe GE-265. En 1968 Edsger Dijkstra publicó un carta con una famosa crítica3 en la que consideraba que los lenguajes de programación que usaban sentencias GOTO para estructurar un programa eran nocivos para la productividad del programador. lo cual contribuyó a que se diseminara rápidamente. 3. El lenguaje fue en parte basado en FORTRAN II y parte en Algol 60. y proporciona las razones técnicas por las que esto es así. 6. 2. y para la calidad del código resultante. el BASIC original de Kemeny y Kurtz fue conocido como Dartmouth BASIC. fuera del área de las ciencias de la computación. con uno diseñado específicamente para la clase de usuarios que los sistemas de tiempo compartido permitían: un usuario más sencillo. una marcada tendencia de los programadores a utilizar excesivamente el GOTO en BASIC. Permitir a los expertos añadir características avanzadas. conservando simple el lenguaje para los principiantes. 5. ya que una sola máquina podía ser compartida entre numerosos usuarios. El lenguaje BASIC fue inventado en 1964 por John George Kemeny (1926-1992) y Thomas Eugene Kurtz (1928-) en el Dartmouth College. Ser interactivo. con adiciones para hacerlo apropiado en sistemas de tiempo compartido y con elementos que facilitaran la operación aritmética de matrices. Ser fácil de usar para los principiantes. sólo el hecho de ser capaz de programar y usar la máquina sin demasiadas complicaciones. Pero sí se observó. Proveer mensajes de error claros y amigables. 8. 7. a quien no le interesaba tanto la velocidad. únicamente se indica que el uso excesivo de GOTO en lenguajes de alto nivel es algo no recomendable. No requerir un conocimiento del hardware de la computadora. hecho éste que fue decreciendo . Los ocho principios que rigeron el diseño de BASIC fueron: 1. Ser un lenguaje de propósito general (no orientado). máxime en los noveles. desde sus inicios. En este artículo no se menciona a ningún lenguaje de programación en particular.

especialmente los de la Apple II e IBM PC. si es que no se colocaba ningún diskette de arranque de sistema operativo. hasta no hace mucho. dependían de la presencia del intérprete de BASIC de Microsoft y no podían ejecutarse sin éste. tales como subrutinas parametradas. a petición de Bob Albrecht (quien después fundó Dr. de unidad de diskette. Para 1979 Microsoft estaba negociando con varios vendedores de microcomputadores. Aun así. fue con la introducción de la Microcomputador Altair 8800 en 1975 que BASIC se extendió ampliamente. los profesionales de computación comenzaron a alegar que BASIC era muy lento y simple. BASIC inicialmente no era un lenguaje interpretado sino compilado. Se incluyó una versión en los chips ROM de las PC IBM. Muchos programas. en vez de un compilador. Las nuevas compañías intentaban seguir los pasos del éxito de Altair: IMSAI. Luego comenzaron a aparecer bajo licencia versiones para otras plataformas. En 1975 Microsoft (entonces formado por dos personas: Bill Gates y Paul Allen) lanzó el Altair BASIC. y millones de copias y variantes pronto estarían en uso. para equipos sin discos. o alternativamente. todo alojado en una ROM (algo hecho por primera vez en la Commodore PET en 1977). la mayoría venía con un sistema operativo básico e intérprete de BASIC. una implementación simple de BASIC escrita originalmente por el Dr. incluyendo a IBM. y Apple. eventualmente. el lenguaje era implementado como intérprete. Dobb's Journal (DDJ)). en ambas formas de funcionamiento. y en los que disponían. creando la revolución de la computadora casera. Uno de los primeros en aparecer fue Tiny BASIC. y con el lento almacenamiento que permitía la cinta de papel. La mayoría de los lenguajes de programación eran demasiado grandes para ser albergados por las pequeñas memorias de que disponían la mayor parte de las máquinas en esa época. Contrario a la creencia popular. fue un tema recurrente en la industria de las computadoras.con la incorporación al lenguaje de otros recursos. Pronto habría muchos millones de computadores alrededor del mundo ejecutando BASIC. BASIC se extendió hacia muchas máquinas y plataformas. por lo que Microsoft usó la licencia de copyright en los . un lenguaje pequeño como BASIC resultaba una buena opción. BASIC se convirtió en uno de los lenguajes estándar en el Apple II. y la falta de editores de texto adecuados. Sin embargo. y se popularizó moderadamente en las minicomputadoras como las de la serie DEC PDP y la Data General Nova. En estos casos. un número mucho más grande que el de todos los usuarios de otros lenguajes juntos. Tal argumento. El diseño de Tiny BASIC y el código fuente completo fue publicado en DDJ en 1976. el BASIC era iniciado automáticamente. y más tarde la cinta de audiocasete (los discos magnéticos aún no existían). Li-Chen Wang. BASIC se convirtió en una característica estándar para casi todas las computadoras hogareñas. North Star. Casi inmediatamente después de su lanzamiento. para licenciar un intérprete de BASIC para sus computadores. y portada más tarde a la máquina Altair por Dennis Allison. y posteriormente con la aparición de técnicas de programación estructurada.

y también con una versión extendida en una ROM externa o cartuchos (TI-Basic y TI Extended Basic). VB es abismalmente más potente y evolucionado. aumentando la potencia del lenguaje y haciéndolo multiplataforma. GW-BASIC (una versión compatible con BASICA que no necesitaba la ROM de IBM). e incluían características (como la Interfaz gráfica de usuario) que hacían a BASIC menos apropiado para programarlas. menús. publicó Turbo BASIC 1.intérpretes de BASIC para influir en las negociaciones con los vendedores de computadores. y se ha convertido en uno de los lenguajes más utilizados en la plataforma Windows.0. La suerte de BASIC dio un giro nuevamente con la introducción de Visual Basic de Microsoft. Texas Instruments incorporó su propia versión en sus microcomputadoras. Sin embargo a finales de la década de 1980 las computadoras nuevas eran mucho más complejas. y con la introducción de la plataforma . Una de las más poderosas fue el denominado Basic 2 diseñado para el entorno gráfico GEM. y comandos DOS. el Commodore 64 y 128 (Basic 2..0. El fabricante de Turbo Pascal. haciendo muchas veces la función de intérprete y sistema operativo primitivo. diferentes tipos de gráficos estadísticos. los Commodore Amiga (AmigaBASIC) o la familia Atari de 8 bits (Atari BASIC) y en los computadores hogareños japoneses NEC PC-8801 y NEC PC-9801 (N88-BASIC). típicamente con capacidad para gráficos. sonido. Hubo lenguajes que usaron la sintaxis de BASIC como base para otros sistemas totalmente diferentes. se estima que entre el 70 y el 80% del total de aplicaciones comerciales son programadas en VB. BASIC comenzó a desvanecerse. Aparecieron varias extensiones de BASIC para computadores caseros. Visual Basic comienza a utilizar el paradigma "orientado a objetos".NET Framework de Microsoft. Si bien este lenguaje utiliza prácticamente todas las palabras clave (sentencias. por ejemplo GRASS. Al mismo tiempo las computadoras progresaban de ser interés para aficionados a herramientas usadas principalmente para ejecutar aplicaciones escritas por otros. Simons' Basic). Amstrad CPC. y la programación en sí se fue haciendo menos importante para una creciente mayoría de usuarios. Basic 7. aunque numerosas versiones aún estaban disponibles. MSX (MSX BASIC). En este período se crearon versiones de BASIC nuevas y más poderosas.. El BASIC fue también el lenguaje preinstalado en los computadores hogareños europeos de la década de los 80 como el ZX Spectrum (Sinclair BASIC). Borland. A partir de 2002. incluyendo BASICA. y Quick BASIC. ya que venían implementados ambos en ROM. tal como la TI99/4A. Microsoft vendió varias versiones de BASIC para MS-DOS/PC-DOS. Visual Basic for Applications (VBA) .0 en 1985 (versiones sucesoras aún se venden bajo el nombre de PowerBASIC por otra compañía). Esta nueva versión del lenguaje permitía crear aplicaciones con interfaces gráficas dotadas de ventanas. estructuras de control y funciones intrínsecas) y forma de manejo y tipo de datos que versiones BASIC anteriores (DOS). así como facilidades para Programación estructurada.

11 a Windows 95. independiente de la versión del sistema operativo. La última versión sólo para 16 bits. obteniendo una mejora de rendimiento considerable. o ActiveX Data Objects. a través de Visual Basic .0. también permite el desarrollo de aplicaciones de bases de datos usando Data Access Objects. no incluía una detallada biblioteca de componentes para toda clase de usos. también existe la variante OpenOffice. desarrollado por el alemán Alan Cooper para Microsoft. Por otra parte.org Basic menos poderosa pero similar a VBA de Microsoft. para la que Microsoft extendió el soporte de este lenguaje hasta marzo de 2008.0 en 1993 y al resto de la línea de productos de Microsoft Office en 1997. a costa de un gran aumento en el tamaño de los archivos "runtime" necesarios. En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco común de librerías. . Tanto esta como la posterior . la 3. en cierta medida. un depurador. Con la versión 5. Todas las versiones de Visual Basic para Windows son muy conocidas.fue añadido a Microsoft Excel 5. Visual Basic Visual Basic es un lenguaje de programación dirigido por eventos. con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y. Su primera versión fue presentada en 1991.0. un compilador (y enlazador) y un constructor de interfaz gráfica o GUI. pero existe una. aunque en modo texto. La versión más reciente de Visual Basic es llamada VB. con importantes agregados. Durante la transición de Windows 3. Este lenguaje de programación es un dialecto de BASIC. se sustituyen los controles VBX por los nuevos OCX. apareció la versión 4. Si bien Visual Basic es de propósito general. también la programación misma. la Microsoft Visual Basic 1.NET.NET Framework. estuvo a punto de implementar por primera vez la posibilidad de compilar a código nativo. Remote Data Objects. Era un entorno que.0 para MS-DOS (ediciones Profesional y Estándar) menos difundida y que data de 1992. Visual Basic (Visual Studio) contiene un entorno de desarrollo integrado o IDE que incluye un editor de textos para edición del código. Windows 98 incluyó un intérprete de VBScript.0. liberada en 1998.NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos). La última versión fue la 6. que podía generar programas de 16 y 32 bits a partir de un mismo código fuente. incluía un diseñador de formularios en el que se podían arrastrar y soltar distintos controles. fue el sucesor de Visual Basic 6. Además.

Visual Basic 4. siendo transportables a VB 5.0 continua utilizándose masivamente y es compatible prácticamente al 100% con las últimas versiones de Windows como Vista y Windows 7.4 En respuesta.0. de Febrero de 1997.0 soportaban características propias de los lenguajes orientados a objetos. Con la versión 5. aunque careciendo de algunos ítems importantes como la herencia y la sobrecarga.6. de Agosto de 1995 fue la primera versión que generaba aplicaciones de 16 y 32 bits para Windows. la comunidad de usuarios de Visual Basic expresó su grave preocupación y presionó a los usuarios a firmar una petición . También hubo versiones orientadas al desarrollo de aplicaciones para dispositivos móviles basados en Windows CE y Pocket PC. En particular. Las versiones actuales de Visual Basic se basan en la plataforma .2 3 El soporte estándar para Microsoft Visual Basic 6. con esta se comenzó a usar controles OLE en archivos OCX. también se podía compilar a código ejecutable nativo de Windows. con caracteres ASCII extendidos para simular la apariencia de una interfase gráfica. existió también una versión gratuita de Visual Basic 5. Vino en las versiones Standard y Professional. en versiones Standard y Profesional.0 Control Creation Edition (Visual Basic 5 CCE). El lenguaje en sí no era compatible con Visual Basic para Windows. La versión 6. Visual Basic 6. que se desligan de las anteriores versiones. incluyendo la versión 1. conocido como Embedded (Visual Basic).0 se liberó en verano de 1993. que más tarde se llamarían controles ActiveX.0 y viceversa. Había incompatibilidades entre las distintas realeases de VB4 que causaban fallas de instalación y problemas de operación. los formularios se convirtieron en objetos instanciables. Los programadores que preferían generar aplicaciones de 16 bits debían utilizar VB 4. muy mejorado. Visual Basic 3. pero a pesar de ello la ejecución resulta compatible en ambientes Windows Vista. y su velocidad se mejoró.0 dedicada en su práctica al desarrollo de controles y componentes. Mientras las anteriores versiones utilizaban controles VBX.0 finalizó el 31 de marzo de 2005. Usaba una interfase de texto. pero el soporte extendido terminó en marzo de 2008. Microsoft retiró el soporte de VB6 en Marzo de 2008. acelerando con ello la ejecución de los programas de cálculo.0 para DOS fue liberado en Septiembre de 1992. QuickBASIC y BASIC PDF (Profesional Development System). ya que era en realidad la siguiente versión de compiladores BASIC para DOS. que luego se ofrecerían en la versión 4.1 de Microsoft Jet Database Engine que permitía acceso a bases de datos (Access).0. Microsoft lanzó Visual Basic exclusivamente para generar programas de 32 bits. sentando así los conceptos fundamentales para módulos de clase. incrementó el número de áreas1 e incluyó la posibilidad de crear aplicaciones basadas en Web. su nombre en concreto era Microsoft Visual Basic 5.NET.0.0 liberado en Noviembre de 1992. Windows Server 2008 y Windows 7.0 para Windows se liberó en Mayo de 1991. En la versión 5 se tenía la posibilidad de crear controles personalizados. Versiones         Visual Basic 1. Visual Basic 2. salido a mediados de 1998. El entorno de programación era más fácil de usar. Cabe mencionar que aunque menos conocido. Visual Basic 1.

VB 2010 forma parte de Microsoft Silverlight.NET no es compatible hacia atrás con Visual Basic.NET hasta Visual Studio . . facilitando así el desarrollo de aplicaciones más avanzadas con herramientas modernas. Windows Defender.NET.6 Visual Basic . en esa época (2005).0) Visual Basic 2010 ofrece soporte para entorno de ejecución dinámico. los programas escritos en VB . su sustituto. Al igual que con todos los lenguajes de programación basados en . fue codificada en Visual Basic 6. fue reescrito en código C++. incluyendo:    Soporte para LINQ Expresiones lambda Literales XML Visual Basic 2010 (VB 10. Irónicamente. que es la última versión de Visual Studio para la plataforma . pero el manejo de las instrucciones es similar a versiones anteriores de Visual Basic..NET debe considerarse una mera versión de Visual Basic.NET requieren el Framework . La gran mayoría de programadores de VB. o si debe considerarse como un nuevo lenguaje de programación es un tema que ha traído mucha discusión.NET (VB.para mantener el producto vivo.0) Para esta versión se añadieron varias novedades. Relación con Visual Basic Si Visual Basic .NET 2010. aunque existen otras alternativas. Microsoft AntiSpyware (parte de la GIANT Company Software ).NET o Mono para ejecutarse.5 Microsoft se ha negado hasta ahora a cambiar su posición sobre el asunto. se expone que la nueva oferta de Microsoft del software antiespía.NET. ya que debido a cambios significativos en el lenguaje VB.NET) es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET utilizan el entorno de desarrollo integrado Microsoft Visual Studio en alguna de sus versiones (desde el primer Visual Studio . como SharpDevelop (que además es libre).NET Visual Basic . Versiones Visual Basic 2008 (VB 9. y que aún la trae.NET). Su introducción resultó muy controvertida.0.

En esta primera versión de Visual Studio .NET.NET son profundas. Visual Studio 2005 Publicado el 4 de octubre de 2005.NET se podían programar aplicaciones Windows. Software Developers. y 5 ediciones Visual Studio Team System (Architects. pero ambos lenguajes siguen manteniendo un gran parecido. Visual Studio . Visual C#.NET. Standard.NET. mientras que el formato del archivo es la 9. ya fuera usando el Compact Framework.NET (2002) Visual Studio .NET 2. la programación orientada a objetos. las herramientas que Microsoft proporciona para programar también evolucionaban para adaptarse a las novedades. o ASP.0. y Database Professionals) La versión interna de Visual Studio 2005 es la 8.0. VB. junto con el Framework . Versiones del entorno de programación para Visual Basic Al mismo tiempo que evolucionaba el lenguaje. básicamente propiciada por la introducción de la versión 1. Esta versión de Visual Studio introdujo.NET 2003 se publicó en 2003 fue una actualización menor de Visual Studio . Professional. o los Genéricos.NET 2003 Visual Studio . se basó en el framework . e IA-64: Itanium) Ediciones: Express.NET y Visual J#.NET se publicó en 2002 y fue la primera versión de Visual Studio en introducir el framework .NET (Aplicaciones Web).NET.0. Testers. . Visual Studio . Las diferencias entre VB y VB. sobre todo en cuanto a metodología de programación y bibliotecas.NET.1 del Framework .NET.NET tres nuevos lenguajes de programación. cosa que facilita notablemente el paso de VB a VB. Añade soporte de 64-bit (x86-64: AMD64 e Intel 64.Forms (aplicaciones de escritorio) y aplicaciones ASP. con la excepción de los añadidos para soportar nuevas características como el control estructurado de excepciones.La sintaxis básica es prácticamente la misma entre VB y VB. Tools for Office.NET. En esta versión se añadió por primera vez la posibilidad de programar para dispositivos móviles usando .

Entornos de desarrollo (IDE) alternativos a Visual Studio Para desarrollar en VB. Visual Studio 2008 El IDE de Visual Studio 2008 permite trabajar contra 3 .NET existen algunas alternativas a Visual Studio. integra el framework ASP.NET. Además.0 .Visual Basic Express Edition A partir de la introducción en el mercado de la versión 2005 de Visual Studio Microsoft publicó lo que se conoce como ediciones Exp de distintos programas. pensadas para usos no profesionales (principiantes. y además limita el tipo de proyectos que se pueden desarrollar.0 . Se lanzó el Service Pack 1 para Visual Studio 2005 el 14 de diciembre de 2006.NET Framework 3. lo que implica que es libre y que disponemos del código fuente. MonoDevelop MonoDevelop es una implementación de SharpDevelop para programar usando Mono. quizás la más notable sea SharpDevelop. existiendo una edición independiente para cada lenguaje.NET AJAX para el desarrollo de AJAX.NET en VB. Este es un entorno publicado bajo licencia LGPL.5 También es muy fácil de usar gracias al desarrollo de hardware. SharpDevelop SharpDevelop es un entorno de programación integrado que permite programar en C# y en VB.NET Framework 2. Esta versión permite sólo programar en VB. Las versiones Express son versiones limitadas pero gratuitas.NET Framework 3. . Visual Web Developer Express Edition permite programar páginas ASP.NET que funciona en distintos sistemas operativos. Visual Basic Express Edition es una versión de Visual Studio limitada.NET frameworks diferentes:    . una implementación libre de .NET. aficionados y pequeños negocios).

4 El FORTRAN (una palabra compuesta. Fortran Fortran (previamente FORTRAN)1 (contracción del inglés Formula Translating System) es un lenguaje de programación alto nivel de propósito general. derivada de The IBM Mathematical Formula Translating System) abarca un linaje de versiones. resulta posible programar para distintos sistemas operativos usando VB. cada una de las cuales evolucionó para añadir extensiones al lenguaje mientras que usualmente retenía compatibilidad con las versiones previas.NET. Versiones sucesivas han añadido soporte para procesamiento de datos basados en caracteres (FORTRAN 77). El histórico equipo FORTRAN de Backus consistió en los programadores Richard Goldberg. dinámica de fluidos computacional (CFD). Lois Haibt y David Sayre. Roy Nutt. física computacional.Forms. Robert Nelson. John W. Irving Ziller.5 A mediados de 1954 fue terminada una especificación del borrador para The IBM Mathematical Formula Translating System. programación modular y programación orientada a objetos (Fortran 90/95). El primer manual para el FORTRAN apareció en octubre de 1956.2 procedimental3 e imperativo. . que está especialmente adaptado al cálculo numérico y a la computación científica. análisis de elementos finitos. el FORTRAN vino a dominar esta área de la programación desde el principio y ha estado en uso continuo por más de medio siglo en áreas de cómputo intensivo tales como la predicción numérica del tiempo. Sheldon F.Desarrollo multiplataforma Gracias al esfuerzo que ha realizado la gente del proyecto Mono para implementar una versión compatible 100% con . Es una 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 los supercomputadores más rápidos del mundo. y programación genérica (Fortran 2003). Peter Sheridan.NET que incluye la inmensa mayoría de la bibliotecas y una implementación multiplataforma de Windows. Desarrollado originalmente por IBM en 1957 para el equipo IBM 704. y usado para aplicaciones científicas y de ingeniería. historia A finales de 1953. programación de arreglos. Backus sometió una propuesta a sus superiores en IBM para desarrollar una alternativa más práctica al lenguaje ensamblador para programar el computador central IBM 704. Harlan Herrick. porque los clientes eran reacios a usar un lenguaje de programación de alto nivel a menos que su compilador pudiera generar código cuyo desempeño fuera comparable al de un código hecho a mano en lenguaje ensamblador. Best. y química computacional.

"Mucho de mi trabajo ha venido de ser perezoso. En la creación de este lenguaje participó la comisión CODASYL. compuesta por fabricantes de ordenadores. Por estas razones. La definición del lenguaje se completó en poco más de seis meses. Lenguaje Común Orientado a Negocios) fue creado en el año 1959 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador. Durante una entrevista en 1979 con Think. De hecho. La inclusión en el lenguaje de un tipo de datos y de la aritmética de números complejos amplió la gama de aplicaciones para las cuales el lenguaje se adaptaba especialmente e hizo al FORTRAN especialmente adecuado para aplicaciones técnicas tales como la ingeniería eléctrica. a la llamada informática de gestión. . John Backus. ya que ambos formaron parte de la comisión. que incentivó a los escritores de compiladores a producir compiladores que pudieran generar un código más rápido y más eficiente. Hacia 1960. y rápidamente ganó aceptación. muchos avances en la teoría y el diseño de compiladores fueron motivados específicamente por la necesidad de generar código eficiente para los programas en FORTRAN Cobol El lenguaje COBOL (acrónimo de COmmon Business-Oriented Language. cuando estaba trabajando en el IBM 701 escribiendo programas para computar trayectorias de misiles. las versiones de FORTRAN estaban disponibles para los computadors IBM 709. 1620. El lenguaje COBOL fue diseñado inspirándose en el lenguaje Flow-Matic de Grace Hopper y el IBM COMTRAN de Bob Bemer.6 El lenguaje fue ampliamente adoptado por los científicos para escribir programas numéricamente intensivos. la revista de los empleados de IBM. dijo. El desarrollo del FORTRAN fue paralelo a la temprana evolución de la tecnología del compilador. éste redujo por un factor de 20 al número de sentencias de programación necesarias para operar una máquina. usuarios y el Departamento de Defensa de Estados Unidos en mayo de 1959. comencé el trabajo sobre un sistema de programación para hacer más fácil escribir programas". así que por 1963 existían más de 40 compiladores FORTRAN. el FORTRAN es considerado ser el primer lenguaje de programación ampliamente usado soportado a través de una variedad de arquitecturas de computador. la cada vez mayor popularidad del FORTRAN estimuló a fabricantes de computadores de la competencia a proporcionar compiladores FORTRAN para sus máquinas. el creador. y por eso. es decir. y 7090. ya que en los años 1960 existían numerosos modelos de ordenadores incompatibles entre sí. No me gustaba escribir programas. siendo aprobada por la comisión en enero de 1959. y que estuviera orientado principalmente a los negocios. 650. Significativamente.Mientras que la comunidad era escéptica en que este nuevo método pudiera posiblemente superar la codificación a mano.

En el 2011 se actualizó con Visual COBOL. utilizando la programación estructurada y estructuración de datos. ampliado en 1989 con funciones matemáticas. y en 2002 (COBOL ANS-2002). traducían el lenguaje en código para una máquina virtual llamada máquina-P. El código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos. Más tarde fue a trabajar para Borland y reescribió su compilador que se convirtió en Turbo Pascal para la IBM PC. 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 matemático Blaise Pascal. . Este nuevo compilador se vendió por $49. En 1968 salió la primera versión ANSI del lenguaje. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos. En los años 1980. La gran ventaja de este enfoque es que para tener un compilador de Pascal en una nueva arquitectura de máquina solo hacía falta reimplementar la máquina-P. solo una pequeña parte del intérprete tenía que ser reescrita hacia muchas arquitecturas. Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipificado. conocido como COBOL-ANSI). entre ellas la más distribuida fue UCSD Pascal. 2. 1985 (COBOL ANS-85. Anders Hejlsberg escribió el compilador Blue Label Pascal para la Nascom-2. actualizada regularmente y lanzada en 1991. usada generalmente en sistemas Host.Gracias a la ayuda de los usuarios COBOL evolucionó rápidamente y fue revisado de 1961 a 1965 para añadirle nuevas funcionalidades. siendo revisada posteriormente en 1974 (COBOL ANS-74). un precio orientado a la distribución masiva.1 Pascal Pascal es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969 y publicado en 1970. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo. De esta forma Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación monolítica. Como consecuencia de esto. Desde el año 2007 se viene preparando una nueva revisión del lenguaje. Además. finalizando el estándar actual más usado. Las primeras versiones del compilador de Pascal. Esto implica que: 1. existe una versión conocida como COBOL ENTERPRISE.

diseñado a partir de estándar Object Pascal. Sin embargo. este departamento tenía proyectos en una infinidad de lenguajes y estaba gastando mucho dinero en software. Es un lenguaje multipropósito. Durante los años 1990. propuesto por Apple como base. la aeronáutica (Boeing o Airbus). . Para solucionarlo se buscó un lenguaje único que cumpliese unas ciertas normas recogidas en el documento Steelman. la gestión del tráfico aéreo (como Indra en España) y la industria aeroespacial entre otros. Fue diseñado con la seguridad en mente y con una filosofía orientada a la reducción de errores comunes y difíciles de descubrir. La sincronización de tareas se realiza mediante la primitiva rendezvous. pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++. Borland agregó programación orientada a objetos a Pascal. pero cambió el nombre a 'lenguaje de programación Delphi' en sus últimas versiones. Borland después decidió mejorar esa extensión del lenguaje introduciendo su producto Delphi. orientado a objetos y concurrente. Ada Ada es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. Durante los años 1970.5. Para ello se basa en un tipado muy fuerte y en chequeos en tiempo de ejecución (desactivables en beneficio del rendimiento).El económico compilador de Borland tuvo una larga influencia en la comunidad de Pascal que comenzó a utilizarlo principalmente en el IBM PC. logrando construir programas que se ejecutaban mucho más rápidamente que los producidos en los esquemas interpretados. Esto permitió que los compiladores de Pascal tradujeran directamente al código de la arquitectura en que corre Con Turbo Pascal versión 5. estuvo disponible la tecnología para construir compiladores que pudieran producir código para diferentes arquitecturas de hardware. Historia El lenguaje fue diseñado bajo encargo del Departamento de Defensa de los Estados Unidos (DoD). En busca de un lenguaje estructurado muchos aficionados al PC reemplazaron el BASIC por este producto. traducía directamente hacia el código máquina del Intel 8088. Borland también lo llamó Object Pascal en las primeras versiones. Dado que Turbo Pascal sólo estaba disponible para una arquitectura. Ada se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad como la defensa.

Wikisource página: Ada 2005. . a quien se considera la primera programadora de la Historia. por su colaboración y relación con Charles Babbage. El nombre se eligió en conmemoración de lady Ada Augusta Byron (1815-1852) Condesa de Lovelace. Esta propuesta era un sucesor de un lenguaje anterior de este equipo llamado LIS y desarrollado durante los años 1970.  Wikisource en inglés contiene obras originales de o sobre los requisitos de Steelman. Azul (SofTEch) y Amarillo (SRI International). cuyas propuestas se nombraron con un color: Rojo (Intermetrics).Después de un estudio de los lenguajes existentes en la época se decidió que ninguno las cumplía totalmente. Finalmente en mayo de 1979 se seleccionó la propuesta Verde diseñada por Jean Ichbiah de CII Honeywell Bull. por lo que se hizo un concurso público al que se presentaron cuatro equipos. creador de la máquina analítica. hija del poeta Lord George Byron. El lenguaje se convirtió en un estándar de ANSI en 1983 (ANSI/MIL-STD 1815) y un estándar ISO en 1987 (ISO-8652:1987). cuando el DoD comenzó a usar productos COTS (commercial off the shelf). Ada ha sido utilizado por la NASA en sistemas VAX. y se le dio el nombre de Ada. El DoD y los ministerios equivalentes de varios países de la OTAN exigían el uso de este lenguaje en los proyectos que contrataban (el Ada mandate). Verde (CII Honeywell Bull). La obligatoriedad en el caso de Estados Unidos terminó en 1997.