Ah! An ambitious developer! Hmm...
Well I'm a PSP program developer myself, however I'm not great. Let me give you a run through.
The PSP - like most consoles - understands two programming languages.
C and
C++.Every game you see on the market is most likely to be coded in these languages.
Now, if you decide to start writing
programs for the PSP, I suggest you learn C or C++ on a PC first. It'll give you a good insight on how things work.
However, if you've
never programmed in an OOP (Object Orientated Programming) language before, I suggest you leave C and C++ alone. It'll save you time and aggravation. Not only do you have to learn the language, but you also have to set up your PC into an
Unix environment which again, can be tricky and aggravating.
Instead I suggest something called LUA. It's not a programming language like C / C++ and Java, but more of a scripting language like HTML, PHP and ASP.
It's
very easy to pick up, and is one of the fastest and most popular type of scripting language for the PSP. Tutorials are everywhere, and you'll be amazed how much you can pick up from just studying existing programs!
The best but is that you only require a word processer like MS Word or even Notepad to make programs! You can make a program on
any OS! Also, unlike C and C++, when something goes wrong (you made an error in your code) it gives you an error message and where it went wrong.
LUA's only drawbacks are that it can be slow, not as smooth as C and C++ and you don't have as many functions.
However, if you become very good with LUA, you can even incorporate C and C++ too! It's a very flexible and portable language.
However overall I think LUA is the best place if you wish to start making little programs for the PSP.
However, if you are confident with OOP languages, I suggest you install PSP Toolchain and compile some basic EBOOTs.
Some useful links:
http://www.psp-programming.com/forums/index.php (Best place to get started)
http://forums.ps2dev.org/...dbce184ba3e39e51b07886086 (Best place when you get good)
I hope that all helps!
Angelo