Hi there. I wrote this quick starter for 3001 on request, thats why it may seem a little short and references other sites alot, but i promise if you intend to start programming properly then you will have alot to read anyways..
Heres some information in no order what so ever that you need to know when you start out :
-you can program the psp with c++ then compile it to an eboot.pbp for the psp
-you can use lua or the sdk
-lua is a homebrew based in c but has special features to aid programming for psp
-lua is good if u dnt want to do anything special
-you can compile the using premade sdk or making one with cgywin for windows (latter not recommended)
-lua scripts dont get compiled, u use lua to launch it
-you probably want to read the module tutorial first to get the understanding to go further than making a hello world script see below.
PS2DEV.ORG: Playstation Programming - Tutorials
-------------------
so to get started with lua you will want a txt editor. preferably you want a script editor with highlighting functions for C/C++. Also you will want a lua player. this comes in many variations. but thats for when you have made the script. then head over to psp-programming.com to make a hello world script...
File Details-LuaPlayer-Euphoria-v7.3-PSP-Homebrew-Applications -
Lesson 01 - Hello World
Lua keeps it simple, and if u understand the use of C then it should be no problem to learn.but does have quite a few disadvantages, no plugins, and some more advantageous stuff wont work, but on the other hand you have alot less to worry about.
---------------------
now making a dev environment is kinda similar to what you would do with lua once its setup. with lua you just write the script and its done, it could link to other scripts/files but thats basically it, so the functions you use must all be written out by yourself, or be part of the lua construct. however with the sdk you can install/use librarys to simply call a function (save function perhaps) and it does it, some librarys comes with the sdk some you will want like oslib do not, but again there are plenty of installers to do this for you.
the main difference with lua and the sdk is that the sdk can compile eboots to run without lua on other psps. of course if u make a lua app, u can just give out a lua eboot with it to compile your scripts
now making a working a working SDK can be done in 2 ways:
1)using cgywin and the true psp sdk as it was leaked.
Lesson 01 - Setting Up the Development Environment.
2)PSPdev32 a pre-made sdk for windows
File Details-pspdev-for-win32-development-utilities-psp-development -
now you will need to add librarys but get a working hello world first. and that about covers it. if you have read the module tutorial and and made a lua hello world and a sdk helloworld then I'm done here the rest is upto you! O and can i repeat myself and say that this is only a quick guide to get a m8 started, NOT a full tutorial.