PDA

View Full Version : Good First Programming Language?




MagikMonkey
Apr 16, 2009, 02:45 PM
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
Apr 16, 2009, 03:35 PM
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.

themoonisdown09
Apr 16, 2009, 03:37 PM
If you're wanting to start programming for the Mac or iPhone, check out this guide:

http://guides.macrumors.com/Cocoa_FAQ

wfoster
Apr 16, 2009, 03:45 PM
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 (http://www.w3schools.com). Learn CSS there but then also take a look at CSSBasics (http://www.cssbasics.com) 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
Apr 16, 2009, 05:28 PM
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!

MagikMonkey
Apr 17, 2009, 02:56 AM
Thanks everyone, I'll take your advice.

macsmurf
Apr 17, 2009, 05:28 PM
Stay away from Java as a starting language!

Why?

chrono1081
Apr 19, 2009, 08:49 AM
? 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.