- To: Rod Butcher <rbutcher@xxxxxxxxxxxxxxxxx>
- Subject: Re: [SLUG] C newbie seeks directions
- From: Benno <benjl@xxxxxxxxxxxxxxx>
- Date: Thu, 17 Feb 2005 14:39:16 +1100
- Cc: slug@xxxxxxxxxxx
- User-agent: Mutt/1.5.6+20040907i
On Thu Feb 17, 2005 at 14:32:14 +1100, Rod Butcher wrote:
>Hello Sluggers, I'm having to teach myself some C so I can deal with
>debugging problems with C modules used by perl (my primary interest is
>the perl scripts, but I'm tired of feeling helpless when C programs
>won't build or just die).
>
>I've found an online university course tutorial which covers basic data
>types, operators, functions, prototyping, structures, pointers,
>malloc :-
>http://www.cs.cf.ac.uk/Dave/C/
> It's dated 1999. Should this be enough, any major changes since then,
>any recommended tutorials out there ?
That will be fine. Unlike all these new languages C hasn't really changed
much. The latest spec was in 1999, however justa bout any tutorial out
there will be ok.
>Also - am I OK just working with a text editor like Gedit, or do I
>really need to use some API to do things properly ?
I'm confused by what you mean here. An application programming interface
(API) has little to do with a text editor. But basically the answer is yes,
any text editor is fine for writing C, however i would recommend an editor
that does syntax hilighting. (E.g: emacs, vim, nedit, <thousands of others>).
>Recommended newbie-friendly C mailing lists ?
There are plently of C coders on this mailing list who would be happy
answering questions.
>Anything else I should study to do this properly ? - I'm finding things
>like foo.xs which are used to generate foo.c for instance, so is there
>some tutorial on "typical methods used for generating C sources &
>modules" ?
I'm not sure what a .xs file is, generally you don't generate .c files,
you write them.
Benno