Recommendation would be to use "Processing" as it lends its self to serial data and also Graphic Visualization so at least you can see what is happening.
At present i am experimenting with Making Robots with Senses (the project you see here is "Sight") which will be autonomous ie no external PCs.