How to create my own 2D games?

I'm doing all of my prerequisites in college so i can be eligible for computer science. However, i really want to create a game or application for the iphone/computer, on my own. I heard some people say you need a whole team of people to create a game. I'm not looking to create the next Skyrim or anything, but i want to create a game with a fairly good 2d graphic. Even though i haven't started programming, i would like to get into it today. What programming language is valuable for creating 2d games? Also, what programming languages are used for the iphone's apps? Can you please give me a free website, or forum?

I would recommend Yoyo Gamemaker, Really Simple no coding required, Heaps of tutorials on youtube

IPhone apps are created with C++. You need a mac in order to create the games. This is a good place to learn the basics of many programming languages: http://thenewboston.org

I would recommend python www.python.org/ It is a really good language and there are several libraries you can use to make 2d games like pygame or pyglet. To get started I would recommend reading Invent With Python and the sequel Making Games with Python and Pygame.http://inventwithpython.com/ They author explains it really well (it's how I learned python) Good luck with the 2d game. Make sure you check out pygame.org for a whole lot of games made in python.

EDIT: the two books are free ebooks.

To make your own 2D games use Construct 2. Construct 2 is a great freeware program that lets you create and distribute your very own casual games, based on a programming language called HTML5. Construct 2 makes it easy, however, so you don't really need to know much of anything about programming or coding.