From owner-freebsd-questions@FreeBSD.ORG Sat Jan 7 23:40:08 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org 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 E667316A41F for ; Sat, 7 Jan 2006 23:40:08 +0000 (GMT) (envelope-from jbiquez@icsmx.com) Received: from krusty.intranet.com.mx (krusty.intranet.com.mx [200.33.246.3]) by mx1.FreeBSD.org (Postfix) with ESMTP id 47E4F43D45 for ; Sat, 7 Jan 2006 23:40:08 +0000 (GMT) (envelope-from jbiquez@icsmx.com) Received: from intranet.icsmx.com (t019.intranet.com.mx [200.33.246.19] (may be forged)) by krusty.intranet.com.mx (8.13.1/8.13.3) with ESMTP id k07Nx276004494 for ; Sat, 7 Jan 2006 17:59:08 -0600 (CST) (envelope-from jbiquez@icsmx.com) Message-Id: <5.1.0.14.2.20060107170727.04ccee50@mail.icsmx.com> X-Sender: jbiquez@mail.icsmx.com X-Mailer: QUALCOMM Windows Eudora Version 5.1 Date: Sat, 07 Jan 2006 17:38:53 -0600 To: freebsd-questions@freebsd.org From: Jorge Biquez In-Reply-To: <20060107213816.GA2286@flame.pc> References: <200601021656.33323.nb_root@videotron.ca> <20060103155314.11865.qmail@web33315.mail.mud.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Subject: Re: Programming Book(s) 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: Sat, 07 Jan 2006 23:40:09 -0000 At 11:38 p.m. 07/01/2006 +0200, you wrote: >On 2006-01-07 15:25, JD Arnold wrote: > >Danial Thom wrote: > >>--- Nicolas Blais wrote: > >>>On January 2, 2006 04:52 pm, Sean wrote: > >>>>Sean wrote: > >>>>> Looking for recommendations on any Unix programming books. I have > >>>>> been out of things for a while so I would put my skill level back > >>>>> to the beginning. > >>>> > >>>> I forgot to mention that I wish to work withC/C++ > >>> > >>> There's a free C++ book which is great: > >>> http://mindview.net/Books/TICPP/ThinkingInCPP2e.html > >>> You can also buy the hardcopy on Amazon. > >> > >> I'd recommend learning C before C++. In order to be an effective unix > >> programmer you must master the C language, as you'll have to examine > >> and modify code in C to do anything substantial. Virtually all major > >> programs and kernels are 'C' based. > > > > I think, in general, this is wrong. > >I think, in general, this is right. > > > And I think many "professionals" also feel that learning C++ is the > > way to go. If you just learning, you might as well start with > > C++. For many good reasons, see Stroustrup's answer himself: > > > > http://public.research.att.com/~bs/learn.html > >Which essentially boils down to "learn C++ it's better and easier to >learn". I very much disagree, but this is another flamewar, I guess. > >Danial is right that there are many large programs out there that are >written in C, not C++. This means that just learning C++ and hoping to >"cope with it" when an 11,000,000-line monster, written in plain C, >comes along is just not going to cut it. > >Thus, "learn both" is a good answer, but I understand that this may be >quite impossible some times. Hello all. Very interesting comments and suggestions. I hope my question does not seems too off topic. Do you think the path to follow for developing applications for the new PDA, Smartphones, Ipaq and similar devices it is the same? C or C++? I have some friends that said it is the only way but I am not sure of that. Any experiences or comments.? Take care JB