[Last Call] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 235
  • Last Modified:

beginner

i am very interested in learning how to program on a mac, can someone please tell me how i can get started? Maybe there's a web page that has good instructions on the most basic language...anything to steer me into the right direction would be most appreciative
0
pasky
Asked:
pasky
1 Solution
 
anthonyzCommented:
When starting to learn Mac programming there's really two "languages" you'll need to learn. (1) The programming language (pascal, c, basic) and (2) the Mac toolbox commands (for opening windows, handeling events, making the menus work).

For #1 - the programming language - I'd suggest learning pascal first (you'll eventually want to learn c) Pascal was designed to teach programming, it's fairly strict, and most of the code in "Inside Macintosh" (Apple's documentation on programming the Mac) is written in pascal. So it's very useful to be able to read it.

For #2 - the Mac toolbox - I'd suggest the book "Macintosh Programming Techniques" by Dan Parks Sydow. I have it. It's great. Another alternated that combines the Mac toolbox and an intro to c is "Programming Starter Kit for Macintosh" by Jim Trudeau. It's not as eligant as Sydow's book, but it's a good starting point.

To start programming you'll need an IDE (a program that enables you to program). I suggest CodeWarrior by MetroWerks- Discover Programming Edition for Mac. It's a full-featured program for under $70. It has online books, programming tools, and intructional materials.

You asked about a web page for beginning programmers. Check out the apple site: http://www.apple.com/developer/
There's a link for beginning programmers that may be helpful.

Cheers,
Anthony
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now