Caratteristiche di Turbo C

February 22

Borland Turbo C, introdotto nel 1987, applicato lo stesso modello di sviluppo integrato utilizzato dalla società di software della Silicon Valley per il linguaggio di programmazione C. Avanzata con un assemblatore e debugger nel 1989, la versione 2.01 è stato l'ultimo rilascio. Nel 1990 Borland ha introdotto Turbo C ++, ponendo fine alla corsa di questo linguaggio memorabile. Ecco alcune delle sue migliori caratteristiche:

Ambiente di sviluppo integrato

Nei primi giorni di sviluppo PC, prima di Windows, MS / DOS non ha avuto il supporto multitasking. Solo programma potrebbe eseguire alla volta. Un programmatore dovrebbe eseguire un programma per modificare il codice, un altro per compilare il programma poi il nuovo programma è stato eseguito per verificare gli errori. Questo processo è stato ripetuto molte, molte volte. L'ambiente di sviluppo integrato (IDE) che Borland introdotto con Turbo Pascal notevolmente semplificata questo avvolgendo l'intero processo di sviluppo in un unico programma.

Ottimizzato C Compiler

Per il momento in Turbo C è stato rilasciato, il linguaggio di programmazione C era stato intorno per oltre un decennio e di ottimizzazione delle tecniche erano ben noti. C è un linguaggio di basso livello che crea piccole, codice stretto veloce. Turbo C ha offerto una serie di scelte di ottimizzazione che esaltate le dimensioni e la velocità nel momento in cui cicli di memoria e di processore erano ancora limitate risorse.

Integrato Assembler Lingua

linguaggio Assembly consente agli sviluppatori di scrivere in linguaggio macchina simbolica, le stesse istruzioni utilizzate dal microprocessore. Per molti scopi, C è una scelta molto meglio da una linea di C si traduce di solito a 10 o più istruzioni macchina. Tuttavia, poche righe di codice assembler al posto giusto può spesso risolvere un problema appiccicoso. Assembler consente inoltre il pieno accesso ai registri del microprocessore e interrupt. Turbo C permette codice assembly per essere posizionato ovunque all'interno di un programma C.

Livello hardware debug

Il Turbo Debugger consente agli sviluppatori di visualizzare la memoria del computer e dei registri in tempo reale come il programma passi attraverso il codice. I punti di interruzione e orologi possono essere impostate in modo che il programma viene eseguito e si ferma in punti predefiniti o quando locazioni di memoria o registri raggiungono determinati valori.

Molteplici modelli di memoria

La maggior parte degli sviluppatori hanno dimenticato questa parte dello sviluppo a 16 bit, ma una delle difficoltà di gestione della memoria. Con un indirizzo di memoria a 16 bit, solo una piccola porzione di memoria potrebbe essere letta in una sola volta. Le lingue primi C risolto questo con una serie di diversi modelli di memoria: piccolo, piccolo, compatto e di grandi dimensioni. IBM ha una descrizione dettagliata di questi modelli di memoria (vedi Bibliografia).

Sviluppo programma nativo

Sebbene la maggior parte dello sviluppo è ormai rivolto verso di Windows, ci sono applicazioni in cui il codice deve scendere vicino al metallo nudo. I driver di periferica, utility disco rigido, interfacce hardware specializzato e programmi diagnostici tutti hanno bisogno di accesso a basso livello.


Articoli Correlati