Hi Guys... How are you?
So, I would want to learn more about language C, but I want something more heavy. I'm already from a level medium to hard, but nevertheless I don't know anything more applied. I don't know about alter some config in PC, or make a communication with the network of the PC...
I would like of to know about some workbook that speak more this. What you suggest?
P.S.: Sorry for my english, I'm brazilian.
This is a list of books I want to make time to read, in no particular
order.
The C Programming Language - Kernighan, Ritchie
Code Complete - Steve McConnell (1993) 2nd edition available
Programming Pearls - Jon Bentley (1999)
Classics in Software Engineering - Ed Yourdon (1979)
Refactoring: Improving the Design of Existing Code - Fowler, Beck
(1999)
The Art of Software Testing - Glenford Myers (1979) 2nd and 3rd
editions available
Test Driven Development: By Example - Kent Beck (2002)
Compilers: Principles, Techniques, and Tools - Aho, Sethi, Ullman
The Psychology of Computer Programming - Gerald Weinberg (1971)
The Mythical Man Month - Brooks (1975)
Algorithms (in C) - Sedgewick (1988)
The C Standard Library - P.J. Plauger (1991)
C Unleashed - Heathfield, Kirby (2000)
C Traps & Pitfalls - Koenig (1989)
I've completely read "The C Programming Language" and "Code
Complete" (1993); I've got a long ways to go. It's not a
comprehensive list, just something to browse.
Then there's always the C standard document itself. I've read a large
portion of it once, but it's not something that I've studied enough to
apply. At the minimum, it's good to read (skim) so that you get a
common nomenclature to talk about topics that interest you.
www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf
As far as applications of interest, one could delve into data
structures and algorithms, network programming, multi-threading,
databases, computer graphics, embedded systems, compilers, computer
games, ...
Just some ideas to explore.
Best regards,
John D.