1.054.440

kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát

A kosaram
0
MÉG
5000 Ft
a(z) 5000Ft-os
szállítási
értékhatárig

Turbo C 2.0 fejlesztőrendszer

Szerző
Lektor

Kiadó: LSI Oktatóközpont
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 221 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 24 cm x 17 cm
ISBN: 963-576-087-6
Értesítőt kérek a kiadóról

A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról
A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról

Előszó

A C programozási nyelvet 1972-ben a Bell laboratóriumban fejlesztették ki. Megalkotását követően, mintegy az új nyelv képességeit igazolva, C-ben átírták a UNIX operációs rendszert. Ez nagy... Tovább

Előszó

A C programozási nyelvet 1972-ben a Bell laboratóriumban fejlesztették ki. Megalkotását követően, mintegy az új nyelv képességeit igazolva, C-ben átírták a UNIX operációs rendszert. Ez nagy csodálkozást váltott ki programozói körökben, mivel addig elképzelhetetlen volt, hogy egy operációs rendszert magasszintű programnyelven írjanak. A C rövid időn belül az egyik legkedveltebb programnyelv lett. Elsősorban a rendszerprogramozók szimpátiáját nyerte el, mivel felépítése és hatékonysága révén különösen alkalmas alacsonyszintű (hardware közeli) feladatok megoldására. Sokan épp ezért magasszintű assemblernek is tekintik. Persze a C népszerűségének nem ez az egyetlen oka. Kiváló tulajdonságainak köszönhetően gyakorlatilag minden feladat megoldható benne. Példa erre nemcsak az UNIX operációs rendszer, hanem napjaink egyik leghatékonyabb adatbáziskezelő nyelve, a CLIPPER is, amely szintén C-ben íródott (Microsoft C 5.0 verzió). A C kristály tiszta filozófiája, logikus és jól strukturált szerkezete modulálttá teszi a megoldást. A hordozhatóságot szintén a C pozitívumai közt tartják számon, bár napjainkban ez némi kiegészítésre szorul. A Kernighan-Ritchie által deklarált és az ANSI (Amerikai Nemzeti Szabványügyi Intézet) által szabványként jóváhagyott alap C (ami nem kevés) gyakorlatilag minden fordítóban megegyezik. Ezen a szinten a C nyelv csaknem száz százalékosan hordozható. A forrásprogramok egész kis átalakítással átvihetők egy másik géptípusra. A 80-as évek elején, a mikroprocessorok osztályozódásával kialakult a C nyelv némiképp hardwarefüggő osztályozódása is. Az egyes géptípusokra kifejlesztett C fordítók eszköztára sokban kezdett függni az adott gép kínálta lehetőségektől. Ez a kettősség jellemzi a mai mikrogépes C implementációkat. Hangsúlyozom azonban, hogy az alap mindegyikben megegyezik, tudomásul kell azonban venni, hogy a különböző mikroprocessorok köré más hardware-t és más operációs rendszert építettek és ezeket a lehetőségeket nem kihasználni vétek lenne.
Az említett kitűnő jellemzőknek köszönhetően Magyarországon is egyre többen dolgoznak C nyelven. Számos könyv és kiadvány is megjelent, többségük azonban a C nyelvet oktatja és főként a nyelv filozófiájára koncentrál. Amikor a leendő C programozó már túljutott egy bizonyos szinten és megszerzett tudását valódi feladaton akarja lemérni, kiderül, hogy szükség van egy konkrét C környezetre. Felmerülnek olyan problémák, hogy hogyan fordítsuk le és szerkesszük össze a programot? Az adott implementáció milyen támogatásokat nyújt az operációs rendszer kezeléséhez? Van-e egyáltalán olyan utasítás a tarsolyunkban, amire épp szükségünk van? Egyáltalán milyen lehetőségeink vannak, meddig mehetünk el a fantáziálásban? Ilyen és ehhez hasonló kérdések merülnek fel, amikor valaki meg akar oldani egy konkrét feladatot. Vissza

Tartalom

Előszó6
A Turbo C 2.0 memóriakezelése8
Az IBM PC memóriakezelése, a belső tár címzése9
A Turbo C 2.0 szegmenshasználata11
Tárolás és hatáskör12
A memóriamodellek14
Tiny memóriamodell14
Small memóriamodell15
Medium memóriamodell15
Compact memóriamodell15
Large memóriamodell15
Huge memóriamodell16
A verem és a Turbo C16
Paraméterek átadása és átvétele19
A Turbo C 2.0 segédprogramja22
TCINST.EXE a Turbo C 2.0 külső installálója22
BGIOBJ.EXE - a grafikus illesztők konvertálója28
TLIB.EXE - könyvtári állományok karbantartója31
TCC.EXE, a külső fordító32
TLINK.EXE, a külső szerkesztő34
Az integrált fejlesztő - TC.EXE36
Turbo C 2.0 referencia41
Megjegyzések használata41
Változónevek42
Turbo C kulcsszavak42
Egész konstansok43
Karakter konstansok43
Lebegőpontos konstansok44
Szövegkonstansok44
Hardver jellemzők44
Típuskonverziók45
char, int és enum45
Pointerek45
Aritmetikai konverziók46
Típus specifikátorok és módosítók46
Függvénymódosító jelzők50
Érvényességi kör szabályai (K&R 11)51
Fordító vezérlősorok (K&R 12)51
Szintaktikai egységek helyettesítése (K&R 12.1)52
Állományok beépítése (K&R 12.2)53
Feltételes fordítás (K&R 12.3)54
Sorvezérlés (K&R 12.4)55
Hibakezelő direktíva (ANSI C 3.8.5)55
Előredefiniált makró nevek (ANSI C 3.8.8)56
Állományok kezelése58
Állományok azonosítása58
Kezelési és hozzáférési módok63
A standard állományok64
Adatbáziskezelés65
Könyvtárak és bejegyzések69
Manipulációk könyvtárakkal71
Manipulációk file-bejegyzésekkel74
Varázslatok file attribútummal78
Rendszerközeli programozás83
Megszakítások kezelése83
Rezidens programok90
Memória közvetlen elérése92
Portok vezérlése95
A mouse használata97
Grafika102
A text üzemmód102
Grafikus üzemmód104
A Turbo C és az assembler112
Saját könyvtár készítése116
A. Függelék118
A Turbo C 2.0 függvénykészlete118
B. Függelék216
C. Függelék220
DBF file-ok szerkezete220
Irodalomjegyzék222

Németh János

Németh János műveinek az Antikvarium.hu-n kapható vagy előjegyezhető listáját itt tekintheti meg: Németh János könyvek, művek
Megvásárolható példányok

Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.

Előjegyzem