Könyv címe: Linux programozás (Második, átdolgozott kiadás) Szerkesztők: Asztalos Márk, Bányász Gábor, Levendovszky Tihamér Kiadó: SZAK Kiadó Kft., Bicske Kiadás éve: 2012 Műfaj: informatika, programozás Korosztály: 10-99 ISBN: 978-963-9863-29-3 Formátum: pdf (scan) és a másik fájlban (OCR) Oldalak száma: 610
Ajánló: A Linux a közelmúltban volt húszéves. Ez a húsz év egyben sikertörténet is: a Linux-alapú szerverek népszerűsége töretlen, nagyon sok beágyazott eszköz futtat Linuxot, köztük a legnépszerűbb okostelefonok. A Linux-disztribúciók egyre közelebb kerülnek a felhasználókhoz, használatuk egyre egyszerűbbé válik. Jóllehet számos magas szintű programozási nyelv és környezet áll rendelkezésre, sok olyan feladat létezik, amelyet az operációs rendszer programozási felületén elérhető funkciókkal lehet csak megoldani. Ilyenkor szükség van az operációs rendszer működésének mélyebb ismeretére, ez beágyazott környezetben egyenesen elengedhetetlenné válik. Ezekhez a feladatokhoz kíván segítséget nyújtani a könyv. Az operációs rendszer C/C++-ban elérhető programozási felületének ismertetése során részletesen bemutatjuk a megvalósítási alapelveket, ennek tükrében érthetővé válik az egyes funkciók használata is. Egy sokkal teljesebb kép birtokában a magas szintű környezetek felhasználói is hatékonyabban tudják kihasználni környezetük lehetőségeit. Mivel a Linux a Unix operációs rendszerek családjának tagja, ezért a Linuxról elmondottak nagy része igaz a Unixra is. Mindezek alapján ajánljuk a könyvet mindenkinek, aki Linux/Unix környezetben tervezői, illetve programozói munkát végez, valamint azoknak, akik el szeretnék sajátítani az ehhez szükséges ismereteket. A szerzők könyvüket annak első kiadása óta szinte teljesen átdolgozták, és számos új fejezettel bővítették. A főbb témakörök a következők: Bevezetés a Linux-kernel működésébe; Programkönyvtárak fejlesztése; Párhuzamos programozás; Állománykezelés; Hálózati alkalmazások; Programozás Qt-környezetben; Adatbázis-kezelés Qt-alapokon; Fejlesztőeszközök, hibakeresés.
Tartalomból: (kivonat) - 1. Bevezetés - 2. Betekintés a Linux-kernelbe - 3. Programkönyvtárak készítése - 4. Állomány- és I/0 kezelés - 5. Párhuzamos programozás - 6. Hálózati kommunikáció - 7. Fejlesztés a Linux-kernelben - 8. A Qt keretrendszer programozása