Welcome! Most newbies posted their first article crying for help. Hey, you can help a lot on this forum. Lots of arduino projects involve communicating with software on a computer. Check this out:
http://arduino.cc/forum/index.php/board,12.0.html
I am using Processing, a programming environment based on Java. I can't say I'm very good with Java but you could help many with your expertise