Re: noob
Re: noob
- Subject: Re: noob
- From: David Rowland <email@hidden>
- Date: Thu, 20 Dec 2007 12:52:06 -0800
On Dec 20, 2007, at 7:46 AM, Jeffrey Oleander wrote:
I think it's best to start with assembly language, without pre-processor macros, micros and such, to begin. It's more genuine. There's less clutter. Pointers are just addresses. You can add off-sets to a base address, etc. Unfortunately, Intel assembly languages are kind of messy, too, but still worth the effort because it builds a solid foundation for understanding all of the languages layered on it.
Couldn't disagree more. Getting mired in the peculiarities of a cpu is death to motivation, and it teaches you nothing about structured programming or OO programming. Better to start with "Hello World" in some higher language and go from there with a good tutorial or text or class. I think that learning proceeds best when one can accomplish a set of simple tasks and feel rewarded at each step by the accomplishment. Assembler presents too high a threshold for the beginner.
I suggest Java as a starter, because it is in the C family and one can move easily to C or C++. But Python wouldn't be bad.
Yes, pointers are one of several nasty things in C/C++ . Pascal did them better. Nothing for it now but to suck it up and plunge in.
David
|
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
- Follow-Ups:
- Re: noob
- From: Jeffrey Oleander <email@hidden>
References: | |
| >Re: noob (From: Jeffrey Oleander <email@hidden>) |