From owner-freebsd-questions@FreeBSD.ORG Wed Apr 14 16:51:32 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B2DEC16A4CE for ; Wed, 14 Apr 2004 16:51:32 -0700 (PDT) Received: from mailout1.informatik.tu-muenchen.de (mailout1.informatik.tu-muenchen.de [131.159.0.18]) by mx1.FreeBSD.org (Postfix) with ESMTP id EE71343D39 for ; Wed, 14 Apr 2004 16:51:31 -0700 (PDT) (envelope-from barner@in.tum.de) Received: by zi025.glhnet.mhn.de (Postfix, from userid 1000) id 06C9846AC; Thu, 15 Apr 2004 01:50:41 +0200 (CEST) Date: Thu, 15 Apr 2004 01:50:41 +0200 From: Simon Barner To: Me Message-ID: <20040414235041.GD2513@zi025.glhnet.mhn.de> References: <20040414210140.97961.qmail@web42001.mail.yahoo.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="2oox5VnwalALFvA7" Content-Disposition: inline In-Reply-To: <20040414210140.97961.qmail@web42001.mail.yahoo.com> User-Agent: Mutt/1.5.6i X-Virus-Scanned: by amavisd-new at informatik.tu-muenchen.de cc: freebsd-questions@freebsd.org Subject: Re: Beginning C++ in FreeBSD X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Apr 2004 23:51:32 -0000 --2oox5VnwalALFvA7 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Me wrote: > Hi, > I've learn shell scripting and java on my freebsd box > since I migrated from winblows 98 a while back. now > i'm ready to move to a more sophisticated language. I > have decided to go with C++. Is there any bigginer > guides online that you may have run a cross that would > help me get started? Don't know about a guide, but here's what I'd suggest (these suggestions are - like the question - not specific to FreeBSD at all, but should apply to any (modern) *nix platform) (modulo paths and package names, of course). If you are on FreeBSD 4.x, install the lang/gcc33 port, and use /usr/local/bin/g++33 as your c++ compiler, since the base system's gcc (v. 2.95.4) lacks quite a lot of modern C++ features, is less standard compliant, etc. Choose your favourite editor. XEmacs, vim and the other usual suspects come to my mind, but there are also IDE's in the ports collection, like kdevelop (KDE), and probably others. Google for book suggestions. Get some from your local library, and consider to buy your favourite one(s). Good online resources are (IMO): http://www.sgi.com/tech/stl/ http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html Now: Start your first project ;-) If you think, you are ready for GUI programming, I'd recommend http://www.wxwidgets.org/ (formerly known as wxWindows). Happy programming, Simon --2oox5VnwalALFvA7 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (FreeBSD) iD8DBQFAfc5RCkn+/eutqCoRAi1tAKDsKUboQ+U/nfVUvELk98cxuiHTmgCg+g1H etkwAsb3JbueIatSG8oWPe8= =LAfp -----END PGP SIGNATURE----- --2oox5VnwalALFvA7--