joce said:
i know you can program on Pandora, but what of those who don't know how? i would like know if there is any kind of program being made to teach programming on Pandora
Again, sorry to get back on topic for a while(not that cross-compiling isn't an interesZZZzzZZZzz... ting subject!): I am an amateur coder myself(self taught) and one thing that you should keep in mind is that "programming" is not equal to "game development", and not even to "software development". In fact, under certain platforms you don't need to know programming in order to make a game, though it can't hurt, and even if you know how to code, developing any app takes patience, planning, and some non-programming related skills. This is not meant to discourage you, but rather to emphasize that you don't need to be an accomplished programmer to be a homebrewer(though it does limit your options). Having said that, if you want to learn programming, your best option is to start with something relatively high level like python or javaScript, and if you're interested in graphics, to me processing is your best option. Also, processing gives you the more simple layout in terms of getting your code to run without having to deal with any bureaucracy such as compiling your code or keeping track of where your libraries are located(of course, if you want to move on to more "serious" languages(I stress the quotation marks) you'll have to deal with those things in due time. Personally, not my favorite aspect of software development). Here are some links:
http://processing.org/
that's the official processing site, you can download the IDE(integrated development environment) from there, and start toying with it right away. also on that same site there's some tutorials to get you started, but I think the most helpful material is on the books they sell.
http://python.org/
Python is a great language, and one that has been used for a very wide spectrum of things, from application scripting to server-side web development, so if you're fluent in Python you can put your skills to work in a lot of ways. Also, it is simple, and fun, to learn. Personally, I learnt python with this book:
How to Think Like a Computer Scientist
But apparently that book evolved into this one:
http://www.greenteapress.com/thinkpython/thinkpython.html
Which I haven't tested yet. Other links have been supplied for game development resources on this very same thread so I won't repeat them. Also, the official python documentation comes with a tutorial, and there are tons of free books out there. Probably the best documented of my suggestions.
Finally, javascript, believe it or not, is another great language, and one which requires absolutely no installation of software since a full fledged javascript interpreter comes bundled with whatever web browser you're using(unless you're on something really arcane). Sadly, there's a lot of poorly written js tutorials out there, but THIS one is pretty great, and assumes no previous programming experience:
http://eloquentjavascript.net/
it is beautifully done, with an interactive console so you can play with the examples right away. Once you're somewhat confident in javascript, or at least with programming, I'd recommend to look for Douglas Crockford's videos online, which are very interesting.
http://yuiblog.com/blog/2007/01/24/video-crockford-tjpl/
http://yuiblog.com/blog/2006/11/27/video-crockford-advjs/
Now, you might think javascript is only good for webpages, and you might be right, but the fact is that there's a very very cool new HTML element called <canvas> which is coming in html5, but is already implemented in Mozilla, Chrome, Safari and Opera(basically everything but Internet Explorer, though there's a plugin for that), that lets you do graphics in the browser. You can check out what people are doing with it on this site
http://www.canvasdemos.com/
In fact, if you learn processing, there's even a javascript/canvas implementation of it!
http://processingjs.org/
So that's that. I'm sorry if all these seemed to patronizing, I was assuming that A) you're really new to programming B) you want to code games.
hope it helps.