ComputerBooks kezdő oldala  
Üdvözöljük a 
ComputerBooks  weboldalán!
  ComputerBooks

  Kiadványaink  


Tematikus lista


Mesekönyvek


        Akciók        


Kedvezmények


      Keresés      


Megrendelés


Elérhetőségek




Telefon: 375-1564, 375-3591
E-mail: info@computerbooks.hu


Benkő Tiborné - Benkő László - Tóth Bertalan:
Programozzunk C nyelven!
- a könyvhöz interaktív CD tartozik
Megjelenés: 1996, utolsó kiadás: 2006
570
oldal,              2.968,- Ft
ISBN: 963 618 322 8

 

A könyv előszava A könyv tartalomjegyzéke Vissza a listához


A könyv előszava


Kinek szánjuk a könyvet?

A "Programozzunk C nyelven!" című könyv elsősorban azok számára íródott, akik most kezdenek ismerkedni a programozási nyelvek "angoljának" nevezhető C nyelvvel. A könyv felépítése olyan, hogy nem szükséges a teljes művet elolvasni ahhoz, hogy a feldolgozott témakört programok írásával mélyítse el az Olvasó. Amennyiben a feldolgozást sikeresnek ítéli meg, tovább lehet lépni a következő fejezet olvasásával. Az önellenőrzéshez a fejezetek végén található kérdések és feladatok nyújtanak segítséget. A könyv interaktív CD-mellékletén a \Teszt könyvtárban elhelyezett, a Windows98/2000/XP alatt működő tesztprogram is önképzés és önellenőrzés fontos eszköze.

Könyvünk azok számára is értékes szakirodalom lehet, akik ugyan már programokat írnak C nyelven, azonban a C nyelvnek még nem minden területén mozognak otthonosan. A fejezetek a címükben szereplő témakört teljes részletességgel és példák sokaságával tárják az Olvasó elé. A könyv az MS-DOS alatt müködő Turbo C 2.0 változatához íródott, de a C nyelv szabványos elemeit feldolgozó ismeretek felhasználhatók tetszőleges ANSI C fejlesztői környezetben.

A könyvhöz csatolt CD-melléklet megkíméli az Olvasót a példák időt rabló begépelésétől, és a kitűzött feladatok megoldását is tartalmazza. A CMIX jelű állományai olyan alkalmazási területekről hoznak példákat, amelyekre könyvünkben a korlátozott terjedelem miatt nem térhettünk ki. A CD-melléklet \DevCpp\devcpp4970-gcc295.exe állománya egy Windows rendszerben futtatható, szabadon terjeszthető ANSI C/C++ fejlesztőeszközt tartalmaz. Ez a telepítése után hasznos segítséget nyújt az ismeretek elmélyítéséhez, sőt biztosítja a C++ nyelv irányába való továbblépést is.

Miről szól a könyv?

A könyv felépítése olyan, hogy folytonosan olvasva, meg lehet ismerkedni a C nyelvvel és a legfontosabb könyvtári függvényekkel. A "Bevezetés" fejezetben bemutatjuk a C nyelv múltját és jelenét. A következő fejezetben az olvasóval együtt oldunk meg feladatokat C nyelven, ízelítőt adva a C nyelv lehetőségeiből.
A harmadik fejezet az ANSI C nyelv tankönyvének tekinthető, hisz az alfejezetek olvasásával lépésről-lépésre juthat előre az Olvasó a C nyelv csodálatos világában. A következő nagy fejezet tematikus csoportosításban bemutatja a Turbo C 2.0 rendszer könyvtári függvényeinek használatát, kezdve az alap adatbeviteltől és -kiviteltől, a memóriakezelésen keresztül a grafikus lehetőségek bemutatásáig.
Külön érdekessége a könyvünknek az a néhány numerikus módszer, amelyeknek matematikai alapját és programozását egyaránt az ötödik fejezet tartalmazza. A módszerek tanulmányozása segíthet a különböző számítási feladatok megoldásában. Továbbá kiváló programozási gyakorlat, ha az Olvasó saját programváltozatot dolgoz ki a leírt módszerek megvalósítására.
A könyvet gazdag függelék zárja. A C nyelv elsajátításában nagy segítséget nyújthat a Pascal nyelvet használó programozók számára az F1. függelék, amely a Turbo Pascal és a Turbo C nyelvek összehasonlítását tartalmazza. A teljes Turbo C 2.0 könyvtár függvényeit csoportosító F2. függelékben információk találhatók arról, hogy a függvények szerepelnek-e az ANSI C és a UNIX C nyelvek könyvtárában. Ez hasznos segítség azoknak, akik komolyan gondolják a hordozható C programok fejlesztését.

Mitől más ez a könyv?

A C nyelv hazai (magyar nyelvű) irodalma kielégítőnek nevezhető, azonban ez a könyv az első olyan magyar nyelvű mű, amely a C nyelv szabványosított változatát, az ANSI C nyelvet ismerteti.
A könyv megírását évtizedes oktatási gyakorlat előzte meg a Budapesti Műszaki és Gazdaságtudományi Egyetemen, amely során szerzett tapasztalatok nagyban hozzájárultak könyvünk szerkezetének és tartalmának kialakításához.

Vissza a lap tetejére


A könyv tartalomjegyzéke

Bevezetés


A C nyelv múltja, jelene és jövője
Gondolatok a C nyelvről

Ismerkedés a C nyelvvel

A C nyelv lépésről-lépésre


A C nyelv alapelemei
A nyelv jelkészlete
A C nyelv azonosítói
Konstansok
Sztringliterálok
Megjegyzések
Operátorok
Írásjelek
A C program szerkezete
A legegyszerűbb C program
Egy szöveget kiíró C program
Egyetlen modulból felépülő C program
Több modulból álló C program
Típusok, változók, konstansok
A C nyelv típusai
Egyszerű változók definiálása
Saját típusok előállítása
Konstansok a C nyelvben
Értékek, címek és mutatók
Operátorok és kifejezések
Precedencia és asszociativitás
Mellékhatások és a rövidzár kiértékelés
Elsődleges operátorok
Aritmetikai operátorok
Összehasonlító és logikai operátorok
Léptető operátorok
Bitműveletek
Értékadó operátorok
Pointer operátorok
A sizeof operátor
A vessző operátor
A feltételes operátor
Típuskonverziók
Implicit típuskonverziók
Az explicit típuskonverzió
A C nyelv utasításai
Utasítások és blokkok
Az if utasítás
A switch utasítás
A ciklusutasítások
A break és a continue utasítások
A goto utasítás
A return utasítás
Tömbök, sztringek és mutatók
Egydimenziós tömbök
Mutatók és a tömbök
Sztringek
Többdimenziós tömbök
Mutatótömbök, sztringtömbök
Dinamikus helyfoglalású tömbök
Felhasználó által definiált adattípusok
A struktúra típus megadása
Hivatkozás a struktúra adattagjaira
Kezdőértékadás a struktúrának
Egymásba ágyazott struktúrák
Struktúratömbök
Union típusú adatstruktúrák
A bitmezők használata
Önhivatkozó struktúrák használata - a listaszerkezet
Függvények
Függvények definíciója
Függvények deklarációja és prototípusa
A függvényhívás
A függvény mint argumentum
Struktúra átadása függvénynek
Tömb argumentumok használata
A main függvény paraméterei és visszatérési értéke
Rekurzív függvények használata
A rekurzív alprogramok csoportosítása
Változó hosszúságú argumentumlista
C deklarációk értelmezése és készítése
Tárolási osztályok
Az azonosítók élettartama
Érvényességi tartomány és a láthatóság
A kapcsolódás
A névterületek
A tárolási osztályok használata
Az előfeldolgozó
A C program fordításának fázisai
Állományok beépítése a forrásprogramba
Makrók használata
Feltételes fordítás
A #line, az #error és a #pragma direktívák

Programozás Turbo C könyvtári függvények felhasználásával


Alapvető adatbeviteli- és kiviteli függvények
A getchar és a putchar makrók
A gets és puts függvények
Formázott adatbevitel és -kivitel
Írás sztringbe és olvasás sztringből
Az stdio és stdout átirányítása
A szabványos file-kezelés alapjai
A file-mutató definiálása
A file megnyitása
A file lezárása
Adatátviteli pufferek kijelölése
Szöveges állományok kezelése
Bináris állományok kezelése
Pozicionálás a file-ban
Hibakezelés
Karakterek osztályozása - adatkonverzió
Karakterek osztályozása
Karaktert átalakító függvények és makrók
Konverziós függvények
Puffer- és sztringkezelő függvények
Pufferek kezelése
Sztringek kezelése
Matematikai függvények
Trigonometrikus függvények
Hiperbolikus függvények
Hatvány- és logaritmusfüggvények
Egyéb függvények
Memóriakezelés Turbo C rendszerben
Memóriamodellek
A dinamikus memóriakezelés függvényei
Speciális könyvtári függvények
Rendezés és keresés
Időkezelő függvények
A szöveges képernyő kezelése Turbo C függvényekkel
Képernyővezérlők
A szöveges mód képernyőablaka
Programozás szöveges módban
A szöveges mód konstansai
Mintaprogramok a szöveges mód használatára
A grafikus képernyő kezelése Turbo C függvényekkel
A grafikus koordinátarendszer
Az aktuális pointer (grafikus kurzor)
Kiírások a grafikus képernyőn
Képernyőlapok és színek
Hibakezelés
A grafikus könyvtár függvényeinek használata
Rajzolás a grafikus képernyőre
Szövegek a grafikus képernyőn
Hibakezelés
A grafikus rendszer további lehetőségei
A grafikus könyvtár függvényeinek csoportosítása
Grafikus programok készítése

Numerikus módszerek és a C nyelv


Lineáris egyenletrendszer megoldása
Gauss-féle kiküszöbölési eljárás
Gauss-Jordan módszer
Fokozatos közelítések módszere (Jacobi iteráció)
Gauss-Seidel módszer
Lineáris egyenletrendszer megoldása LU dekompozícióval
Mátrixinvertálás
Egyismeretlenes nemlineáris egyenlet megoldása
Gyök behatárolása intervallum-felezéssel
Gyök meghatározása érintő módszerrel (Newton-Raphson módszer)
Húr módszer
Gyök meghatározása a Newton-Raphson módszer és a húr módszer együttes alkalmazásával
Gyök meghatározása szelő módszerrel
Gyök meghatározása fokozatos közelítéssel
Interpoláció, regresszió
Interpoláció
Lineáris interpoláció
Lagrange interpoláció
Aitken interpoláció
Regresszió
Numerikus integrálás (numerikus kvadratúra)
Newton-Cotes kvadratúra módszerek 440
Romberg eljárás
Nem ekvidisztáns osztású kvadratúra: Gauss és Csebisev formulák

A Turbo Pascal és a Turbo C nyelv összehasonlítása


A program szerkezete
A programozás elemeinek összehasonlítása
Az adatkiviteli (output) művelet
Adattípusok
Műveletek
Adatbevitel
Az utasításblokk
Feltételes utasítások
Ciklusutasítások
Alprogramok
A C függvények prototípusa
Az adatstruktúrák áttekintése
Mutatók
Tömbök
Sztringek
Felhasználói adattípusok
Unionok
Programozásbeli különbségek
Betű-érzékenység
Típuskonverziók (type-casting)
Konstansok és változók tárolása, kezdőértékadása
Parancssor argumentumok
File I/O

Turbo C 2.0 könyvtári függvényei


A Turbo C 2.0 deklarációs állományai
Globális változók és szabványos típusok
Globális változók
Szabványos típusok
A BGI könyvtár globális változói és típusai
A könyvtári függvények csoportosítása
Karakterek osztályozása és konverziója
Adatkonverziók
Könyvtárak kezelése
Adatbevitel és -kivitel
Matematikai rutinok
Memóriakezelés
Pufferek használata
Sztringkezelés
Folyamatvezérlés
Időhasználat
Változó hosszúságú argumentumlista kezelése (makrók)
Keresés és rendezés
További szabványos függvények
Rendszerhívások
A BGI grafikus könyvtárhoz tartozó függvények
A Turbo C 2.0 nyelv kulcsszavai

Függvények grafikus módban

A Turbo C integrált fejlesztőrendszer kezelése


Szövegszerkesztés
Fordítás, szerkesztés és futtatás
Projekt fogalma és használata

A CD-melléklet használata

Összefoglaló táblázatok


IBM PC billentyűkódok
Az IBM karakterkódok táblázata

Irodalomjegyzék

Tárgymutató

Vissza a lap tetejére


created by jmkate  
©2001-2005 ComputerBooks