Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Oct 2007 12:19:54 +0200
From:      cpghost <cpghost@cordula.ws>
To:        "James Jeffery" <cascadingstylez@googlemail.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: C++ Compiler On FreeBSD
Message-ID:  <20071007121954.2272029b@epia-2.farid-hajji.net>
In-Reply-To: <972994690710061253q483e26ber68f4716d3202d1fa@mail.gmail.com>
References:  <972994690710061253q483e26ber68f4716d3202d1fa@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 6 Oct 2007 20:53:00 +0100
"James Jeffery" <cascadingstylez@googlemail.com> wrote:

> Also if anyone wants to recommend any other books on C++ feel free.

For beginners, I'd highly recommend "C++ Primer" / Fourth Ed.
by Stanley B. Lippman et. al.

But if you're starting to learn programming from scratch,
it's much easier to begin with a scripted language like
Python (others prefer Ruby or Perl, which are fine too).

Why? C++ and STL are a powerful combination, but there's
a lot of pitfalls and gotchas that you won't experience
elsewhere (not so much with C itself, but with C++). And
the biggest shortcoming of Standard C++ is its lack of
standard libraries for stuff like network I/O, etc. Whatever
you'll use for that will be intrinsically platform dependent.
By learning a scripting language like Python, you'll get
instant portability for their standard library as well as
over 99% 3rd party modules. Once you've accumulated enough
experience there, you can always catch up on C++.

Whatever you opt to do, happy hacking and enjoy the ride! :)

-cpghost.

-- 
Cordula's Web. http://www.cordula.ws/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071007121954.2272029b>