جاوا خیلی زبان گسترده ای تقریبا همه کاری میشه باهاش کرد مخصوصا برای کارهای گنده خیلی خوبه البته کارای کوچولو هم مثل همون برنامه های موبایل و از این جور چیزا هم میشه باهاش زد . ولی کلا زبون گستردهای هست خیلی خیلی بهتره که قبلش یه زبون پایه ای مثل ++C رو بلد باشی بعد بیای سراغ Java البته این در مورد زبانهای دیگه برنامه نوسی هم صدق میکنه . کدهای java هم تا حدودی شبیه ++C هست , کتاب هم اگر زبانت خوب باشه خیلی زیاده براش من خودم یه مجموعه کتاب جاوا دارم که توش از همچی و هر کارایی جاوا کتاب هست . ولی برای شروع اگه ++C کار کردی این کتاب Thincking in Java اقای Bruce Eckel خوبه ساده ترم بخوای کتابهای Deitel هست که فکر کنم ترجمه شدشم باشه البته خیلی رو ترجمه نمیشه حساب باز کرد .