How to get started in programming?

I'm interested in creating android apps, but have no experience. I either get to chose an Iphone 5 or galaxy s4 for my next phone and was wondering which phone will be easiest to create apps for. I have no experience in programming and looking for something fun to do. If there's any programs I'll need or will help what are they, and waht are some websites that can help me learn how to do this.

Focus on learning programming -- not targeting a particular destination.

Try starting with Python:
http://www.greenteapress.com/thinkpython/html/
http://docs.python.org/2/tutorial/index.html

Like said before, it is probably a good idea to learn some programming basics, in a language that you think you'd like to use!

If you'd like to develop Android applications, you may want to try learning Java, as it is the language that is used for Android development.

Java is also a pretty popular language, and is object oriented, along with other features, so you can do more with it than just developing Android applications, should you want to work on other projects and what not.

As for how to learn Java, there are a variety of free tutorials available online, in both text and video-based format, some of which are linked below.

Video-Based Tutorials:

http://thenewboston.org/list.php?cat=31

http://PHPAcademy.org

Text-Based Tutorials:

http://docs.oracle.com/.../tutorial/

http://www.tutorialspoint.com/java/

Interactive Java Tutorials:

http://www.learnjavaonline.org/

You could also try looking for books at your local library or bookstore, as well as on Amazon.com, where there's a great selection of books to choose from.

http://Amazon.com

As for developing for the iPhone and other iOS 7 devices, Objective C is the language that is used for development on iOS 7.

While Objective C is a bit different than C or C, there are some similarities between the three languages, and there are also free tutorials available online for Objective C and iOS 7 development.

Below are some links to both text and video-based tutorials on Objective C and iPhone (and iOS 7) development, which you may want to check out.

Video-Based Tutorials:

http://thenewboston.org/list.php?cat=33

http://thenewboston.org/list.php?cat=28

Text-Based Tutorials:

http://cocoadevcentral.com/d/learn_objectivec/

http://mobile.tutsplus.com/tutorials/iphone/learn-objective-c-day-1/

Regardless of which language you choose to learn first, I would suggest that you practice as much as you can and have fun while learning and practicing the language!

Best of luck and I hope I helped you!