Nwlapcug.com


Caratteristiche di Turbo C

Turbo C di Borland, introdotta nel 1987, applicato lo stesso modello di sviluppo integrato utilizzato dalla società di software di Silicon Valley per il linguaggio di programmazione C. Migliorato con un assemblatore e debugger nel 1989, versione 2.01 è stata l'ultima release. Nel 1990, Borland ha introdotto Turbo C++, termina l'esecuzione di questa lingua memorabile. Ecco alcune delle sue migliori caratteristiche:

Ambiente di sviluppo integrato

Nei primi giorni di sviluppo per PC, prima di Windows, MS/DOS non presentava alcun supporto multitasking. Un solo programma potrebbe eseguire in un momento. Un programmatore esegue un programma per modificare il codice, un altro per compilare il programma quindi 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 semplificato questo avvolgendo l'intero processo di sviluppo in un unico programma.

Compilatore C ottimizzato

Per il momento che è stato rilasciato Turbo C, il linguaggio di programmazione C era stato intorno per oltre un decennio e tecniche di ottimizzazione erano ben note. C è un linguaggio di basso livello che crea codice piccolo, veloce stretto. Turbo C offrì una serie di scelte di ottimizzazione che maggiore dimensione e velocità in un momento in cicli di memoria e processore erano ancora limitate risorse.

Lingua di assemblatore integrato

Linguaggio assembly consente agli sviluppatori di scrivere simbolico linguaggio macchina, le stesse istruzioni utilizzate dal microprocessore. Per la maggior parte degli scopi, C è una scelta molto migliore, dato che una linea di C si traduce di solito in 10 o più istruzioni di macchina. Tuttavia, poche righe di codice assembler nel posto giusto possono spesso risolvere un problema appiccicoso. Assembler consente inoltre l'accesso completo ai registri del microprocessore e gli interrupt. Turbo C consente al codice assembly di essere posizionato ovunque all'interno di un programma C.

Debug a livello di hardware

Il Turbo Debugger consente agli sviluppatori Vista computer memoria e registri in tempo reale come i passi di programma attraverso il codice. Quindi il programma viene eseguito e si ferma in punti predefiniti o quando posizioni di memoria o registri raggiungono certi valori impostabili punti di interruzione e orologi.

Più modelli di memoria

Maggior parte degli sviluppatori hanno dimenticato questa parte dello sviluppo di 16 bit, ma una delle difficoltà coinvolto la gestione della memoria. Con un indirizzo di memoria a 16 bit, solo una piccola porzione di memoria potrebbe essere letta in una sola volta. I primi linguaggi C risolto questo con un numero di memoria differenti modelli: minuscolo, piccolo, compatto e grande. IBM ha una descrizione dettagliata di questi modelli di memoria (vedi riferimenti).

Sviluppo del programma nativo

Anche se la maggior parte dello sviluppo è ora rivolto a Windows, ci sono applicazioni in cui il codice deve scendere vicino al metallo nudo. Driver di periferica, hard disk utility, interfacce di hardware specializzato e programmi diagnostici tutti bisogno di accesso di basso livello.