Sommario:
Definizione - Cosa significa Turbo C?
Turbo C era un ambiente di sviluppo integrato (IDE) per la programmazione in linguaggio C. È stato sviluppato da Borland e introdotto per la prima volta nel 1987. All'epoca, Turbo C era noto per le dimensioni compatte, il manuale completo, la velocità di compilazione rapida e il prezzo contenuto. Aveva molte somiglianze con un precedente prodotto Borland, Turbo Pascal, come un IDE, un prezzo basso e un compilatore veloce, ma non ebbe altrettanto successo a causa della concorrenza nel mercato dei compilatori C.
Techopedia spiega Turbo C
Turbo C era uno strumento di sviluppo software per la scrittura di programmi in linguaggio C. Come IDE, includeva un editor di codice sorgente, un compilatore veloce, un linker e un file della guida offline per riferimento. La versione 2 includeva un debugger integrato. Turbo C era un prodotto di follow-up del Turbo Pascal di Borland, che aveva guadagnato un largo uso nelle istituzioni educative perché la lingua Pascal era adatta per insegnare la programmazione agli studenti. Sebbene Turbo C fosse inizialmente sviluppato da una società diversa, condivideva molte funzionalità con Turbo Pascal, in particolare l'aspetto e l'interfaccia dell'interfaccia e i vari strumenti di programmazione e debug inclusi. Tuttavia, non ebbe il successo di Turbo Pascal a causa della concorrenza di altri prodotti C come Microsoft C, Watcom C, Lattice C, ecc. Tuttavia, Turbo C aveva ancora il vantaggio in termini di velocità di compilazione e prezzo.
La prima versione è stata rilasciata il 13 maggio 1987 e offriva il primo ambiente mai eseguito per la compilazione di modifiche per lo sviluppo di software su PC IBM. Turbo C non è stato originariamente sviluppato da Borland ma è stato acquistato da Bob Jervis e inizialmente era chiamato Wizard C. Turbo Pascal non aveva menu a discesa prima di questo momento, ed era solo alla sua quarta versione che ha ricevuto un lifting per guardare come Turbo C.
Borland come azienda non sviluppa più e vende questi prodotti, ma Turbo C continua a vivere come download gratuito da vari repository online, anche se è davvero una vecchia tecnologia senza un vero supporto tecnico e non è più praticabile per lo sviluppo di software moderno. Alla fine Turbo C si è evoluto in Turbo C ++, quindi in Borland C ++ e, infine, in C ++ Builder.
Caratteristiche di Turbo C:
- Assemblaggio in linea con accesso completo alle strutture e ai nomi simbolici del linguaggio C - Ciò ha permesso ai programmatori di scrivere alcuni codici del linguaggio di assemblaggio direttamente nei loro programmi senza la necessità di un assemblatore separato.
- Supporto per tutti i modelli di memoria - Ciò ha avuto a che fare con l'architettura di memoria segmentata utilizzata dai processori a 16 bit di quell'epoca, in cui ogni segmento era limitato a 64 kilobyte (Kb). I modelli sono stati chiamati piccoli, piccoli, medi, grandi e enormi, che hanno determinato la dimensione dei dati utilizzati da un programma, nonché la dimensione del programma stesso. Ad esempio, con il modello minuscolo, sia i dati che il programma devono rientrare in un singolo segmento da 64 KB. Nel modello piccolo, i dati e il programma utilizzavano ciascuno un segmento diverso da 64 KB. Quindi, al fine di creare un programma di dimensioni superiori a 64 Kb o uno che manipola dati di dimensioni superiori a 64 Kb, è stato necessario utilizzare modelli di memoria di dimensioni medie, grandi ed enormi. Al contrario, i processori a 32 bit utilizzavano un modello di memoria piatta e non presentavano questa limitazione.
- Ottimizzazione della velocità o delle dimensioni: il compilatore potrebbe essere configurato per produrre un programma eseguibile di dimensioni veloci o piccole, ma non entrambi.
- Piegatura costante: questa funzione ha permesso al compilatore Turbo C di valutare espressioni costanti durante il tempo di compilazione anziché durante il tempo di esecuzione.