Apontamentos

ANSI C para quem tem pressa
Este apontamento resume de forma sucinta o que é preciso para começar a escrever programas em C.

Aritmética de apontadores
Este apontamento tenta explicar como funcionam as operações sobre apontadores.

Trabalhar com tempo
Neste apontamento explica-se como se pode utilizar as funcionalidades de data/hora oferecidas pela standard library, declaradas em time.h.

Bibliografia

C Programming Language cover

The C Programming Language, 2nd edition
(Prentice-Hall, 1988)
Brian W. Kernighan, Dennis Ritchie

Livro que apresenta a linguagem de programação C, escrito pelos criadores desta linguagem.

Advanced Programming in
the UNIX Environment
cover

Advanced Programming in the UNIX Environment, 2nd edition
(Addison-Wesley Professional Computing, 2005)
W.Richard Stevens and Stephen A. Rago

Livro fundamental para a programação de aplicações que utilizem os serviços das várias implementações do sistema operativo UNIX. É necessário conhecimento prévio da linguagem C.

Advanced Linux Programming cover

Advanced Linux Programming
(Landmark, 2001)
CodeSourcery LLC, Mark L. Mitchell, Alex Samuel, and Jeffrey Oldham

Livro prático sobre a programação de aplicações que utilizem os serviços do sistema operativo Linux. Este livro pode ser descarregado gratuitamente aqui. É necessário conhecimento prévio da linguagem C.

Linux Device Drivers cover

Linux Device Drivers, 3rd edition
(O'Reilly, 2005)
Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman

Livro prático sobre a programação de drivers de dispositivos para o kernel do sistema operativo Linux. Este livro pode ser descarregado gratuitamente aqui. É necessário conhecimento prévio da linguagem C.

Programming with POSIX Threads cover

Programming with POSIX Threads
(Addison-Wesley Professional Computing, 1997)
David R. Butenhof

As threads são uma óptima solução para aplicar concorrência numa aplicação e utilizar computadores com multiplos cores. Este livro explica como utilizar as threads POSIX e, mais importante, como evitar fazer asneiras. É necessário conhecimento prévio da linguagem C.