• 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: Visualizing Cocoa
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Visualizing Cocoa


  • Subject: Re: Visualizing Cocoa
  • From: Thomas Hudson <email@hidden>
  • Date: Sat, 9 Jun 2001 18:38:14 -0700

On Saturday, June 9, 2001, at 05:35 PM, Jorge Salvador Caffarena wrote:

Well I may be wrong but I think that it is not "worthless" to learn the basic programming concepts before any other more complex such as OOP, MVC, etc. You can just take C, or Modula-2, or Pascal, or Ada, or even more just an abstract programming language with no compiler at all.

If you want to learn how to run, you first have to learn how to walk, even if you plan to go running all your entire life! ;-)

Exactly. I would go so far as to say that learning C is mandatory for any serious programmer.
Remember, practically every language you'll ever learn is implemented in C. Groking C is
crucial to understanding things at the machine level. I never quite "got" Lisp, until I had to implement a
Lisp interpreter. Then I could write Lisp code that had better performance, and could understand
the beauty and power of Lisp macros.

Even if you're using a high level language like Python, occasionally you need to drop down
to C for performance reasons. Objective C is unique in that it basically allows mixing of a high
level OO dynamically bound language with C. Besides, if you wish to take advantage of any
open source code on the Net, the source itself is often the best documentation, and C is the
lingua franca of the open source community.

"Action should culminate in wisdom." - The Bhagavad Gita

or to paraphrase,

"The only worthless endeavor is the one in which we refuse to learn."

Tomy


References: 
 >Re: Visualizing Cocoa (From: Jorge Salvador Caffarena <email@hidden>)

  • Prev by Date: Re: Visualizing Cocoa
  • Next by Date: Where's examples about handling file?
  • Previous by thread: Re: Visualizing Cocoa
  • Next by thread: Re: Visualizing Cocoa
  • Index(es):
    • Date
    • Thread