Borlands Turbo C , først introdusert i 1987 , søkte den samme integrerte utviklingsmodellen som brukes av Silicon Valley programvare selskapet til C programmeringsspråk. Forbedret med en assembler og debugger i 1989 , var versjon 2.01 den siste utgivelsen . I 1990 Borland introdusert Turbo C + + , og endte kjøring av denne minneverdige språk . Her er noen av de beste funksjonene : Integrated Development Environment
I de tidlige dagene av PC utvikling, før Windows , MS /DOS hadde ingen multitasking støtte. Bare ett program kan kjøres på en gang. En programmerer ville kjøre ett program for å redigere kode , en annen å kompilere programmet da det nye programmet ble kjørt for å teste for feil. Denne fremgangsmåten ble gjentatt mange ganger . Den integrerte utviklingsmiljø ( IDE ) som Borland først introdusert med Turbo Pascal forenklet sterkt dette ved å pakke hele utviklingsprosessen i ett program .
Optimalisert C Compiler
Ved tid Turbo C ble utgitt, hadde programmeringsspråket C eksistert i over et tiår og optimalisering teknikker var godt kjent. C er et lavnivå språk som skaper liten, rask stramt kode . Turbo C tilbudt en rekke optimalisering valg som økt størrelse og hastighet på et tidspunkt da minne og prosessor sykluser var fortsatt begrensede ressurser .
Integrert assembler Språk
assembly tillater utviklere å skrive symbolsk maskin språk , de samme instruksjonene som brukes av mikroprosessoren . For de fleste formål , er C et mye bedre valg fordi en linje av C vanligvis oversettes til 10 eller flere maskininstruksjoner . Likevel kan noen få linjer med assembler-kode på rett plass ofte løse en klebrig problem . Assembler gir også full tilgang til mikroprosessoren registre og avbryter. Turbo C tillater montering kode som skal plasseres hvor som helst inne i et C-program .
Hardware Nivå Debugging
Turbo Debugger lar utviklere vise datamaskinens minne og registre i sanntid som programmet går gjennom koden . Stoppunkter og klokker kan stilles inn slik at programmet kjører , og stopper ved formulerte punkter eller når minneplasser eller registre nå bestemte verdier.
Bilder Flere Minne Modeller
De fleste utviklere har glemt denne del av 16-bits utvikling , men en av vanskelighetene med hukommelse styring . Med et 16-bits minne -adresse, kan bare en liten del av minnet som nås på en gang. De tidlige C språk løses dette med en rekke forskjellige minne-modeller : liten, liten, kompakt og store. IBM har en detaljert beskrivelse av disse minne-modeller ( se referanser) .
Native Program Development
Hovedtyngden er nå rettet mot Windows , det finnes programmer der koden trenger å komme ned i nærheten av bart metall . Enhetsdrivere , harde diskverktøy , grensesnitt til spesialisert maskinvare og feilsøkingsprogrammer trenger alle lavnivå -tilgang.