Register FAQ / Rules Forum Spy Search Today's Posts Mark Forums Read
Go Back   MacRumors Forums > Apple Systems and Services > Programming > iPhone/iPad Programming

Reply
 
Thread Tools Search this Thread Display Modes
Old Nov 18, 2012, 01:49 PM   #1
iPadProd
macrumors newbie
 
Join Date: Sep 2012
Learning Objective C

Hi...I my goal is to obtain a CS major in college (Currently a senior in HS), and as a side hobby of sorts I want to get into developing iOS apps. Currently, my only experience with programming is Python...I finished this book on it at least, nothing more:

http://citeseerx.ist.psu.edu/viewdoc...=rep1&type=pdf

I currently have the book Programming in Objective C 2.0 by Kochan, however I won't be getting a Mac until spring next year...so I can't follow it without XCode.


What should I study that is hands on until then?
iPadProd is offline   0 Reply With Quote
Old Nov 18, 2012, 03:02 PM   #2
larswik
macrumors 65816
 
Join Date: Sep 2006
No Mac till next year, bummer. It's tough to learn without doing. It's by typing out the code and testing it is how you see what happens.

But, if you have a PC right now you might think about Java. Java is an object oriented language like Objective C and would help you grasp the concepts and make it easier to move in to Objective C when you upgrade your lifestyle to a Mac
__________________
I know more than yesterday.
Lars
larswik is offline   0 Reply With Quote
Old Nov 18, 2012, 04:55 PM   #3
ArtOfWarfare
macrumors 68040
 
ArtOfWarfare's Avatar
 
Join Date: Nov 2007
Send a message via Skype™ to ArtOfWarfare
Learn C. Check out Learn C the Hard Way, it's a free ebook, google it.

Obj-C is just a superset of C (All valid C code is also valid Obj-C code.)

And while Java is OO, I think I'd recommend C++ instead to cover OO, as C++ is also a superset of C (most valid C code, though not all, is valid C++ code.) Java does have many similarities with the others, but I think C++ is closer to C/Obj-C than Java is.

Also... I tend to recommend an engineering major rather than a CS major. CS majors are for people too lazy to teach themselves programming, and the fact that you're asking us to help you learn how to program is evidence you're not one of them. Personally, I'm perusing a degree in Computer Engineering. It's had a nice blend of programming and electrical engineering classes - I can build a calculator and program it, too.
ArtOfWarfare is offline   0 Reply With Quote
Old Nov 18, 2012, 05:21 PM   #4
MattInOz
macrumors 68020
 
MattInOz's Avatar
 
Join Date: Jan 2006
Location: Sydney
The early parts if not most of that book are basic Objective-C. You could follow most of the book on any NeXTStep descendant. Like GNUStep which has a windows based installer.

That way you could get going on that book now.

Which every way you go at some point you'll need to learn C so why not now?
__________________
There is no such thing as "Collective Wisdom"
[13" MacBookPro 2.7Ghz, 27"Al iMac i7, Black MacBook 13", iPhone 4, iPad]
MattInOz is online now   0 Reply With Quote
Old Nov 18, 2012, 05:37 PM   #5
dejo
Demi-God (Moderator)
 
dejo's Avatar
 
Join Date: Sep 2004
Location: Colorado
Quote:
Originally Posted by ArtOfWarfare View Post
Also... I tend to recommend an engineering major rather than a CS major. CS majors are for people too lazy to teach themselves programming...
I found the exact opposite when I was in college (which, admittedly, was quite some time ago). In other words, don't put your faith in blanket statements.
__________________
My iOS Apps: a.k.a., DreamStream
I support the MacRumors Blood Drive!
dejo is offline   0 Reply With Quote

Reply
MacRumors Forums > Apple Systems and Services > Programming > iPhone/iPad Programming

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 04:54 AM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.

Privacy / DMCA contact / Affiliate and FTC Disclosure
Copyright 2002-2013, MacRumors.com, LLC