Bilgisayar endüstrisinde, Java® önemli bir beceridir. Java®, web sayfaları için etkileşimli içerik oluşturmak, ayrıca bağımsız programlama ve sunucu tarafı uygulamaları geliştirmek için kullanılan bir programlama dilidir. Genellikle OSGi veya CORBA gibi uzantılarla birlikte kullanılır.
Java®, 1990'ların başında Sun Microsystems tarafından geliştirilmiştir. James Gosling tarafından yönetilen “Oak” adlı bir proje olarak başladı. Asıl amacı, web tarayıcınızda çalışan küçük programlar olan uygulamaları geliştirmekti. Ancak, daha sonra, Java'nın e-ticaret uygulamalarının oluşturulmasına da uygun olduğu keşfedildi.
1998'de, ilgilenen profesyonellerin bu eşsiz programlama dilinin gelecekteki gelişiminde yer almasını sağlamak için Java® Topluluk Süreci kurulmuştur. Bugün, Sun Microsystems, Java® sanal makinesi ve derleyicisi için bir GNU Genel Kamu Lisansı sağlamaktadır. Ne yazık ki, Java® programlarını çalıştırmak için gereken kütüphane henüz ücretsiz bir yazılım olarak mevcut değildir.
Java® beş ana hedefe sahiptir: diğer popüler programlama dillerinin en iyi özelliklerini birleştirerek kullanım kolaylığını arttırın, yazılım uygulamalarında daha fazla esneklik sağlamak için nesne yönelimli programlama metodolojisini kullanın, bilgisayar ağlarını kullanmak için yerleşik destek içerir, güvenli bir teklif verin uzak bir kaynaktan kod yürütme ve aynı programın birden fazla işletim sisteminde çalışmasına izin verme yolu.
Java® oldukça popülerdir çünkü otomatik bellek yönetimi modeli, programcıların otomatik çöp toplama olarak bilinen bir işlemi uygulayarak zaman alıcı manuel bellek yönetimi görevinden kaçınmasını sağlar. Bununla birlikte, bazı insanlar Java® uygulamasının daha yavaş olduğunu ve C ++ 'dan veya diğer yerel olarak derlenmiş dillerden çok daha fazla bellek kullandığını düşünüyor. Ne olursa olsun, bilgisayar programlama endüstrisinde çalışmayı ümit eden herkes için Java®'nın kapsamlı bir şekilde anlaşılması gereklidir.
Java® öğrenmek, yabancı dil için gramer kurallarını öğrenmekle en iyi şekilde karşılaştırılabilir, ancak bir kez Java® hakkında iyi bir anlayış geliştirdikten sonra, diğer ortak programlama dillerinde uzmanlaşmayı nispeten kolay bulmalısınız. Java®'nın temellerine hakim olmak için birçok farklı kaynak bulunmaktadır. Sabırlı ve inatçıysanız, web'de bulunan ücretsiz öğreticileri ve çevrimiçi e-kursları kullanarak kendinize Java® öğretebilirsiniz. Ayrıca çoğu yerel topluluk kolejinde Java® programlama dersleri bulunmaktadır.
Java® bazen, benzer bir isim paylaşan ancak tamamen alakasız bir betik dili olan JavaScript® ile karıştırılır. Java®'da kullanılan sözdiziminin çoğu, C ve C ++ 'dan gelir, ancak nesne modeli daha basittir ve öğrenilmesi gereken daha düşük seviyeli özellikler vardır.


