From owner-freebsd-questions@FreeBSD.ORG Thu Dec 18 06:44:24 2003 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 8075F16A4CF for ; Thu, 18 Dec 2003 06:44:24 -0800 (PST) Received: from mailout.informatik.tu-muenchen.de (mailout.informatik.tu-muenchen.de [131.159.0.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id D5FE143D45 for ; Thu, 18 Dec 2003 06:44:22 -0800 (PST) (envelope-from barner@in.tum.de) Received: from zi025.glhnet.mhn.de (localhost.glhnet.mhn.de. [127.0.0.1]) by zi025.glhnet.mhn.de (8.12.10/8.12.9) with ESMTP id hBIEiKBC010731; Thu, 18 Dec 2003 15:44:20 +0100 (CET) (envelope-from simon@zi025.glhnet.mhn.de) Received: (from simon@localhost) by zi025.glhnet.mhn.de (8.12.10/8.12.9/Submit) id hBIEiKcY010730; Thu, 18 Dec 2003 15:44:20 +0100 (CET) (envelope-from simon) Date: Thu, 18 Dec 2003 15:44:20 +0100 From: Simon Barner To: soultrax@verizon.net Message-ID: <20031218144420.GC353@zi025.glhnet.mhn.de> References: <20031218013742.QRHC9064.out007.verizon.net@outgoing.verizon.net> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="6c2NcOVqGQ03X4Wi" Content-Disposition: inline In-Reply-To: <20031218013742.QRHC9064.out007.verizon.net@outgoing.verizon.net> User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new at informatik.tu-muenchen.de cc: freebsd-questions@freebsd.org Subject: Re: Just a question..... 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: Thu, 18 Dec 2003 14:44:24 -0000 --6c2NcOVqGQ03X4Wi Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable > What programming languages do you use for interacting with=20 > freebsd( the kernel,ports)?=20 The FreeBSD kernel and most of the applications are written in C, others in C++. If you don't know them yet, you will benefit from every minute you spend on learning them. Note, that if you want C++ to become your first programming language, it might be easier to start with it, since you will learn everything the C++ way (without being influenced by your C knowledge). Additionally, some knowledge in a scripting language like Perl won't hurt, and it's always handy to be familiar with Makefiles (both BSD pmake and GNU gmake). Once you feel confident enough in your programming skills, you can subscribe to ports@freebsd.org and to fix problems with the FreeBSD ports collection. This will help you a lot to gain in-depth knowlegde in programming a UN*X environment. > Where can i get more information on how make programs for=20 > freebsd?, Apart from the online books mentioned by David, you should certainly have a look at some books on C and C++ Programming, Programming in a UN*X, TCP/IP networking, Operating Systems in general (I have some books in mind, but need to look up the exact references - maybe someone else can fill this gap?) > I plan on going to college to study computer science but i=20 I don't know your curriculum, but don't be affraid if you are confronted with lots of maths and theoretical stuff that _seems_ to have nothing to do with the real world. > dont want to waste my time studying programming languages=20 > like visual basic, even though it wouldnt hurt. I want you=20 > to guide me so i wont make a mistake. i know ms software=20 > dictates most things in the market because of their business=20 > practices but i dont want to get stuck with it. Freebsd is=20 > my choice and i want it to be a meaningfull choice in my=20 > future career. =20 Okay, you sound really motivated - excellent! Let's go! > Thats all i ask for now. with your help in two to four=20 > years from now ( or less if possible) you`ll hear from me=20 > with what i can provide to you or the freebsd community.=20 Simon --6c2NcOVqGQ03X4Wi Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (FreeBSD) iD8DBQE/4b1ECkn+/eutqCoRAl6qAKCESyPV+8g5n083saPZtAr+6rzz/ACcDlFY FLnOEwVLMQ6wnylkdUAqfYE= =F4Tm -----END PGP SIGNATURE----- --6c2NcOVqGQ03X4Wi--