Java ve C++
C ++ uzun zaman önce bir programlama dili olan C'nin halefi olarak geliştirildi. Çok esnektir ve kullanıcılar onunla yapılandırılmış veya nesne yönelimli programlama yapabilirler. C ++ kodunun, çalıştırılması amaçlanan işletim sistemi tarafından anlaşılabilecek bir bayt koduna derlenmesi gerekir ve programın ölçeğine bağlı olarak daha fazla çalışma gerektirir. Java ise, herhangi bir işletim sisteminde işlev görebilmeye odaklanan bir programlama dilidir. Java bunu Java bayt koduna derleyerek başarır ve daha sonra işletim sisteminin üzerine kurulu bir Java sanal makinesinde çalıştırılır..
C ++ ve Java ile yazılmış programlar arasında hızda önemli bir fark vardır. C ++ programları yerel kodda yazıldığından, işletim sistemine özgü optimizasyonlardan yararlanabilir. Java bunu yapamaz çünkü diğer işletim sistemleriyle uyumluluğu bozabilir. Sanal makine ayrıca Java bayt kodunu işletim sisteminde çalıştırılabilecek bir şeye çevirmek için biraz zaman alır ve her bir komutu yürütmek için gereken süreyi daha da artırır..
Bu nedenle, bu programların her biri tamamen farklı hedeflere ulaşmak için kullanılır. Büyük ve ağır programlar oluşturmak isteyen programcılar genellikle C ++ kullanmayı ve tek bir işletim sisteminde çalıştırılabilecek bir program oluşturmayı tercih ederler. Bunun bir örneği, ağır 3d grafikler veya görüntü ve video düzenleme yazılımları kullanan bir oyundur. Java kullanan insanlar gerçekten büyük programlar yapmak istemezler, ancak birden fazla platformda işlevselliği korumak isterler. Java'nın en belirgin kullanımı, işletim sisteminin bilgisayarlara göre çok daha çeşitli olduğu cep telefonlarındadır. Java, Java programlarının telefonlarında çalışmasına izin vermek için bir cep telefonu üreticisinin izlediği standartları belirler. Java da internette çok yaygın olarak kullanılmaktadır. Java çalışma zamanı ortamı, şirketlerin web sitelerinde insanların kullanabileceği uygulamalar yayınlamasına olanak tanır. Sunucuda yürütülür ve sunucudaki veritabanları gibi kaynaklara erişebilir.
Özet:
1.C ++ çok yetenekli ve popüler bir programlama dilidir, Java ise kodun taşınabilirliğini en üst düzeye çıkaran daha yeni bir programlama dilidir.
C ++ ile yazılmış programlar Java ile yazılmış programlara göre çok daha hızlıdır
Java genellikle çevrimiçi ve cep telefonu uygulamaları yapmak için kullanılırken 3.C ++ geleneksel bilgisayar programları için yaygın olarak kullanılır