If you know how to use C then Java shouldn't be too much trouble You can try a book that i use at uni called Java in Two Semesters by Quentin Charatan & Aaron Kans or alternatively this website is quite good for beginners http://mathbits.com/MathBits/Java/JavaOpenPage.htm Hope this helps