Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

MagikMonkey

macrumors newbie
Original poster
May 1, 2008
29
0
I'm interested in learning a programming language, and just wanted some pointers as to which is the best to start with. I have a MacBook Pro running OSX 10.5.

I have absolutely no programming experience (the closest I've ever come is some basic HTML), but I would consider myself quite computer-literate and I learn quickly. It should also be noted that I hope to progress eventually to programming Mac and iPhone applications.

Thanks for your help!
 

danmanstx

macrumors newbie
Mar 23, 2009
18
0
Lexington, Ky
i'd say java or C++, but if you want to program for the mac and iphone maybe just start with Obj-C... be sure to install Xcode, it can be found on your OS X install Disk... besides that, there are plenty of threads like this on the board so be sure to look thru thoses.
 

wfoster

macrumors 6502a
Feb 16, 2009
696
38
Plymouth, UK
I say before even going near to programming applications for the Mac or iPhone, you should know at least HTML, xHTML, PHP and CSS.

You can learn about all of these at w3schools. Learn CSS there but then also take a look at CSSBasics afterwards and study over CSS.

Once familiarizing your self with those programming languages, start learning Javascript and Cocoa. If you try to program applications for Mac and/or iPhone, you'll need to know what I just told you.

Googling the languages, you should be able to find enough information or websites to help you along your journey.
 

LtRammstein

macrumors 6502a
Jun 20, 2006
570
0
Denver, CO
I recommend C or C++. This way if you continue to develop programs for Mac or iPhone you have the syntax of Obj-C down pat.

Stay away from Java as a starting language!
 

chrono1081

macrumors G3
Jan 26, 2008
8,733
5,217
Isla Nublar
? Java is a great way to start.

Now, to the OP, what do you plan on programming? I dont have much mac programming experience but I do have programming experience.

The language depends what you want to make really. Some people say start with C or C++ but honestly C++ is pretty complex and there is a LOT to learn just for console applications and even more when you get into graphics. C is more friendly for beginning IMO.

But, a great place to start for people with no programming experience would be learning something like Python. Its very beginner friendly.

In the end though it doesn't matter what language you learn first because being a programmer you will know many, learning the concepts is whats important. The concepts throughout computer languages remain the same, only the syntax changes.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.