Seol mar théacs é seo: Problems and solutions in scientific computing with C plus plus and Java simulations