From owner-freebsd-questions@FreeBSD.ORG Sun Oct 7 10:19:59 2007 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D633416A417 for ; Sun, 7 Oct 2007 10:19:59 +0000 (UTC) (envelope-from cpghost@cordula.ws) Received: from fw.farid-hajji.net (fw.farid-hajji.net [213.146.115.42]) by mx1.freebsd.org (Postfix) with ESMTP id 4962713C448 for ; Sun, 7 Oct 2007 10:19:59 +0000 (UTC) (envelope-from cpghost@cordula.ws) Received: from epia-2.farid-hajji.net (epia-2 [192.168.254.11]) by fw.farid-hajji.net (Postfix) with ESMTP id 70719DCC67; Sun, 7 Oct 2007 12:19:57 +0200 (CEST) Date: Sun, 7 Oct 2007 12:19:54 +0200 From: cpghost To: "James Jeffery" Message-ID: <20071007121954.2272029b@epia-2.farid-hajji.net> In-Reply-To: <972994690710061253q483e26ber68f4716d3202d1fa@mail.gmail.com> References: <972994690710061253q483e26ber68f4716d3202d1fa@mail.gmail.com> Organization: Cordula's Web X-Mailer: Claws Mail 3.0.1 (GTK+ 2.10.14; i386-portbld-freebsd6.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: C++ Compiler On FreeBSD X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Oct 2007 10:19:59 -0000 On Sat, 6 Oct 2007 20:53:00 +0100 "James Jeffery" 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/