Nei primi giorni di sviluppo PC , prima di Windows , MS /DOS aveva alcun supporto multitasking . Solo programma potrebbe eseguire alla volta . Un programmatore dovrebbe eseguire un programma di 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 semplifica notevolmente questo avvolgendo l'intero processo di sviluppo in un unico programma .
Ottimizzata C Compiler
l' tempo Turbo C è stato rilasciato , il linguaggio di programmazione C era stato intorno per oltre un decennio e tecniche di ottimizzazione erano ben noti . C è un linguaggio di basso livello che crea piccoli , codice stretto veloce . Turbo C ha offerto una serie di scelte di ottimizzazione che taglia maggiore e la velocità nel momento in cui i cicli di memoria e processore erano ancora limitate risorse .
Integrato Assembler Language
linguaggio Assembly consente agli sviluppatori di scrivere in linguaggio macchina simbolico , le stesse istruzioni utilizzate dal microprocessore . Per molti scopi , C è una scelta molto meglio da una linea di solito C traduce a 10 o più istruzioni macchina . Tuttavia, poche righe di codice assembler al posto giusto spesso può risolvere un problema appiccicoso . Assembler permette anche pieno accesso ai registri del microprocessore e gli interrupt . Turbo C permette di codice assembly per essere posizionato ovunque all'interno di un programma C .
Livello Hardware Debug
Il Debugger Turbo permette agli sviluppatori di visualizzare la memoria del computer e registri in tempo reale come il passi di programma , attraverso il codice . I punti di interruzione e orologi possono essere impostati in modo che il programma viene eseguito e si ferma in punti predefiniti o quando locazioni di memoria o registri raggiungono determinati valori .
Multiple Memoria modelle
La maggior parte sviluppatori hanno dimenticato questa parte di sviluppo a 16 bit , ma una delle difficoltà di gestione della memoria . Con un indirizzo di memoria a 16 bit , solo una piccola parte della memoria potrebbe essere letta in una volta. Le lingue primi C risolto questo con un certo numero di differenti modelli di memoria : minuscolo , piccolo, compatto e grandi . IBM ha una descrizione dettagliata di questi modelli di memoria ( vedi Bibliografia ) .
Native Development Program
Sebbene la maggior parte dello sviluppo è ora rivolto verso di Windows , ci sono applicazioni in cui il codice ha bisogno di scendere vicino al metallo nudo . I driver di periferica , programmi di utilità del disco rigido , di interfacciarsi con hardware specializzato e programmi di diagnostica tutti hanno bisogno di accedere a basso livello .
Programmazione © www.354353.com