Innholdsfortegnelse:
Definisjon - Hva betyr Turbo C?
Turbo C var et integrert utviklingsmiljø (IDE) for programmering på C-språket. Den ble utviklet av Borland og ble først introdusert i 1987. På den tiden var Turbo C kjent for sin kompakte størrelse, omfattende manuelle, raske kompilasjonshastighet og lave pris. Det hadde mange likheter med et tidligere Borland-produkt, Turbo Pascal, som en IDE, en lav pris og en rask kompilator, men var ikke så vellykket på grunn av konkurranse i C-kompilatormarkedet.
Techopedia forklarer Turbo C
Turbo C var et programvareutviklingsverktøy for å skrive programmer på C-språket. Som IDE inkluderte den en kildekodeditor, en rask kompilator, en lenker og en offline hjelpefil som referanse. Versjon 2 inkluderte en innebygd debugger. Turbo C var et oppfølgingsprodukt for Borlands Turbo Pascal, som hadde fått utbredt bruk i utdanningsinstitusjoner fordi Pascal-språket var egnet til å undervise i programmering til studenter. Selv om Turbo C opprinnelig ble utviklet av et annet selskap, delte det mange funksjoner med Turbo Pascal, nemlig utseendet og preget av grensesnittet og de forskjellige programmerings- og feilsøkingsverktøyene som er inkludert. Imidlertid var det ikke så vellykket som Turbo Pascal på grunn av konkurranse fra andre C-produkter som Microsoft C, Watcom C, Lattice C, osv. Likevel hadde Turbo C fortsatt fordelen med å sette sammen hastighet og pris.
Den første versjonen ble utgitt 13. mai 1987, og den tilbød det første redigerings-kompilasjonsdrevne miljøet for programvareutvikling på IBM PC-er. Turbo C ble ikke opprinnelig utviklet av Borland, men ble kjøpt av Bob Jervis og ble opprinnelig kalt Wizard C. Turbo Pascal hadde ikke nedtrekksmenyer før denne tiden, og det var først på den fjerde versjonen at den fikk ansiktsløftning for å se ut som Turbo C.
Borland som selskap utvikler og selger ikke lenger disse produktene, men Turbo C lever fremdeles som en gratis nedlasting fra forskjellige online depoter, selv om det virkelig er en gammel teknologi uten ekte teknisk støtte og ikke lenger er levedyktig for moderne programvareutvikling. Turbo C utviklet seg etter hvert til Turbo C ++, deretter til Borland C ++ og til slutt til C ++ Builder.
Turbo C funksjoner:
- Inline-samling med full tilgang til symbolsk strukturer og navn på C-språket - Dette tillot programmerere å skrive noen samlingsspråkkoder rett i programmene sine uten behov for en egen samler.
- Støtte for alle minnemodeller - Dette hadde å gjøre med den segmenterte minnearkitekturen som ble brukt av 16-bits prosessorer fra den perioden, der hvert segment var begrenset til 64 kilobyte (Kb). Modellene ble kalt bittesmå, små, mellomstore, store og enorme, som bestemte størrelsen på dataene som ble brukt av et program, samt størrelsen på selve programmet. For eksempel, med den ørsmå modellen, må både dataene og programmet passe innenfor et enkelt 64-Kb segment. I den lille modellen brukte dataene og programmet hvert sitt forskjellige segment på 64 Kb. Så for å lage et program større enn 64 Kb eller et som manipulerer data større enn 64 Kb, måtte de medium, store og enorme minnemodellene brukes. I kontrast benyttet 32-bits prosessorer en flat minnemodell og hadde ikke denne begrensningen.
- Optimalisering av hastighet eller størrelse - Kompilatoren kan konfigureres til å produsere et kjørbart program som enten var raskt eller lite i størrelse, men ikke begge deler.
- Konstant folding - Denne funksjonen gjorde det mulig for Turbo C-kompilatoren å evaluere konstante uttrykk under kompileringstid i stedet for under kjøretid.
