How hard is it to go from C# and Visual Studio to Objective C and Xcode?
I am currently doing the Stanford iTunes course - any other suggestions?
How hard is it to go from C# and Visual Studio to Objective C and Xcode?
I am currently doing the Stanford iTunes course - any other suggestions?
"How big of a jump will it be to go from C# to Objective C"
http://stackoverflow.com/questions/2641210/how-big-of-a-jump-will-it-be-to-go-from-c-to-objective-c
I did C# in Visual Studio before, too. For me the hardest part in moving was Objective-C's syntax. What helped me the most with that was Cocoa Programming for Mac OS X by Aaron Hillegass. The book is definitely worth it. I did the Stanford course after reading the book and for me that was the better order, I think.
hth
–f
When I started Objective-C I had a background in C, Java and C#. Using Hillegass's book, I was up to a speed in a week, by which I mean I could create a simple non trivial application.
However, it took a little longer to fully grok IB and the relationship between nibs and the classes you create. I also found the limited set of collection classes a problem at first (coming from Java) and the syntax of method naming overly verbose. However, I've come to prefer the Objective-C way over other C based languages.
Coming from another language myself (not C#) to Objective C, I found I had to spend extra time "unlearning" certain things. If you intend to write apps for the iphone and ipad as your tags suggest, you will have to learn the older reference counted (non-garbage-collected) memory model for objective C. The Hillegass book, and the Apple documentation are the two best sources of information.
You should pay particular attention to the allocation and reference-counting "rules" advocated by Apple. This creates a "design contract" between you and the framework that you MUST observe.
See this:
There are three things to think about when making the move to objective-c and iPhone OS development:
Once you get a handle on those things everything else becomes crystal clear and getting more advanced becomes a matter of looking at the documentation since the same patterns are used throughout the iPhone SDK.