tags:

views:

116

answers:

3

Can anyone recommend me some book or learning source about advanced C programing especially GUI, database and network.

Thanks a lot.

+1  A: 

For networking, check out the classic Unix Network Programming by W. Richard Stevens. GUI & database programming in C depends pretty strongly on the frameworks/libraries you want to use. If you can be more specific you might get some good answers.

Carl Norum
The problem is that I do not know for any, if there is some simpler for beginning it would be fine.Thanks.
SonOfOmer
A: 

Here is really great book for network programming with examples in C. UNIX Network Programming

alt text

Incognito
A: 

To learn C, whether advanced or beginner, all you need is the The C Programming Language, 2e by K&R. From then on ask specific questions about what it is you wish to achieve and people will direct you to a library they'd use for the task. It's just syntax and API, that's all there is to it.

That said, to learn advanced C tricks and idioms you should dive into some good C code. For starters, find a small, solid open-source project and read some code. Preferably, find the code for a tool you use a lot yourself. You'll be more motivated to learn the intrinsics of the tools. There are higher chances that you'd send a patch then too, which boosts your learning by orders of magnitude.

wilhelmtell