Borland abortó la creación de un compilador de C propio, así que compró los derechos de uno ya desarrollado. Basó sus desarrollos en este compilador ya existente, su nombre era Wizard C.
Una vez el compilador de Borland estuvo acabado, se comercializó tímidamente para entornos CP/M, y posteriormente se licenció a Top Speed (que luego fue Clarion, y posteriormente Softvelocity).
Durante finales de los años 80 y principios de los 90, Borland y Microsoft competían con sus respectivos compiladores de C. Aunque la publicidad de ambos ofrecía la mejor calidad de código generado, las mayores funcionalidades y el mejor entorno de desarrollo, la realidad demostró que Borland disponía de un IDE (Entorno de Desarrollo Integrado) muy superior al de su competidor, mientras que el compilador de Microsoft generaba un código de calidad más elevada, aunque también con más errores. Seguramente por eso, el mercado de Microsoft se centró en los entornos profesionales, y el de Borland en los semi-profesionales y académicos (con numerosas excepciones, por supuesto).
A partir de 1994, el compilador de Borland fue perdiendo en casi todos los frentes respecto al de Microsoft. Esta es la época oscura de Borland, que toca fondo con la compra de la compañía por parte de Inprise. No es hasta 1997 con la presentación de C++ Builder, que Borland/Inprise comienzan a ganar la batalla en un terreno que estaba apenas sin conquistar, el de la programación visual Windows en C++. Bien es cierto que Powersoft con su Optima++ y su siguiente propietario, Sybase con su Power++ lo intentaron, pero sin obtener demasiado éxito.
* Turbo C 1.0. Se presentó en 1986
* Turbo C 1.5. Se presentó en 1987. Añadió a la versión anterior soporte para gráficos utilizando las rutinas BGI.
* Turbo C 2.0. Se presentó en 1989.
La última versión conocida es la 2.01, fechada en 1989.
* Turbo C++ 1.0. Se presentó en 1990. La última versión conocida es la 1.01 (second edition), fechada en 1991.
* Borland C++ 2.0. Se presentó en 1990.
* Borland C++ 3.0. Se presentó en 1991.
* Turbo C++ 3.0. Se presentó en 1992.
* Borland C++ 3.1. Se presentó en 1992.
* Turbo C++ 4.0. Se presentó solamente para Japón en 1994.
* Borland C++ 4.0. Se presentó en 1994.
La última versión conocida es la 4.02, fechada en 1994.
* Borland C++ 4.5. Se presentó en 1994.
La última versión conocida es la 4.53, fechada en 1995.
* Borland C++ 5.0. Se presentó en 1996.
La última versión conocida es la 5.02, fechada en 1997.
* C++ Builder 1.0. Se presentó en 1997. Esta versión, salió al mercado bajo el sello Inprise
La última versión conocida es la 1.0 Update 2, fechada en 1997.
* C++ Builder 3.0. Se presentó 1998.
La última versión conocida es la 3.0 Update 1, fechada en 1998.
* C++ Builder 4.0. Se presentó en 1999. Esta versión, salió al mercado bajo el sello de Borland.
La última versión conocida es la 4.0 Update 2, fechada en 2000.
* C++ Builder 5.0. Se presentó en 2001.
La última versión conocida es la 5.0 Update 1, fechada en 2001.
* C++ Builder 6.0. Se presentó en 2002.
La última versión conocida es la 6.0 Update 4, fechada en 2003.
Enlaces de interés:
* Sitio Web de Borland.
* Descargar Turbo C 2.01.
* Descargar Turbo C++ 1.01.
Hola, Guti.
Genial el resumen histórico, aunque creo que Borland se convirtió en un momento dado en Inprise para volverse a convertir otra vez en Borland.
Joer, qué añoranza de ese super IDE con ese super gestor de proyectos con su propio lenguaje de programación (ambos, el IDE y el gestor de proyectos).
Muchas gracias.
Sí, fíjate que se menciona lo de Inprise, aunque tal y como comentas, luego se volvió a rebautizar como Borland por razones comerciales.
Como dato adicional, mencionar que un simple Hello World con Turbo C 1.0, genera un ejecutable de unos 3 Kb, mientras que con Borland C++ 5.02 es de unos 38 Kb…
¿Cuál es la diferencia entre BorlandC++ y TurboC++? ¿Qué diferencias de producto había?
Borland C++ era la versión profesional de Turbo C++. La principal diferencia, era el compilador, con mayores opciones de optimización y generación de código.
Traía también algunos añadidos, como Turbo Assembler, que en Turbo C++ iba a parte.