Lenguajes y programas

Cuando alguien se inicia en el mundo de la programación, de las primeras cosas que le vienen a la cabeza, es saber en que lenguaje de programación está desarrollado tal o cual programa comercial.

Para los neófitos, es difícil comprender que por ejemplo GCC está compilado con GCC. También pueden plantearse si Windows está desarrollado en Visual Basic, … Y cosas por el estilo.

Por mi parte, he cogido una lista de los programas Windows que utilizo con más frecuencia, y les he pegado un repaso rápido para ver con lenguaje estaban programados.

Este es el resultado:

– 7-Zip: Visual C++
– Access: Visual C++
– ACDSee: Visual C++
– Ad-Aware: Microsoft Visual C++
– Apache: Visual C++
– C++ Builder: Delphi
– C++ BuilderX: Java
– CLCL: Visual C++
– CodeWright: Delphi
– Delphi: Delphi
– Dexpot: Visual Basic
– Director: Visual C++
– Dreamweaver: Visual C++
– Excel: Visual C++
– Everest: Delphi
– FeedDemon: Delphi
– FileZilla: Visual C++
– FlashGet: Visual C++
– Firefox: Visual C++
– Fireworks: Visual C++
– Flash: Visual C++
– FlashFXP: Delphi
– Foobar2000: Visual C++
– FrontPage: Visual C++
– HomeSite: Delphi
– Internet Explorer: Visual C++
– Isobuster: Delphi
– JBuilder: Java
– jv16 Powertools: Delphi
– Locate: Visual C++
– Magic Mail Monitor: Visual C++
– MetaPad: Visual C++
– MySQL: Visual C++
– MySQL-Front: Delphi
– NeoMule: Visual C++
– Nero Burning ROM: Visual C++
– Notepad2: Visual C++
– Open Office: Visual C++
– Opera: Visual C++
– PDF Factory Pro: Visual C++
– PDF Reader: Visual C++
– PerfectDisk: Visual C++
– PHP: Visual C++
– phpEd: Delphi
– Photoshop: Visual C++
– Powerpoint: Visual C++
– Process Explorer: Visual C++
– Project: Visual C++
– Sambar: Visual C++
– SeaMonkey: Visual C++
– SlickEdit: Visual C++
– StatBar: Visual Basic
– SpeedCommander: Visual C++
– Take Command: Visual C++
– TaskSwitchXP: Visual C++
– Teleport Pro: Visual C++
– The Bat!: Delphi
– Total Commander: Delphi
– Trillian: Visual C++
– Ultra-Edit: Visual C++
– UltraISO: Visual C++
– UltraVNC. Visual C++
– VideoLAN: GPP++
– VirtuaWin: Visual C++
– Visual Basic: Visual C++
– Visual Basic.NET: Visual C#
– Visual C++: Visual C#
– Visual C#: Visual C#
– Visual J#: Visual C#
– Visual FoxPro: Visual C++
– Website Watcher: Delphi
– Win32Pad: Visual C++
– WinBar: Visual Basic
– WinImage: Visual C++
– WinRAR: Borland C++
– Word: Visual C++
– XFilesDialog: Visual C++
– XnView: Visual C++
– XPlorer: C++ Builder
– xplorer2: Visual C++

Como siempre digo, no es un listado exhaustivo, ni pretende ser preciso al 100%. Muchos aplicativos suelen combinar varios lenguajes al mismo tiempo. Además, las prisas, pueden haber colado un gazapo por cualquier lado.

17 comentarios en “Lenguajes y programas”

  1. Que yo sepa el Firefox y el OpenOffice se compilan con el GCC también bajo Windows(pero puedo estar equivocado). Lo que sí se es que el Visual C++ está hecho con Visual C++, aunque el NET esté mayormente hecho en C#, el Visual Studio sigue estando programado en C++.

    Por cierto, Guti, el anitspam no se ve con el Opera

  2. Javier Gutiérrez Chamorro (Guti)

    SeaMonkey seguro que está compilado con Visual C++, por lo que Firefox probablemente también.

    Eso si, hay compilaciones oficiales de ambos, que se han generado con GCC.

    OpenOffice, está compilado con Visual C++ ..NET 2003, al menos la versión 2.0 que es la que uso.

    Que yo sepa lo del antispam es un bug del Opera 9 TP1. Con la 8.51 funciona sin problemas. ¿Qué versión de Opera usas?

  3. Uso… el Opera 9 TP1. (Cara de bochorno) 🙂

    ¿Entonces, si me instalo las fuentes del OO lo puedo compilar directamente con el VS sin tener que instalar otras doscientas cosas?

  4. Uuuuhhhhhh… este lugar apesta!!!
    Fanaticos de M$… que se creen que todo esta hecho en Visual C++… dejen el porro y vuelvan a la realidad…. jejejjejeje

  5. Javier Gutiérrez Chamorro (Guti)

    Xtr3m3, deberías ser más respetuoso y cuidadoso con el lenguaje al visitar sitios ajenos.

    Por otro lado, si afirmas algo, sería conveniente que los respaldases con pruebas.

    jejejjejeje

  6. Siendo puristas, decir que están programados con el lenguaje "Visual C++" me parece que queda feo, más que nada porque sorprende ver cosas como que Apache está programado con Visual C++. Imagino que estará en C o C++ y, en la versión de Windows, estará compilado con Visual Studio (o Visual C++, tampoco sé cómo llamar al compilador que trae el Visual Studio).

    Por otra parte, ¿cómo sabes en qué están programados los programas?

  7. Javier Gutiérrez Chamorro (Guti)

    Hola Joaquín,

    Tienes razón en que siendo puristas Visual C++ no es un lenguaje, sino una herramienta de desarrollo C/C++, o si quieres un dialecto de C++.

    Respecto a lo de Apache hecho con Visual C++, como dice el artículo, todo se refiere a programas para Windows.

    El saber con que está compilado un programa, es cuestión o bien de que los desarrolladores lo comuniquen, o de echarle un vistazo rápido al ejecutable.

  8. Buenas Guti!!…
    No es que entienda mucho de esto, pues estoy estudiando programación pero no llevo mucho en esto.
    Buscando informacion acerca de como poder hacer una instalación silenciosa del total commander 6.53 encontre tu bitácora. En este post indicas qeu el TC esta programado en Delphi…mmmm…que version?? puesto que intentando averiguar conq ue estaba programaco y usando un programa llamado PEid avericgué que estaba comprimido con UPX…..lo descomprimí y al analizar otra vez el instalador resulto estar en Watcom.
    Ay…..ahora me doy cuneta que hablo del instalador y no del programa en sí…¿Hay alguna forma de instalar el TC en modo silencioso y desatendido? Ya meti mano al inf de instalacion y ciertas cosas son posibles pero no el modo silencioso.
    En caso de decompilar el instalador…¿Sería esta una forma de poder solucionar el tema metiendo mano al codigo?
    Buff….yo y mis movidas…Espero no haber aburrido, quizas sea algo interesante…no se.
    Atentamente…

  9. Javier Gutiérrez Chamorro (Guti)

    Hola Juanma,

    Tienes toda la razón, el instalador está compilado con Watcom C/C++ 10.x.

    Muy curioso, teniendo en cuenta que el programa en si es Object Pascal en vez de C++.

    Desconozco si es posible realizar una instalación silenciosa de Total Commander, en cualquier caso, puedes descomprimirlo manualmente desde el CAB, y copiar los archivos a cualquier otra ubicación sin problemas.

Deja un comentario