nem eljárási nyelvek
Nem eljárási nyelvek egy csoportja nyelvek, amelyek leírják a szervezet feldolgozott adatok rögzített algoritmus (táblázatos nyelv és jelentés generátorok), és a kapcsolat a nyelv és operációs rendszerek.
Egyértelműen leírja, hogy a feladat, és szükséges a határozathozatalhoz akciók, döntés táblázatok lehetővé teszik láthatóvá az alakja, hogy meghatározza, milyen feltételeknek kell teljesülniük, mielőtt bármilyen műveletet. A határozat leíró táblázat néhány helyzetet, minden lehetséges tömbvázlata megvalósításának döntési algoritmusok.
1978-ban Brian Kernighan és Dennis Ritchie írta a könyvet „AC programozási nyelv” (Prentice Hall), amely úgy tekinthető, mint egy nyelv standard „K Az R „Ez az úgynevezett fehér könyv (megtalálja a” Könyvek és kézikönyvek „).
Íme néhány jellemzője a C.
A C nyelv végrehajtott számos alacsony szintű műveletek. Néhány ilyen műveletek felel meg közvetlenül a gépi utasításokat, például bitenkénti műveletek vagy műveletek ++ és -.
Az alaptípus C adatok tükrözik ugyanaz a tárgy, amellyel foglalkoznunk kell a programban Assemblerben - bájt, gépi szó, stb Annak ellenére, hogy a jelenléte a C nyelv kifejlesztett eszközök építési összetett objektumok (tömbök és struktúrák), szinte nincs eszközöket velük dolgozni, mint egyetlen egység.
Mint minden más magas szintű nyelven programozási nyelv C «bízik» programozó. Még egy ilyen fontos kérdés, mint az adatok típusú átalakítás, csak kisebb megszorításoknak. Ugyanakkor azt is megköveteli, hogy a programozó óvatosságra és az önkontroll.
Annak ellenére, hogy a hatékonyság és a teljesítmény a C nyelv szerkezete, ez viszonylag kicsi a térfogata. Nincsenek beépített bemenet / kimenet szereplők, a memória dinamikus, folyamat-menedzsment, stb Azonban a rendszer a C nyelvi környezetben könyvtárral szabványos funkciók, amelyek az ilyen intézkedések végrehajtását.