• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: noob
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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>)

  • Prev by Date: Re: Embedding framework, pbxcp No such file or directory
  • Next by Date: DocSets directory tree quarantined and unable to clear?
  • Previous by thread: Re: noob
  • Next by thread: Re: noob
  • Index(es):
    • Date
    • Thread