Java, ilk olarak Sun Microsystems tarafından 1995 yılında piyasaya sürülen genel amaçlı, yüksek seviyeli bir programlama dilidir. Mümkün olduğunca az uygulama bağımlılığına sahip olacak şekilde tasarlanmıştır, kullanımı ücretsizdir ve tüm platformlarda çalışabilir. Eşzamanlı, sınıf temelli ve nesne yönelimli. Basitçe ifade etmek gerekirse, Java, kullanıcıların uygulamalar geliştirebilecekleri bir bilgi işlem platformudur.
Java, C ++ 'ya benzer, ancak yaygın programlama hatalarına neden olan dil özelliklerini ortadan kaldırmak için basitleştirilmiştir. .Java uzantılı dosyalar anlamına gelen kaynak kod dosyaları, .class uzantılı dosyalar olan bytecode olarak bilinen bir formatta derlenir. Bu daha sonra bir Java yorumlayıcısı tarafından yürütülebilir. Bytecode, tam zamanında bir derleyici tarafından doğrudan makine dili talimatlarına dönüştürülebilir.
Java Bileşenleri
Java programlama dilinin üç ana bileşeni vardır:
-
Java Sanal Makinesi (JVM): JVM, Java kodunu veya uygulamalarını sürmek için bir çalışma zamanı ortamı sağlayan bir motordur. Programlama dilinin merkezidir ve Java bayt kodunu makine diline dönüştürme işlemini gerçekleştirir. Çok sayıda kitaplık, çerçeve ve araç sağlar.
-
Java Runtime Environment (JRE): JRE, Java programlarını ve uygulamalarını yürütmek için gerekli olan bir çalışma zamanı ortamıdır. Bir kullanıcı makinesinde bir Java programı çalıştırmak isterse, makinede JRE'nin yüklü olması gerekir. Platforma bağlıdır, yani kurulu JRE'nin kullanıcının işletim sistemi ve mimarisi ile uyumlu olması gerekir.
-
Java Geliştirme Kiti (JDK): JDK, Java ortamının temel bileşenidir. Java derleyicisi, Java hata ayıklayıcı ve diğer sınıflarla birlikte JRE'yi içerir. Java geliştirmesi için, bir Java programını derlemek ve hata ayıklamak için gerekli araçların yanı sıra tüm yürütülebilir dosyaları ve ikili dosyaları sağlamak için kullanılır.
Java'nın Faydaları
Java öğrenmesi kolaydır. Dil, herhangi bir temel programlama dili bilgisi gerektirmez. C ++ dahil diğer programlama dillerinden farklı olarak, Java derlendiğinde, platforma özel bir makinede derlenmez. Bu, bir makinede derlenen bir programın başka herhangi bir makinede herhangi bir değişiklik yapmadan kolayca yürütülebileceği anlamına gelir.
Java, çok iş parçacıklıdır, yani birden fazla görev aynı anda gerçekleştirilebilir ve kullanıcılar sorunsuz bir şekilde çalışan etkileşimli uygulamalar oluşturabilir. Güvenli özellikleri ile virüssüz, kurcalamasız sistemler geliştirilebilir. Kimlik doğrulama teknikleri, açık anahtarlı şifrelemeye dayanır.
Java ile İlgili En Çok Sorulan Sorular
1. Java IDL nedir?
2. Java uygulaması nedir?
3. JavaBeans nedir?
4. JavaScript nedir?
5. JDBC (Java Veritabanı Bağlantısı) nedir?