Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Dragen av Turbo C

    Borlands Turbo C , som introducerades 1987 , tillämpade samma integrerade utvecklingsmodellen som används av Silicon Valley mjukvaruföretag till C programmeringsspråk. Förstärkt med en assembler och debugger i 1989 , var version 2.01 den senaste utgåvan . År 1990 Borland introducerade Turbo C + + , avslutar körningen av denna minnesvärda språket . Här är några av sina bästa egenskaper : Integrated Development Environment

    I början dagar av PC utveckling , innan Windows , MS /DOS hade ingen multitasking stöd . Endast ett program kan köras åt gången. En programmerare skulle köra ett program för att redigera koden , en annan att kompilera programmet sedan det nya programmet kördes för att testa för fel . Denna process upprepades många, många gånger . Den integrerade utvecklingsmiljö ( IDE ) som Borland först introducerades med Turbo Pascal förenklas väldeliga detta genom att linda hela utvecklingsprocessen i ett program . Addera Optimerad C Compiler

    Av tid Turbo C släpptes , hade programspråket C funnits i över ett decennium och optimering tekniker var väl kända . C är en låg - nivå språk som skapar små , ​​snabba snäva kod . Turbo C erbjöd ett antal optimering val som ökad storlek och hastighet vid en tidpunkt då minne och processor cykler var fortfarande begränsade resurser .
    Integrerad assemblerspråk

    assembler låter utvecklare skriva symbolisk maskin språk , samma instruktioner som används av mikroprocessorn . För de flesta ändamål , C är en mycket bättre val eftersom en linje av C vanligtvis översätter till 10 eller flera maskininstruktioner . Ändå kan några rader assembler kod på rätt plats löser ofta en klibbig problem . Assembler ger också full tillgång till mikroprocessorn registren och avbryter . Turbo C tillåter montering kod som ska placeras var som helst i ett C-program .
    Hårdvara Level Debugging

    Turbo Debugger låter utvecklare visa datorns minne och register i realtid som programsteg genom koden . Brytpunkter och klockor kan ställas in så att programmet körs och stannar vid fördefinierade punkter eller när minnesplatser eller register nå vissa värden . Har glömt
    Flera minne modeller

    flesta utvecklare denna del av 16 - bitars utveckling , men en av de svårigheter som minneshantering. Med en 16 - bitars minnesadress , kunde endast en liten del av minnet nås samtidigt. De tidiga C-språk löste detta med ett antal olika minne modeller : liten, liten , kompakt och stort . IBM har en detaljerad beskrivning av dessa minne modeller ( se referenser ) .
    Native Program Development

    Även om de flesta utvecklingen är nu riktade mot Windows , det finns tillämpningar där koden behöver komma ner nära till plåten . Drivrutiner , hård diskverktyg , gränssnitt till specialiserad hårdvara och testprogram behöver alla låg - åtkomst .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Turbo C Definition & Process
    ·Hur man skriver ett program som läser en sträng med n…
    ·Hur ta reda på antalet element i en array C + +
    ·Hur Omvänd en Array i C + +
    ·Hur man köra C -program i Visual Studio
    ·Konvertera telefonnummer Into Text C
    ·Hur man tar bort Microsoft Visual C + + Meddelanden
    ·Hur sortera Två Obundna Kolumnerna i DataGridView
    ·Hur man använder arrayer för att göra matriser i C +…
    ·Hur du programmera Cocoa på en iPhone
    Utvalda artiklarna
    ·Hur man tar Pekare till heltal i C + +
    ·Hur man kan få en USB -skrivare Även programmering i …
    ·Typer av WCF Sessions
    ·Hur till Stopp ljudsignal när Enter trycks in Textruta…
    ·Hur byter jag alla omvända snedstreck i Windows Path m…
    ·Hur räkna ner inom räckvidd i Python
    ·Lätt Dynamiska menyer för en webbplats
    ·Hur Länk Python till Apache
    ·Lägga inledande blanksteg i Python
    ·Hur att öka en MySQL Field
    Copyright © Dator Kunskap http://www.dator.xyz