Has anyone read this book? If so what did you think about it? Was it worth buying or is there a better book on the topic?
Has anyone read this book? If so what did you think about it? Was it worth buying or is there a better book on the topic?
>> I didn't find it.
> What do you mean?
I was trying to find "Unix Network Programming" by Richard Stevens per your recommendation. Unfortunately I couldn't find it in any book store. "Advance Programming in the Unix Environment" by Richard Stevens (same author) was found instead. I bought it. I've just started reading it.
Have you ever read the one I have?
May I ask your opinion, if you have read it?
(I think it's very difficult to write programs on POSIX standard, but I love to learn. Normally I only write ANSI code. But then I started with POSIX)
I will check out that book. You speak very highly of it. I will also take a look at the other book mentioned.
I have read all three books. All of them are good IMHO.
By examples are good for very basic stuff.
The Stevens books (APUE and UNP) are the best for unix/linux/posix programming. I would recomend that you get The Stevens are the best as vVv says, he assumes you know C from the K&R, He also demonistrates some error that he discovered when he was writing the books.
IMHO he was a true unix hacker (the true, original defenation).
Although in my classroom I got `A' in C Programming, but I can't claim to be an expert. I will always call myself a n00bie. Because the test is so simple, its purpose is to solve math problems like quick sort, tower of hanoi and so on, which can be implemented by ANSI C. But programming on POSIX is much harder. Moreover my instructor still teach how to use "ls", "cat", he has never gone deep into /sbin and other /bin or even the kernel.he assumes you know C from the K&R
Ah after I skim through "Advance Programming in the Unix Environment", one thing is missing i.e. pthread_mutex.
And something disappoints me is that I like C++ too, but C++ in *NIX seems offensive. .
I have gone so far from topic in this thread sorry.
I am not sure what POSIX is, I guess it is just another standard? Anyways here are my plans for learning the C++ language-
[list=1][*]Finish learning most of the language, basics, intermediate things, and make sure to reveiw pointers and references since I do not fully understand why they would be needed[*]Learn the more advanced stuff, such as sockets[*]Learn what is standard and what is not, this isn't a manditory step but it would be nice to know[*]Learn POSIX, since you all say that it is more difficult, but would anyone explain what it is acually?[/list=1]
Is this a good plan? Or should I make some changes? During this time I will also be learning more about the *nix OS so that I can better understand differences in OSs (and also better understand what goes on "behind the scenes" in an OS).
If anyone wants to also recommend a good Linux book (not just a reference), and I would rather it be a basic Linux book other than a specific OS, unless the book explains it so that the same things can be applied to other distributions.
``UNIX Network Programming'' by Richard Stevens
I have that one. You can say, it is very basic of this topic.
[ Never code before desk work ]
-------------------------------------:-->
A man who fears Nothing is the man who Loves Nothing
If you Love Nothing, what joy is there in your life.
=------------------------------------------------------= - I may be wrong.