{ "title": "Java Ne İşe Yarar", "image": "https://www.neiseyarar.gen.tr/images/java-ne-ise-yarar.jpg", "date": "20.01.2024 07:31:20", "author": "Tuncay Sakman", "article": [ { "article": "Java Ne İşe Yarar, temelde bir programlama dili olan Java, 1991 yılında Sun Microsystms mühendislerinden biri olan James Gosling tarafından geliştirilmiş açık kodlu, yüksek verimli, güvenilir, hızlı ve adım adım yorumlanan işletim sistemidir. 1995 yılında piyasa sürülen Java programlama dili, C ve C++ programlama dillerinden söz dizilimlerini türemesine rağmen bu programlama dillerinden daha sade ve daha düşük seviyede olanaklar içermektedir. Özellikle 1994 yılının başında çıkan world wide web (Www) sözcüğünün yaygınlaşması ile internet siteleri daha da çoğalmış ve bununla birlikte Java bu sitelerin görsel işlevlerini üstlenmiştir. Daha sonra 1997 yılında bazı okullarda temel programlama dili olarak kabul edilmiş ve eğitimi verilmiştir.

İlk çıktığı zamanlarda küçük cihazlarda kullanılmak için türetilen Java proglama dili, C ve C++ programlama dillerinden daha üstün ve güvenilir bir yazılım geliştirme ortamı sağlamasından dolayı her yerde kullanılmaya başlanmıştır. İlk sürümü Java platform 1 olarak adlandırılmıştır. Daha sonra düzlemin geliştirilmesiyle Java 7 programlama diline kadar yükselmiştir.

Java ne işe yarar, Java programlama dili ile oyun yapılmakta ve bunun yanında birçok türevde de kullanılmaktadır. Özellikle dünyaca bilinen ve oynanan Minecraft oyunun dili tamamen Java dili ile yazılmıştır. Java ile yazılan oyunların en kötü yanı ise Java olmayan bilgisayarlarda çalışmamasıdır. Örneğin cep telefonlarında bulunan Jar dosyaları ile bilinen oyunlar da Java programa dili ile yazılmıştır.

Java yazılımcının kodu yaması sonrası yazılan kod derlenir ve bytecode adlı sanal bir makine kodu ortaya çıkar. Bu sanal kod Java Virtual Machine ile işletilir. Böylece Java çalıştırılır.

Java ne işe yarar, Java programlama dilinin gelişimi ile bazı kavramlar ortaya çıkmıştır. Anında derleme kavramı ile derlenen sanal kodun hızı artırılmıştır. Java API adlı kavram ile grafik, ağ, veri tabanı ve güvenlik gibi konularda erişim imkânı sağlanmıştır. Jar adlı kavram ile sıkıştırılmış dosyalar genellikle kütüphane oluşturmada doğrudan çalışılabilir şekilde kullanılmaktadır. Ayrıca temel arayüz grafiklerini oluşturmak için AWT adlı kavram ortay çıkmış ve bir süre sonra yetersiz görülmesiyle birlikte Swing kütüphanesi bu sistem eklenmiştir. Özellikle halen arayüz oluşturmada ve donanımı hızlandırması sebebiyle kullanılmaktadır. Bu kavramların yanı sıra WebStart kavramıyla program kurulumu, güncelleme ve silme problemlerini ortadan kaldırmak için tasarlanmıştır. Virüs tehlikesini en aza indirger ve güvenlik tehditlerini yok eder.
" } ] }