My friends and I decided to make a program over the summer but I don't know squat on programming. I looked around to see what language to learn but there is always a mixed opinion. My group is planning to make a program for the Iphone but we don't know much software. Its a "summer project" but we should get started now.
My question is that which language should I be learning first? I want to learn how to program games but after that I would really want to go more diverse into program writing. Which one would you recommend?
If you are programming for the iPhone then you are pretty much restricted to Objective-C. You will need a Mac to do the programming on and you will have to join the Apple Developer Project (at an annual cost of $90) if you want to run the programs on a real iPhone.
for a starter program I highly advice going with something lighter than an iPhone app. these apps would require heavy programming experience and uses advanced concepts (imagine people having to get degrees to be able to do these things)
if you wanna go deeper you can look into server side scripting like php, asp, etc..
you should be able to find tons of tools and tutorials on these without paying a dime. and if you really want to do some iphone related stuff, you can make your web apps iphone compatible too
iPhone programming is not really that difficult, but it's not for beginners. Mind, I wouldn't recommend any OS X programming for beginners either. There's nothing on the Mac that comes near the ease of learning of Visual C# or VisualBasic on Windows IMO.
c will take longer to get your head around but is better in the long run
vb6 requires getting a hold of ms visual studio 6 which isnt officialy available anymore but vb is a very easy language to learn with lots of dox in the interbutts for you to read