if i want to create a software that can use mobile phone controller the microcontroller is that any suggestion for the programming language that i can use to do it and putting it inside my sony erricson mobile ?
Also you will need the net beans bundle which you can download from here
This will give you the full Integrated development package + glass fish web server
You will also need the java.comms package which is down loadable from here so that you can communicate with PIC and then onto the Mobile phone using the standard serial port
I think that about covers this but it might be an idea just to learn how to program in Java first since the language is OS independent in other words you don't have to cross compile for other OS's as yet
You can find a very good starter here for java tutorials