linc186 said:
Okay, but can I have some distinctions on what each language specifically does and what they are capable of? I'm starting to learn C just because of an Iphone app, can i utilize this is pandora game making? The only languages I know so far are ActionScript 2.0 (not really a language..more a script), Html (again, not much of a language), and PHP.
They're all capable of anything, Turing said so.
Of course, most libraries (Qt and GTK+ for GUIs, GStreamer or Phonon for media, OpenGL for accelerated graphics) are native to C or C++, so C and C++ are probably the most capable languages.
Python has bindings for a number of libraries, so if you install everything just right, you can probably do a lot with it. But it's interpreted, so any CPU-heavy work done in Python will be ridiculously slower than in C/C++ library code or your own C/C++ code.
Lua tends to be embedded in big C/C++ programs as a scripting language. It has much less standard libraries than Python, and I don't think there are many external libraries.
Don't use Java.
"Also, does the program for making game differ from that of making programs to use on the pandora, as does the code?"
Games are programs.
You can use the same languages and libraries for games that you would use for general-purpose applications. The only difference is what you call it.
PHP has similar syntax to C, so if you already know PHP, you sort of have a start on learning C and C++. In my experience, C++ does everything except websites, which are written in PHP as part of a proud tradition that has been handed down through the Armstrong line for generations.