Obsah:
Definícia - Čo znamená Turbo C?
Turbo C bolo integrované vývojové prostredie (IDE) na programovanie v jazyku C. Bol vyvinutý spoločnosťou Borland a prvýkrát predstavený v roku 1987. V tom čase bol Turbo C známy svojou kompaktnou veľkosťou, komplexným manuálom, rýchlou kompiláciou a nízkou cenou. Mal veľa podobností so skorším produktom Borland, Turbo Pascal, ako napríklad IDE, nízka cena a rýchly kompilátor, ale nebol taký úspešný kvôli konkurencii na trhu kompilátorov C.
Techopedia vysvetľuje Turbo C
Turbo C bol nástroj na vývoj softvéru na písanie programov v jazyku C. Ako IDE obsahoval editor zdrojového kódu, rýchly kompilátor, linker a offline súbor pomocníka pre referenciu. Verzia 2 obsahovala zabudovaný debugger. Turbo C bol produkt nadväzujúci na Borlandov Turbo Pascal, ktorý získal široké uplatnenie vo vzdelávacích inštitúciách, pretože jazyk Pascal bol vhodný na výučbu programovania pre študentov. Aj keď bol Turbo C pôvodne vyvinutý inou spoločnosťou, zdieľal s Turbo Pascal veľa funkcií, konkrétne vzhľad a rozhranie rozhrania a rôzne zahrnuté programovacie a ladiace nástroje. Nebolo to však také úspešné ako Turbo Pascal kvôli konkurencii iných produktov C, ako sú Microsoft C, Watcom C, Lattice C atď. Turbo C však stále malo výhodu v kompilačnej rýchlosti a cene.
Prvá verzia bola vydaná 13. mája 1987 a ponúkala vôbec prvé prostredie na editáciu a kompiláciu pre vývoj softvéru na počítačoch IBM. Turbo C nebolo pôvodne vyvinuté spoločnosťou Borland, ale bolo kúpené od Boba Jervisa a pôvodne sa volalo Sprievodca C. Turbo Pascal ešte predtým nemal rozbaľovacie ponuky a iba kvôli svojej štvrtej verzii dostal face look, aby sa pozrel ako Turbo C.
Borland ako spoločnosť už tieto produkty nevyvíja a predáva, ale Turbo C stále žije ako bezplatné stiahnutie z rôznych online archívov, hoci je to skutočne stará technológia bez skutočnej technickej podpory a už nie je životaschopná pre vývoj moderného softvéru. Turbo C sa nakoniec vyvinulo na Turbo C ++, potom na Borland C ++ a nakoniec na C ++ Builder.
Vlastnosti Turbo C:
- Inline zostava s plným prístupom k symbolickým štruktúram a názvom jazyka C - To umožnilo programátorom zapisovať niektoré kódy montážneho jazyka priamo do svojich programov bez potreby samostatného zostavovateľa.
- Podpora všetkých pamäťových modelov - To sa týkalo segmentovanej architektúry pamäte používanej 16-bitovými procesormi tej doby, kde bol každý segment obmedzený na 64 kilobajtov (Kb). Modely sa nazývali malé, malé, stredné, veľké a obrovské, čo určovalo veľkosť údajov použitých programom, ako aj veľkosť samotného programu. Napríklad s malým modelom sa musia dáta aj program zmestiť do jedného segmentu 64 kB. V malom modeli použili údaje aj program iný segment s veľkosťou 64 Kb. Aby bolo možné vytvoriť program väčší ako 64 Kb alebo program, ktorý manipuluje s údajmi väčšími ako 64 Kb, museli byť použité stredné, veľké a veľké pamäťové modely. Naopak, 32-bitové procesory používali model plochej pamäte a toto obmedzenie nemali.
- Rýchlosť alebo optimalizácia veľkosti - Kompilátor môže byť nakonfigurovaný tak, aby produkoval spustiteľný program, ktorý mal buď rýchlu alebo malú veľkosť, ale nie oboje.
- Konštantné skladanie - Táto funkcia umožňovala kompilátoru Turbo C vyhodnotiť konštantné výrazy počas kompilácie a nie počas chodu.