Elinize sağlık.

Katılmadığım noktayı belirteyim. Java'da C'den türemiş dillerden birisidir ve C++'a göre öğrenilmesi daha rahat ve bir çok üniversitede oop'ye giriş dilidir.

Şahsen C ,C++ ve sonrasında C# , Java gibi dilleri öğrenmeyi tecrübe etmiş biri olarak.

C'yi algoritma öğrenme için düşünülebilir lakin direkt Java ilede bunu rahatça tecrübe edebilirsiniz. C ve C++ oop açısından fazla üzerinde zaman kaybedilmemesi gereken dillerdir. Eğer yüksek seviye dillerde geliştirici olmak isteyenler için.

Şahsi önerim ; Java özellikle algoritma ve oop, ood için en rahat dildir ve giriş dili olarakta önerimdir.