Vés al contingut

Turbo C++

De la Viquipèdia, l'enciclopèdia lliure
Turbo C++
Modifica el valor a Wikidata
Tipuscompilador, llenguatge de programació i entorn integrat de desenvolupament Modifica el valor a Wikidata
Versió inicialmaig 1990 Modifica el valor a Wikidata
Versió estable
Microsoft Windows: 2006 (2006) Modifica el valor a Wikidata
Llicènciaprogramari gratuït Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuMicrosoft Windows Modifica el valor a Wikidata
Equip
Desenvolupador(s)Borland Modifica el valor a Wikidata
Més informació
Lloc webturboexplorer.com Modifica el valor a Wikidata

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]
  1. «Turbo C++: Intro & Installation» (en anglès). [Consulta: 3 setembre 2025].
  2. «Software Delivery & Testing - Micro Focus Community» (en anglès). Community.borland.com. [Consulta: 2 maig 2017].
  3. «Difference between Turbo C++ and Dev C++» (en anglès americà), 22-08-2020. [Consulta: 3 setembre 2025].
  4. Benjamin, Sebin. «Getting to know the Legacy Turbo C/C++.» (en anglès), 13-07-2018. [Consulta: 3 setembre 2025].
  5. «What Is Turbo C++? History, Benefits, and Uses» (en anglès americà). [Consulta: 3 setembre 2025].