bien-sûr que tu peux avoir les deux OS en même temps.
Pour C++/Java/... c´est comme sur n´importe quel OS. Il suffit d´installer le compilateur adéquat et c´est parti! Linux est particulièrement adapté à la programmation grâce à ces milliers d´editeurs, et nombreux logs de developpement.