Re: noob
Re: noob
- Subject: Re: noob
- From: Thomas Engelmeier <email@hidden>
- Date: Fri, 21 Dec 2007 15:17:12 +0100
On 20.12.2007, at 16:46, Jeffrey Oleander wrote:
I fully agree here. Understanding pointers is a must, and
the thing most beginner C programs have problems with,
but when the penny drops and they realise how simple
they really are, they kick themselves for having trouble
with them in the first place :)
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.
C is close enough to the processor to learn how it works. And Intel
assembly language is a mega sucker. From the standpoint of learning
4040, 8080, 8051, 8096 and 8086 assembler after writing apps in DBase,
Basic, C, 1st gen C++, 68k assembler and debugging PPC assembler.
The problem with messing with pointers in C, C++ and
Objective-C is that the notation is messy and not
suggestive of what's going on.
A good tutorial will take care of that. And except for image and raw
data manipulation, pointer arithmetic is sooo 90ies, read: obsolete.
Regards,
Tom_E
_______________________________________________
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: Laurence Harris <email@hidden>
References: | |
| >Re: noob (From: Jeffrey Oleander <email@hidden>) |