Turbo C++
Turbo C++ és un compilador de C++ i un entorn de desenvolupament integrat descontinuat, originalment de Borland. Va ser dissenyat com a equivalent domèstic i per a aficionats de Borland C++. A mesura que el desenvolupador es va centrar més en eines de programació professionals, els productes Turbo C++ posteriors es van fer com a versions reduïdes dels seus compiladors professionals.[1] HistòriaBorland Turbo C++El Turbo C++ 1.0, que s'executava amb MS-DOS, es va publicar el maig de 1990. També es va produir una versió per a OS/2. La versió 1.01 es va publicar el 28 de febrer de 1991,[2] executant-se amb MS-DOS. Aquest últim era capaç de generar programes COM i EXE i es va incloure amb el Turbo Assembler de Borland per a processadors Intel x86. La versió inicial del compilador Turbo C++ es basava en un front end desenvolupat per TauMetric (posteriorment adquirit per Sun Microsystems i el seu front end es va incorporar a Sun C++ 4.0, que es va publicar el 1994). Aquest compilador era compatible amb la versió 2.0 de C++ d'AT&T.[3] Turbo C++ 3.0 es va publicar el 20 de novembre de 1991, enmig de les expectatives del proper llançament de Turbo C++ per a Microsoft Windows. Inicialment publicat com a compilador de MS-DOS, la versió 3.0 admetia plantilles de C++, l'assemblador en línia de Borland i la generació d'executables en mode MS-DOS tant per al mode real 8086 com per al mode protegit 286 (així com per al 80186). La versió 3.0 implementava AT&T C++ 2.1, el més recent en aquell moment. El producte separat Turbo Assembler ja no s'incloïa, però l'assemblador en línia podia substituir-lo com una versió amb funcionalitat reduïda.[4] Poc després del llançament de Windows 3.0, Borland va actualitzar Turbo C++ per donar suport al desenvolupament d'aplicacions de Windows. El producte Turbo C++ 3.0 per a Windows va ser seguit ràpidament per Turbo C++ 3.1. És possible que el salt de la versió 1.x a la versió 3.x fos en part un intent d'enllaçar els números de llançament de Turbo C++ amb les versions de Microsoft Windows; tanmateix, sembla més probable que aquest salt fos simplement per sincronitzar Turbo C i Turbo C++, ja que Turbo C 2.0 (1989) i Turbo C++ 1.0 (1990) havien sortit aproximadament al mateix temps, i la següent generació 3.0 va ser una fusió dels compiladors de C i C++. A partir de la versió 3.0, Borland va segmentar el seu compilador de C++ en dues línies de productes diferents: "Turbo C++" i " Borland C++ ". Turbo C++ es va comercialitzar per al mercat de compiladors aficionats i de nivell inicial, mentre que Borland C++ es va dirigir al mercat de desenvolupament d'aplicacions professionals. Borland C++ incloïa eines addicionals, optimització de codi de compilador i documentació per abordar les necessitats dels desenvolupadors comercials. Turbo C++ 3.0 es podia actualitzar amb complements separats, com ara Turbo Assembler i Turbo Vision 1.0. Turbo C++ 4.0 es va publicar el novembre de 1993 i és notable (entre altres coses) pel seu robust suport a plantilles. En particular, Borland C++ 4 va ser fonamental en el desenvolupament de la Standard Template Library, les plantilles d'expressions i les primeres aplicacions avançades de metaprogramació de plantilles. Amb l'èxit del producte Borland Delphi, evolucionat per Pascal, Borland va deixar de treballar en la seva suite Borland C++ i es va concentrar en C++Builder per a Windows. C++Builder compartia el marc d'aplicacions front-end de Delphi, però conservava el compilador back-end de Borland C++. El desenvolupament actiu de Borland C++/Turbo C++ es va suspendre fins al 2006 (vegeu més avall). Turbo C++ 4.5 es va anunciar el 20 de març de 1995. Les noves característiques inclouen QuickTour multimèdia, cinc jocs nous (Turbo Meteors (un joc semblant a Asteroids), Turbo Blocks, Turbo Cribbage, Turbo 21, Turbo Mah Jongg) amb els codis font corresponents. Inclou la biblioteca ObjectWindows (OWL) 2.5, AppExpert, ClassExpert i Object Components Framework.[5] Referències
|