Of course such functionality will have more use on a mobile device but initial coding and testing of your implementation is easier to do as pc application. You could for example write a first version in java on your pc and later port (yes, even java needs to be ported) for the java runtime for nokia. Take a look, also the documentation tab!
http://www.forum.nokia.com/Develop/Java/[
^]
The advantage is that the language itself is pretty generic for both platforms and also the nokia runtime has api's for all kind of advanced features that will make your life easier and can ensure your application performance.
Well, I think java really the best way to go and the link above is an excellent start. There are several examples and courses that can get you on your way quickly and help you out when needed.
Good luck!