thrustor (thrustor) wrote in macosxdev,

New to Mac and to Mac programming

I have never used Xcode but have recently upgraded to Snow Leopard.  My background is mostly in C and Pascal.  I have programmed in C for 3 years, in Pascal for 4 years and in PHP for 3 yeas.  But all of that was about 10 yeas ago.  I haven't written a program since.  Lately I've been interested in programming on the Mac and there is a specific application I would like to build.  Problem is I'm not sure where to begin.  I have just figured out that Xcode comes on the installation DVD so I have installed it and I see that it comes with some tutorials.  Is that where I begin?  Is there a better place?  Is there a standard set of tutorials somewhere on the web? 
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

  • 7 comments

caliantrias

December 5 2010, 15:19:47 UTC 3 years ago

You need to grab a book. You C & Pascal do not prepare you for the evolution of programming you need to learn. You need to get comfortable with the paradigms of Object Oriented programming, the Model-View-Controller Paradigm and then you still need to get to know the Apple User Interface framework and Objective-C.

For the last part, I recommend I-Tunes U and the Stanford U Lectures on Apple or iphone development. I had a terrible time getting over the OOP hump.

jaydfwtx

December 5 2010, 17:08:13 UTC 3 years ago

http://www.bignerdranch.com/books

jaydfwtx

December 5 2010, 17:10:07 UTC 3 years ago

Also, get a free Apple Developer account to download the latest version of XCode, etc.

thrustor

December 5 2010, 17:33:30 UTC 3 years ago

I registered. thank you. :)

jaydfwtx

December 5 2010, 23:46:29 UTC 3 years ago

I forgot - I believe they also made all the WWDC videos free downloads. On the ADC site you'll eventually find a link that will lead you into a developer section inside of iTunes where you can download them. Tons of good stuff in there.

zey

December 5 2010, 17:22:28 UTC 3 years ago

Pascal and C are both good languages. Which one you choose depends most on where you want to go with it.

C advantages:

- Better for the job market.
- Great if you want your software to be strongly integrated with the Mac platform.
- Knowledge of the language is transferable to other platforms (though your source code will generally need some mangling and tweaking to port).

Pascal advantages:

- A much nicer language (your mileage may vary).
- FreePascal is multi-platform to the extent that you can use most of the same source code for Mac, Windows and Unix. Cuts your development time by heaps if you want to target more than the 5-7% of the worldwide computer market Mac OS X offers.

PHP advantages:

- Great web development language (much improved over what it was 10 years back)... of course, you wouldn't want to use it for anything but web development.
- Pretty good in the job market too (for web developers).

thrustor

December 5 2010, 17:33:10 UTC 3 years ago

I am mostly interested in programming for the Macintosh platform, I don't care that much about Windows nor Unix. So I should stick with objective-C then and learn it as best as I can. Thank you.