Şunu bilirim:
web de php kraldır, (windows sevenler için asp.net kraldır)
pc de C dilinin her türlüsü(duruma göre: c#,c++ vs)
her platformda çalışsın(hem pc de hem diğer aletlerde vs) dersen "java" kraldır senin için.
MCU(pic,atmel,arm vs) için kod geliştireceğim dersen assembly dili bu işin mantığını öğrenmen içindir ama kodları assemblyde yazmak yerine c de yazmak çok daha keyifli ve kolaydır. Hangi c dilini kullanıyım dersen çok derleyici var bazıları: pic için:ccs c, hightech, mikro c felan.
Adını duymak istemediğim bir dil varsa pc de, "visual basic", mcu da "pic basic pro" dur.
Sonuç olarak c dilini öğrenen birisi her şeyi programlayabilir. Çünkü çoğu dil c dilinin yazım kurallarını örnek almıştır. Java ile c arasında yazım olarak çok fark yok.
İyi bir derleyici, programcının yeteneği kadar kalitelidir. Algoritması kötü olan bir programcıya "c" bile çözüm getiremez.