Empezás con JAVA? hmm a programar de 0 y con java lo veo algo complicado agarrar un lenguaje orientado a objetos de la nada quizás antes debas repasar otros conceptos como estructuras de control, tipos de variables, arreglos, algoritmos, subalgoritmos, funciones (bueno estos últimos conceptos en JAVA te cambian totalmente!) pero llevarte bien con las estructuras de control el llenado de arreglos y cosas bien básicas antes de agarrar JAVA quizás te haga bien. Algún manualcito PDF de algún lenguaje fácil onda pascal, hacés unas pocas boludeces para entrar en calor y captar algunas ideas y de ahí empezás de 0 con java, orientado a objetos.. otro mundo completamente nuevo. Por eso no te conviene tmp practicar demasiado con lenguajes que no sean orientados a objetos
un C# le vendria bien... y sirve para programar juegos de Xbox 360... con ese y el C++ nos dan las practicas en la Uni... El C# es orientado a objetos mientras que el C++ es mixto se podria decir...
Bueno ya que tenés el manual de JAVA dale duro y hacete unos jueguitos para celular ¿? emulador de NES ¿? ya hay creo, no?