Turbo C++
![]() ![]() | |
Tipus | compilador, llenguatge de programació i entorn integrat de desenvolupament ![]() |
---|---|
Versió inicial | maig 1990 ![]() |
Versió estable | |
Llicència | programari gratuït ![]() |
Característiques tècniques | |
Sistema operatiu | Microsoft Windows ![]() |
Equip | |
Desenvolupador(s) | Borland ![]() |
Més informació | |
Lloc web | turboexplorer.com ![]() |
| |
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òria
[modifica]Borland Turbo C++
[modifica]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
[modifica]- ↑ «Turbo C++: Intro & Installation» (en anglès). [Consulta: 3 setembre 2025].
- ↑ «Software Delivery & Testing - Micro Focus Community» (en anglès). Community.borland.com. [Consulta: 2 maig 2017].
- ↑ «Difference between Turbo C++ and Dev C++» (en anglès americà), 22-08-2020. [Consulta: 3 setembre 2025].
- ↑ Benjamin, Sebin. «Getting to know the Legacy Turbo C/C++.» (en anglès), 13-07-2018. [Consulta: 3 setembre 2025].
- ↑ «What Is Turbo C++? History, Benefits, and Uses» (en anglès americà). [Consulta: 3 setembre 2025].