Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
This is one of the best introductory books to C++ there is. The pace starts slowly and steadily at first, but soon has you advancing to the more juicy parts of C++.
One of the things that struck me was the absence of constant references to C that you tend to find in other books. This was refreshing and lets you see C++ for itself.
It does cover C ways of doing things, but always after you've already covered the C++ way. This tends to leave the reader in the right frame of mind for how to do things with C++. ( no mallocs in here ).
The examples, are short and sweet, but do cover everything you need to know. When there's multiple ways of doing things, these are explained thoroughly. You don't get the filler, of say eight page listings for a program. Its the concepts that are covered, not how to write a complete database application. There also fully standard compliant.
Where the book is thin is in later chapters. Making it more complete though, would end up turning this into a refrence manual rather than a teaching book. Although saying that its layout and short examples makes it a good reference, when you need to double check how to do something.
The only thing that grates is the refrences to VC++, but since these are only passing refrences, and don't affect whats being said, or the examples given, as they will compile on any system. So I'm nit picking.
All the code in the book, is also available in the accompanying CD, as well as the website.
I enjoyed it, and learnt a lot from this book.
Product Details: "C++ From The Ground Up ( 2nd Ed )" by leonscape - posted: 04-09-2004 - Rating: 9.00
Last Review by leonscape - posted: 11-17-2003 07:38 PM
Debian is my current distro, after using quite a few others, and its the one I'm sticking with. There are many reasons for this and I'll go through a few of them.
1. Upgrading ( or apt-get is my Hero).
The one thing most of the people I know, who've tried Linux complain about upgrading and installing software. I did as well. Dependancies wrong versions etc.
This area is almost completley taken care of by apt-get. It isn't simply the tool its self that makes it work. The Debian community constantly update, check, and sort out many of these problems for you, packaging and re-packging costantly to make sure everthing works.
There are currently over 13000 packages in the repositry, and its a rare piece of software that isn't in there. The impression I got was Debian packages where rare because most of the software sites offer RPM's. The fact that the Debian community does the packaging themselves sailed me by for a while.
There is also one more thing tats very important. Version upgrades. Debian does these without complaint. The fact that other people are surprised when their distro upgrades without breaking something, is the opposite of a Debian users expectations, nuff' said.
Debian follows more closely the standard way that software designers expected their software to work. The most obvious example of this that springs to mind is GRUB. the grub manual says that the way to set up the menu is to look under the /boot/grub/ directory for a file called menu.lst. In debian their it is, in Redhat they tell you to edit a file /etc/grub.conf.
X set up for Mice and keyboards is standard, Redhat use a file in /etc/sysconfig/mouse.
This means when something needs fixing and sorting out, the standard approach works in Debian, for others you need a Distro specific approach.
3. Kernel Compiling.
This is the easiest distro to compile a kernel in. Handling all the messy work for you. make-kpkg is a very powerful tool. and once finished a simple dpkg -i. and your sorted. Removing a kernel is also a breeze. simply apt-get remove.
Even third party modules (Like the Nvidia Drivers) are all taken care of, and no need to mess about with the .run file from Nvidia.
Their are many more, but simply I have more control over my system than in any other Distro. I can try things out remove things without worrying what will break (apt-get tells you what else would have to be removed). Control is in the users hands. I like having control.