Merhaba. sorularına madde madde cevap vereyim.
1-) Java'da applet kullanımı artık 90'larda kalmış bir olay. Ve Java ile Applet geliştirme ötesinde şeyler yapılıyor. Java'nın geleceğini görmek için Java'nın applet'den ibaret olmadığı görülmesi yeterli olur. Dünyada en son olabilecek şeylerden biri java'nın popülaritesini yitirmesi. Kaldı ki java'ya yeni şeyler ekleniyor. Örneğin lambda expressions. Bu tür gelişmeler Java'nın halen göz bebeği olduğunu gösteriyor.
2-) C++'ın yeni standartlar bütünü ciddi bir değişim için evet. Çünkü bu yeni standartlar ile birlikte C++'ın eski gücünü arkasına da alarak günümüzün managed dillerinde görülebilen özelliklerin yanısıra bir çok fonksiyonel özellikler de gelecek. Genel olarak bu özellikler incelendiğinde C++'ı daha safe bir dil yapmaya yönelik şeyler olduğunu görürsünüz. Bunlar nelerdir göz atmak için
en.wikipedia.org3-) Yazılım alanına yönelirken ne türlü yazılım geliştirmek istediğini de kafanda oluşturman gerek. Çünkü yazılım bir çok alt dala ayrılan bir ağaç gibidir. Hele ki bu günümüzde çok daha fazla alt dala ayrılıyor. Bundan 10 sene öncesine kadar yazılım bu kadar farkı bir anlam ifade etmezdi. Temel bilgilerinizi aynı yönde geliştirmeye devam edebilirsiniz ancak önemli bir nokta bunları öğrenirken ne yaptığını öğrenip geçmemek. Misal veriyorum "new" Java'da bir nesne için instance oluştururdan ziyade bu işi aslında nasıl yapıyor hangi koşullar altında ne oluyor gibi şeyleri de anlamaya çalışmak. Bu sayede bu işi daha farkında olarak yapar ve problemleri kendi kendinize çözebilirsiniz.