Advertise Mobile SDKs Books Events Forum News Social Networking Support Us
Follow @iphonedevsdk on Twitter

Interface 2, Advanced iOS
Mockup & Code Gen
($9.99)

Make your own iPhone apps
and run them live!
(free)

Pic Frame Dynamo: Photo Editing
($0.99)

Abiliator
($1.99)

Want your application or service advertised on iPhone Dev SDK?

Go Back   iPhone Dev SDK Forum > iPhone SDK Development Forums > iPhone SDK Development

Reply
 
LinkBack Thread Tools Display Modes
Old 07-02-2010, 07:38 AM   #1 (permalink)
reeceado
 
Join Date: Mar 2010
Location: UK
Age: 20
Posts: 27
reeceado is on a distinguished road
Smile Order to learn languages

Hi
im just starting to learn C programming language. In the future i would like to be able to develop apps for the iphone, ipod touch and ipad. Could any body tell me the order to learn the languages required to program apps. After C what next etc. Im also soon getting an imac so i will then be able to experiment in Xcode Im also going to college to study it practitioners (software development)
thanks for your help
reeceado is offline   Reply With Quote
Old 07-02-2010, 07:42 AM   #2 (permalink)
Registered Member
 
Join Date: Jun 2010
Posts: 9
Sonkey is on a distinguished road
Default

Quote:
Originally Posted by reeceado View Post
Hi
im just starting to learn C programming language. In the future i would like to be able to develop apps for the iphone, ipod touch and ipad. Could any body tell me the order to learn the languages required to program apps. After C what next etc. Im also soon getting an imac so i will then be able to experiment in Xcode Im also going to college to study it practitioners (software development)
thanks for your help
I don't really get what you mean by what order of languages untill you can develop apps. If you want to use XCode you dont have to learn any other languages than Objective-C.
Ofc, if you want to start smooth and build up untill you can learn objective-c easy, i would recommend learning Java. It's alot easier than Objective-C and other C languages. And can give you a very good perspective over how the programming in objective-oriented languages work.
Sonkey is offline   Reply With Quote
Old 07-02-2010, 08:03 AM   #3 (permalink)
reeceado
 
Join Date: Mar 2010
Location: UK
Age: 20
Posts: 27
reeceado is on a distinguished road
Default

Quote:
Originally Posted by Sonkey View Post
I don't really get what you mean by what order of languages untill you can develop apps. If you want to use XCode you dont have to learn any other languages than Objective-C.
Ofc, if you want to start smooth and build up untill you can learn objective-c easy, i would recommend learning Java. It's alot easier than Objective-C and other C languages. And can give you a very good perspective over how the programming in objective-oriented languages work.
#Could you explain what objective c is? i don't really understand it. is it to do with linking code to objects like buttons and graphics?
thanks
reeceado is offline   Reply With Quote
Old 07-02-2010, 08:18 AM   #4 (permalink)
Registered Member
 
Join Date: Jun 2010
Posts: 9
Sonkey is on a distinguished road
Default

Quote:
Originally Posted by reeceado View Post
#Could you explain what objective c is? i don't really understand it. is it to do with linking code to objects like buttons and graphics?
thanks
Objective-c is an "improved" version of C. it's a fully functionable language lika Java, C++, C etc. etc.

The linking of buttons and graphics is just a class which is used for connecting bits of code in Objective-C to the Object in IB(Interface Builder). IB is the way you create layouts and designs for the App. It's a drag and drop program where you set the properties and coordinates for the object. Objective-C is just the language that the IDE xCode uses. IDE is Integrated development environment and is used to describe the program/environment that the language can be used in.

Hope it is understandable

-Sonkey
Sonkey is offline   Reply With Quote
Old 07-02-2010, 08:26 AM   #5 (permalink)
reeceado
 
Join Date: Mar 2010
Location: UK
Age: 20
Posts: 27
reeceado is on a distinguished road
Default

Quote:
Originally Posted by Sonkey View Post
Objective-c is an "improved" version of C. it's a fully functionable language lika Java, C++, C etc. etc.

The linking of buttons and graphics is just a class which is used for connecting bits of code in Objective-C to the Object in IB(Interface Builder). IB is the way you create layouts and designs for the App. It's a drag and drop program where you set the properties and coordinates for the object. Objective-C is just the language that the IDE xCode uses. IDE is Integrated development environment and is used to describe the program/environment that the language can be used in.

Hope it is understandable

-Sonkey
errmm lol could you break it dow a little more. Im new to programming lol. Also why is it called objective? i dont get what it means by objective sounds like its objects in the app lol
cheers
reeceado is offline   Reply With Quote
Old 07-02-2010, 12:52 PM   #6 (permalink)
Registered Member
 
Join Date: Jun 2010
Posts: 386
SoulRed12 is on a distinguished road
Default

It is objects in the app--it's called object-oriented programming, or OOP.

Basically, with OOP, you create "classes" which are like blue-prints for "objects" (called "instances") that you create using those blueprints.

You're really going to need a full BOOK if you don't yet know C. I suggest you go to a bookstore and check out a book or two on C programming, and then go to the itunes store, navigate to "iTunes U" and download all of the free Stanford University iPhone Development Videotaped lectures. The first few include discussion on objective-c, and it's how I learned it (though I already had a background in C--and as far as I can remember they expect you to know a lot about C).
SoulRed12 is offline   Reply With Quote
Old 07-02-2010, 12:59 PM   #7 (permalink)
reeceado
 
Join Date: Mar 2010
Location: UK
Age: 20
Posts: 27
reeceado is on a distinguished road
Default

Quote:
Originally Posted by SoulRed12 View Post
It is objects in the app--it's called object-oriented programming, or OOP.

Basically, with OOP, you create "classes" which are like blue-prints for "objects" (called "instances") that you create using those blueprints.

You're really going to need a full BOOK if you don't yet know C. I suggest you go to a bookstore and check out a book or two on C programming, and then go to the itunes store, navigate to "iTunes U" and download all of the free Stanford University iPhone Development Videotaped lectures. The first few include discussion on objective-c, and it's how I learned it (though I already had a background in C--and as far as I can remember they expect you to know a lot about C).
Hi
i already am reading a book/2 books on C. I am then going to study objective-c. Then learn cocoa and xcode is that the right order? im going to college (UK) to study software development.
thanks
reeceado is offline   Reply With Quote
Old 07-02-2010, 01:15 PM   #8 (permalink)
Super Moderator
 
Join Date: Oct 2009
Location: San Diego, CA
Posts: 1,586
JasonR is on a distinguished road
Default

If you are planning to write iPhone and iPad apps, I would advise learning ObjectiveC in XCode using Cocoa directly. There's really not a lot of need to learn ObjectiveC directly, unless you need it for another college project.
JasonR is offline   Reply With Quote
Old 07-02-2010, 01:24 PM   #9 (permalink)
reeceado
 
Join Date: Mar 2010
Location: UK
Age: 20
Posts: 27
reeceado is on a distinguished road
Default

Quote:
Originally Posted by JasonR View Post
If you are planning to write iPhone and iPad apps, I would advise learning ObjectiveC in XCode using Cocoa directly. There's really not a lot of need to learn ObjectiveC directly, unless you need it for another college project.
ok so after i have learnt c then go on to objective-c and use that in cocoa is coca a language or if not could you explain what it is?
thanks sorry sounding like a noob lol
reeceado is offline   Reply With Quote
Old 07-02-2010, 01:30 PM   #10 (permalink)
Super Moderator
 
Join Date: Oct 2009
Location: San Diego, CA
Posts: 1,586
JasonR is on a distinguished road
Default

Cocoa is the library used by Apple to create UI Apps. The iPhone version is also known as "Touch Cocoa".
JasonR is offline   Reply With Quote
Old 07-02-2010, 01:32 PM   #11 (permalink)
reeceado
 
Join Date: Mar 2010
Location: UK
Age: 20
Posts: 27
reeceado is on a distinguished road
Default

Quote:
Originally Posted by JasonR View Post
Cocoa is the library used by Apple to create UI Apps. The iPhone version is also known as "Touch Cocoa".
so it isnt an environment like Dev-C++ (bloodshed) ?
reeceado is offline   Reply With Quote
Old 07-02-2010, 01:34 PM   #12 (permalink)
Super Moderator
 
Join Date: Oct 2009
Location: San Diego, CA
Posts: 1,586
JasonR is on a distinguished road
Default

XCode is the development environment.
JasonR is offline   Reply With Quote
Old 07-02-2010, 01:37 PM   #13 (permalink)
reeceado
 
Join Date: Mar 2010
Location: UK
Age: 20
Posts: 27
reeceado is on a distinguished road
Default

Quote:
Originally Posted by JasonR View Post
XCode is the development environment.
could you explain what cocoa is and does then for a beginner lol? thanks
reeceado is offline   Reply With Quote
Old 07-02-2010, 01:48 PM   #14 (permalink)
Super Moderator
 
Join Date: Oct 2009
Location: San Diego, CA
Posts: 1,586
JasonR is on a distinguished road
Default

I'm not sure I could explain it to a beginner to be honest. To put it as simple as I can, Cocoa is the collection of objects you use to put something on the screen. The view (known as UIView) is the basic piece. Most of the things you see on the screen, like tables and buttons, are all derived from UIView. Obviously, you will need to learn how this works to write an app.
JasonR is offline   Reply With Quote
Old 07-02-2010, 01:52 PM   #15 (permalink)
reeceado
 
Join Date: Mar 2010
Location: UK
Age: 20
Posts: 27
reeceado is on a distinguished road
Default

Quote:
Originally Posted by JasonR View Post
I'm not sure I could explain it to a beginner to be honest. To put it as simple as I can, Cocoa is the collection of objects you use to put something on the screen. The view (known as UIView) is the basic piece. Most of the things you see on the screen, like tables and buttons, are all derived from UIView. Obviously, you will need to learn how this works to write an app.
ok so can you learn about coca and how to use it from a book?
cheers
reeceado is offline   Reply With Quote
Old 07-02-2010, 01:54 PM   #16 (permalink)
Super Moderator
 
Join Date: Oct 2009
Location: San Diego, CA
Posts: 1,586
JasonR is on a distinguished road
Default

Get any of the books on beginning iPhone programming, and it will explain all 3.
JasonR is offline   Reply With Quote
Old 07-02-2010, 01:55 PM   #17 (permalink)
reeceado
 
Join Date: Mar 2010
Location: UK
Age: 20
Posts: 27
reeceado is on a distinguished road
Smile

Quote:
Originally Posted by JasonR View Post
Get any of the books on beginning iPhone programming, and it will explain all 3.
ok thanks a lot
reeceado is offline   Reply With Quote
Reply

Bookmarks

Tags
apps, development, iphone, languages, programming

Thread Tools
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
Trackbacks are On
Pingbacks are On
Refbacks are On



» Advertisements
» Online Users: 333
5 members and 328 guests
anothermine, Chickenrig, givensur, michaelhansen, PixelInteractive
Most users ever online was 1,387, 04-10-2012 at 04:21 AM.
» Stats
Members: 175,657
Threads: 94,118
Posts: 402,892
Top Poster: BrianSlick (7,990)
Welcome to our newest member, jenniead38
Powered by vBadvanced CMPS v3.1.0

All times are GMT -5. The time now is 12:26 AM.
Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0