PDA

View Full Version : Learning Programming




brandonw1
Mar 9, 2008, 07:34 PM
I want to lean Coca and Objective C. What is a good book, web site or anything to learn for the beginners. I know a little HTML, and I can understand Java Script Some. Any Help Will Be Just Fine. I have xcode and I have looked around on the program.


:apple:Thank You:apple:



Eraserhead
Mar 9, 2008, 07:36 PM
Take a look at the Cocoa FAQ

sord
Mar 9, 2008, 09:51 PM
Can we sticky something for people trying to get started? This is frustrating...

sammich
Mar 9, 2008, 10:01 PM
O'Riley publishes plently of programming books.

Link to search result: 'cocoa' (http://search.atomz.com/search/?sp-q=cocoa&sp-a=sp1000a5a9&sp-f=ISO-8859-1&sp-t=general&sp-x-1=cat&sp-q-1=&sp-x-2=cat2&sp-q-2=Books&sp-c=25&sp-p=Books&sp-k=Books&c=&p=Books&query=cocoa) at oreilly.com

numero
Mar 9, 2008, 10:37 PM
This does seem like it is the topic of every 5th post. It's all Apple's fault for releasing the iPhone SDK. :)

I applaud your initiative, but I'd like to temper it with a dose of reality. There are two parts to being a good programmer -- problem solving and coding. The problem solving part takes into account being able to break the larger problem down into smaller problems that can easily be solved. It also involves knowing how the machine works and how to efficiently process data. The coding part is where knowing the language comes in. It really is the minority part of the two skills.

How about an analogy. Instead of a subject of "Learning Programming", how about you put "Learning French". Then, instead of learning Obj-C and Cocoa, I would hand you a french dictionary. You could learn how to pronounce all of the words and even know their meanings, but you wouldn't understand the sentence structure. You could probably get a cab driver to understand "Me to the airport take you.", but you would never be a great French novelist with those skills.

Objective-C is pretty easy to pick up after you have been exposed to other languages, but it is tough without the prerequisites. There are object oriented concepts in play and pointers -- just to name two hurdles.

I won't go into my idea of where you should start. That will just start another long thread. :) Do a search in this form (not the whole site) for "python". I'm not necessarily endorsing python, it just seems to be the best search term to find the threads you will be interested in.

Good Luck.

Eraserhead
Mar 10, 2008, 04:01 PM
Can we sticky something for people trying to get started? This is frustrating...

The Cocoa FAQ guide is right at the top...