|
|||||||||||||||
ved Ole Vilmann
| Title | Beginning Linux Programming Second Edition |
| ISBN | 1861002971 |
| Udgivelsesdato | September 1999 |
| Antal sider | 975 |
| Forfattere | Neil Matthew og Richard Stones |
| Forlag | Wrox Press Ltd |
Kan købes fra england for 22.61 pund sterling fra www.compman.co.uk. Pris fra www.wrox.com er i USA $ 39.99.
Er du en af dem der får kvalme når du ser en af disse amerikanske
computer bøger der er tykke som en mursten ? Er du en af dem der når du
hurtigt bladrer igennem sådan en mursten får indtryk af at alt skal dækkes
uden at der kommer substans i noget af det der gennemgås ? Sådan har jeg
det normalt. Det var også det indtryk jeg fik da jeg fik denne Linux
Programming bog ind ad brevsprækken (det var den faktisk for tyk til, så
jeg måtte på postkontoret for at hente den). Wrox forærede SSLUG 5 bøger
mod at vi skulle anmelde dem. Så der var ingen vej udenom. Ind i bilen med
den da jeg skulle på sommerferie i Sydfrankrig. HVILKEN OVERRASKELSE !
Bogen er helt igennem et lødigt værk der BØR STÅ PÅ ENHVER LINUX FANATIKERS
HYLDE for at blive taget ned fra hylden som opslagsværk. Som
inspirationslæsning og som lærebog er det et rigtigt godt værk, lige til at
tage ned fra hylden når det er mørkt udenfor og koppen er fyldt med
dampende te.
Bogen dækker stort set alle de emner der er nødvendige for programmering på en Linux box. Den dækker således både system programmeringsemner, programmering af systemnære applikationer og internet applikationer. Det er dog vigtigt at bemærke, at bogen ikke er en lærebog i programmeringssprog. Det forudsættes endvidere, at man er rimelig erfaren i programmeringssproget C.
Bogens emner fordeler sig således, at den starter med shell programmering og Linux fil begrebet herunder simpel database programmering med reservering og låsning af (dele af) filer.
Den gennemgår begrebet environment variable inklusiv parametre til programmer. Dernæst dækkes terminal og curses begreberne.
På det overordnede programmeringsniveau gås igennem udviklingsmiljøer, herunder Make systemet, versionskontrol systemerne som RCS, SCCS og CVS osv.
På sin vej ind i den tungere systemnære programmering behandles, processer, signaler, tråde, inter-process kommunikation, semaforer, message køer, shared memory og sockets.
Udover shell programmering er et antal andre programmeringssprog og biblioteker til udvikling af GUI-programmer gennemgået. Disse er: Tcl, X, Tk, GTK+, Perl, HTML og CGI.
Den sidste del af bogen er virkeligt for viderekommende, den omhandler
programmering af device drivers, som er programmering i /til Linux
kernen.
Overordnet er bogen utrolig lødig og dækkende som introduktion i de emner den behandler. Bogen nøjes ikke med at nævne tingene, men beskriver og forklarer på et rimeligt niveau og underbygger derefter med udmærkede eksempler.
Bogen spænder over mange emner og måske for mange emner. Den dækker således nogle emner interessante for system administatoren, emner interessante for Linux kerne udviklere, WEB server adminstratorer, programmører der udvikler systemnære ting (realtidssystemer, tunge server applikationer osv.) og den dækker emner der interessante for almindelige programmører/brugere.
De emner den dækker er ikke fyldestgørende, så hvis man er interesseret i GTK+ er bogen en udemærket introduktion, men en bog om alene GTK+ er mere på sin plads, hvis det er det man vil have viden om.
Bogen er et godt opslagsværk og en god lærebog som jeg vil anbefale til alle jer der gerne vil videre med systemnær (administrative server applikationer og alm. applikationer) Linux programmering.
|
||||||||||||||
|
||||||||||||||
Denne side vedligeholdes af Kristian Vilmann (<kristian@sslug.dk>)