From owner-freebsd-questions Wed Mar 13 21:58:09 1996 Return-Path: owner-questions Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id VAA03464 for questions-outgoing; Wed, 13 Mar 1996 21:58:09 -0800 (PST) Received: from who.cdrom.com ([204.216.27.3]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id VAA03459 for ; Wed, 13 Mar 1996 21:58:07 -0800 (PST) Received: from genesis.atrad.adelaide.edu.au (genesis.atrad.adelaide.edu.au [129.127.96.120]) by who.cdrom.com (8.6.12/8.6.11) with ESMTP id VAA00978 for ; Wed, 13 Mar 1996 21:58:03 -0800 Received: from msmith@localhost by genesis.atrad.adelaide.edu.au (8.6.12/8.6.9) id QAA07326; Thu, 14 Mar 1996 16:36:34 +1030 From: Michael Smith Message-Id: <199603140606.QAA07326@genesis.atrad.adelaide.edu.au> Subject: Re: Book recommendations To: frankd@yoda.fdt.net (Frank) Date: Thu, 14 Mar 1996 16:36:33 +1030 (CST) Cc: freebsd-questions@FreeBSD.org In-Reply-To: from "Frank" at Mar 13, 96 07:17:57 pm MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-questions@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk Frank stands accused of saying: > > Can anyone recommend a good book to get a beginning UNIX programmer > started? I have a little experience with BASIC and Clipper for DOS > applications, but I have totally abandoned DOS for FreeBSD :-) That depends on which language you want to work in 8) The traditional answer would be : "The C programming language" Kernighan and Ritchie ISBN 0-13-110362-8 "Advanced programming in the Unix environment" W Richard Stevens ISBN 0-201-56317-7 and maybe "Unix network programming" W Richard Stevens ISBN 0-13-949876-1 However, if you're just looking for a language to muck around in, and perhaps do some easy X stuff, I _strongly_ recommend Tcl/Tk. "Tcl and the Tk toolkit" John K Ousterhout ISBN 0-201-63337-X ...and in particular the TclX dialect. This gives you easy GUI programming, networking and just about everything (apart from fast math 8) that you could possibly want in a language. Being interpreted, it's also nice and easy to work with. > Frank -- ]] Mike Smith, Software Engineer msmith@atrad.adelaide.edu.au [[ ]] Genesis Software genesis@atrad.adelaide.edu.au [[ ]] High-speed data acquisition and (GSM mobile) 0411-222-496 [[ ]] realtime instrument control (ph/fax) +61-8-267-3039 [[ ]] Collector of old Unix hardware. "Where are your PEZ?" The Tick [[