   Newbie Question about Picking Programming Languages
  I want to learn how to make games.  I have no knowledge of Programming Languages.  Does anyone know of a good, easy to learn programming language?  I would really appreicate it!   
  Python.Unfortunately, it's not that simple. You might start off by describing what kind of games you'd like to make, so that we can give a bit more meaningful advice.   ;Quote:Original post by lightbringerPython.Seconded   ;  I'm sorry. I was in such a hurry.  I want to make either a fantasy or a sci-fi rpg.  If it can bcome good, I may make it into a mmorpg, but that is a long way off.   ;  C# or Java   ;  Like the others said, you should look into Python.  You might also want to look into Haskell, it's probably easier for some people to learn than most other languages (especially if you've had some math experience).   ;  ok so start off with python? Ok well do, But what is Haskell?  Where do i go to find information and/or turtoials and download the complier?  Thank you everyone!   ;Quote:Original post by Lilly Pendragonok so start off with python? Ok well do, But what is Haskell?  Where do i go to find information and/or turtoials and download the complier?  Thank you everyone!There are multiple Haskell compilers, the most popular are probably GHC and Hugs.  You can find more information about Haskell here.  You might want to look at both Python and Haskell (maybe a few other languages too) and decide which one you like best.  Some things I should probably mention: I would say Haskell is more similar to math than other languages (this is probably why it's used a lot in acadamia).  You may like that, or you may not.  Haskell isn't used as much as Python, outside of academia, so you might not find as many people using it to make games  One of the major differences between Haskell and Python is that Haskell is purely functional while Python is imperative.  This basically means that Python is more about the sequential execution of instructions, while Haskell is similar to math (You evaluate functions in it pretty much the same way as in mathematics, and they work pretty much the same way).  There are still some similarities between Python and Haskell (and pretty much all languages), so if you learn one it probably wouldn't be terribly difficult to learn the other later. If any of that confused you some, don't worry.  Basically, try several languages and find the one(s) you like best.You might want to start with Python though, since there are probably more people here who know Python than, say, Haskell.   ;  Thank you everyone for your wise words.  One of my friends is making a game made out of C++. is that any different?  I mean different by hard, easy or medium ratings.  I just want to learn all languages.....so Phython?  than maybe C++?  Thank you everyone for everything!   ;Quote:Original post by Lilly PendragonThank you everyone for your wise words.  One of my friends is making a game made out of C++. is that any different?  I mean different by hard, easy or medium ratings.  I just want to learn all languages.....so Phython?  than maybe C++?  Thank you everyone for everything!There are many, many languages (some which have been creating mainly as a joke) so it is rather unlikely that you'll learn them all (or even want to.  Some are pretty bad).Anyway, is C++ different than what? Python is pretty different from C++ (Haskell is even more different from C++, I'd say).  But anyway, since you asked which is normally considered easier: Python is normally considered easier than C++.  My main reasons: Dynamic typing (this can be viewed as either making it easier or making it more difficult.  It generally makes it easier to get started with though)  Stronger typing than C++, in some cases  Python is higher-level.  This means that it is less concerned with the details of what the computer is doing, and more what you are trying to make it do.  This also means (generally) that it provides more ways to abstract things.  Simpler syntax  It has a REPL (Read-Eval-Print loop.  It's the program that prompts you, then runs the Python code you typed in when you hit enter)  Several features which help reduce code, and make things easier to understand (such as list comprehensions, which are similar, in some ways, to set-builder notation from mathematics). Of course, that is an opinion but it seems to be fairly well accepted.   