Date: Fri, 15 Dec 2000 07:53:53 GMT From: Cliff Sarginson <cliff@raggedclown.net> To: questions@freebsd.org Subject: OT: C Programming (a reply) Message-ID: <E146pgf-000HE9-00@post.mail.nl.demon.net>
next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --176A037B400.976866060/hub.freebsd.org Content-Type: text/plain --176A037B400.976866060/hub.freebsd.org Content-Description: Notification Content-Type: text/plain This is the Postfix program at host hub.freebsd.org. I'm sorry to have to inform you that the message returned below could not be delivered to one or more destinations. For further assistance, please contact <postmaster@FreeBSD.ORG> If you do so, please include this problem report. You can delete your own text from the message returned below. The Postfix program <question@freebsd.org>: unknown user: "question" --176A037B400.976866060/hub.freebsd.org Content-Description: Undelivered Message Content-Type: message/rfc822 Received: from post.mail.nl.demon.net (post-10.mail.nl.demon.net [194.159.73.20]) by hub.freebsd.org (Postfix) with ESMTP id 176A037B400 for <question@freebsd.org>; Thu, 14 Dec 2000 23:41:00 -0800 (PST) Received: from [195.11.243.26] (helo=Debug) by post.mail.nl.demon.net with smtp (Exim 3.14 #2) id 146pUA-0006yF-00; Fri, 15 Dec 2000 07:40:58 +0000 To: question@freebsd.org From: Cliff Sarginson <cliff@raggedclown.net> Subject: Re:OT: Learning C at home Date: Fri, 15 Dec 2000 07:40:58 GMT X-Mailer: www.webmail.nl.demon.net X-Sender: postmaster@btvs.demon.nl X-Originating-IP: 192.250.24.58 Message-Id: <E146pUA-0006yF-00@post.mail.nl.demon.net> Sorry for the OT noise, but it's all you guy's fault -- with the broad range of knowledge this list is suffering from ;,) I have Turbo C 2.1 and djgpp's gcc port on a DOS box; and gcc on FBSD. I have "Practical C Programming" by Steve Oualline (O'Reilly & Associates, Inc) and "The C Programming Language" by K&R (1st ed. I'm sure), as well as few HTML C tutorials. Tip 1: get the 2nd edition of K&R. It is still the definitive book on "C". There were significant language changes made between K&R "C" and ANSI "C". For example, the handling of struct's in assignment and parameter passing, the addition of "enum" etc etc. I use my DOS box for learning C about 60% of the time. I want to be able to apply what I learn to both environments. I'm confused about ANSI C, Standard C, UNIX C -- should I prototype functions/should I not -- etc etc. Which should I learn? Tip2: Don't be too worried about this. Learn ANSI "C" and use prototype's. "C" is a very unforgiving language, you can do most anything in it, but it also gives you plenty of rope to hang yourself with. Prototypes can protect you somewhat from "C"'s lack of strong type checking. Tip3: Whether you use DOS or UNIX for basic "C" practise probably doesn't matter much, a program to compute the Fibonnaci Series will be the same on either of them ! However DOS of course is hugely primitive in terms of it's file system, system services etc. So when you start doing more exotic things, say system programming type activities, DOS is not going to be much use if you want to do UNIX programming. Tip4: I would go for UNIX if I were you as a training ground. You then have immediate access to squillions of lines of "C" programs, and a very rich set of tools for "C" development. Besides which I presume you had to buy Turbo C, GCC is just there.. like weather :) Is there a c-questions e.g. , mailing list? Tia... I am sure there is, don't know the name of any, but shouldnt be hard to find. main() { printf("Good luck!\n"); return 0; } Cliff p.s. Download and study the "hello" GNU program .. --176A037B400.976866060/hub.freebsd.org-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E146pgf-000HE9-00>