Brian Kernighan, Dennis Ritchie: The C Programming Language. ISBN 0-13-110362-8, Prentice Hall, 2nd edition, 1988.
W. Richard Stevens: Advanced Programming in the Unix Environment. ISBN
0-201-56317-7, Addison Wesley, 1992.
Utöver böckerna kan material som tillhandahålles av institutionen tillkomma.
The C Programming Language: Läs kapitel 1-7 noga. Kapitel 8 är sådant som tas upp mer detaljerat i den andra kursboken. En stor del av boken består av appendix. Det första appendixet är mycket användbart om du blir osäker på någon detalj kring hur språket fungerar; titta gärna igenom det så du vet vad som finns där. Bläddra även igenom appendix B (standardbiblioteket) av samma anledning.
Advanced Programming in the Unix Environment:
|
|
|
|
|
---|---|---|---|---|
1 | Introduktion | - | 1.1-1.12 | - |
2 | Unix-standarder | - | 2.1-2.4, 2.9 | 2.5-2.8 |
3 | Fil-I/O | 3.1-3.8, 3.12-3.14 | 3.9-3.11, 3.15-3.16 | - |
4 | Filer och kataloger | 4.1-4.12, 4.14-4.22 | 4.13, 4.23, 4.26 | - |
5 | Standard I/O-biblioteket | 5.1-5.7, 5.9-5.13 | 5.8, 5.14-5.15 | - |
6 | Systemfiler i Unix | 6.1-6.2, 6.4, 6.9, 6.10 | 6.3, 6.5-6.8 | - |
7 | Unix-processens omgivning | 7.1-7.10 | 7.11-7.12 | - |
8 | Processer | 8.1-8.12, 8.15-8.16 | 8.14 | 8.13 |
9 | Mera processer | 9.8-9.9 | 9.1-9.7, 9.10-9.12 | - |
10 | Signaler | 10.1-10.3, 10.5-10.6, 10.8-10.9,10.11,10.14,10.20 | 10.4, 10.7-10.8, 10.10, 10.12-10.13, 10.15-10.19, 10.21-10.22 | - |
11 | Terminal-I/O | 11.1 | 11.6, 11.9, 11.13-11.14 | 11.2-11.5, 11.7-11.8, 11.10-11.12 |
12 | Avancerad I/O | 12.1-12.2 | 12.4 | 12.3, 12.5-12.10 |
13 | Demon-processer | 13.1-13.6 | - | - |
14 | Interprocess-kommunikation | 14.1-14.3, 14.5-14.8 | 14.4, 14.9-14.10 | 14.11 |
15 | Mera interprocess-kommunikation | - | 15.1 | 15.2-15.7 |
16 | Databasbibliotek | - | - | 16.1-16.9 |
17 | Kommunikationsapplikation | - | - | 17.1-17.5 |
18 | Mera applikationer | - | - | 18.1-18.9 |
19 | Pseudoterminaler | - | - | 19.1-19.8 |