JAVA
- Java SUN bilgisayar şirketince orijinal olarak elektrikli ev araçlarının (mikrodalga fırınları, buzdolapları, televizyonlar, uzaktan kumanda cihazları vs.) birbiriyle haberleşmesini sağlamayı amaçlayan bir proje içerisinde 1991 yılında geliştirilmeye başlandı.
- OAK olarak konulan programlama dili daha sonra bu isimde başka bir programlama dili olduğu keşfedilince, o anda kahve içen programlama grubu tarafından kahve markasından esinlenerek Java olarak değiştirildi.
- 1993 Yılında internet büyük bir atılım göstererek bütün dünyaya yayılmaya başladı. Java’nın Dinamik Web sayfaları hazırlamadaki büyük potansiyelini gören SUN şirketi projeyi bu tarafa yönlendirdi ve bu Java’ya yeni bir canlılık ve yaşama umudu sağladı.
- Mayıs 1995 de SUN Java’yı büyük bir konferansta tanıttı. Java büyük bir ilgiyle karşılandı. Java modern bilgisayar dünyasının ses, grafik işlem, haberleşme gibi ihtiyaçlarına cevap verebilen ve ticari gayeler için hazırlanan bir Program dili olarak daha önceki bilgisayar dillerinin hiç birinin kapsayamadığı özellikleri içermekteydi.
Java’nın Özellikleri
- Nesne Yönelimli Programlama (OOP): Java, nesne yönelimli programlama prensiplerini destekler. Bu, programları nesnelerin birbirleriyle etkileşimde bulunarak ve veri ve işlevselliği bir araya getirerek tasarlamayı sağlar.
- Taşınabilirlik: Java’nın “Write Once, Run Anywhere” özelliği, Java kodunun bir kez yazıldığında farklı platformlarda (işletim sistemleri ve donanım mimarileri) çalıştırılabilmesini sağlar.
- Güvenlik: Java, güvenlik için çeşitli katmanlar sağlar. Örneğin, Java Sanal Makinesi (JVM) tarafından sağlanan güvenlik mekanizmaları, zararlı yazılımların yayılmasını önlemeye yardımcı olur.
- Platform Bağımsızlık: Java, platform bağımsızdır, yani Java kodu, herhangi bir donanım veya işletim sistemi üzerinde çalışabilir. Bu, Java’nın çok sayıda cihaz ve sistemde geniş bir kullanım alanı bulmasını sağlar.
- Geniş Kütüphane Desteği: Java, zengin bir standart kütüphane setine sahiptir. Bu kütüphaneler, dosya işleme, ağ programlama, grafik kullanıcı arayüzleri (GUI), veritabanı erişimi ve daha fazlası gibi çeşitli alanlarda işlevsellik sağlar.
- Basit: Java ile program hazırlamak oldukça kolay ve zevklidir. Daha önce bir programlama dili ile çalışmak veya en az bir nesne tabanlı programlama dili ile çalışmak yeterlidir.
- Yüksek Performans: Java ile hazırlanan programlar hızlı çalışmaları ve bilgisayara az yük getirmeleri nedeniyle İnternet ve intranet uygulamalarında tercih edilmektedir.
- Server Üzerine Az Yük: Java diğer Web tabanlı programlama dillerine göre sunuculara daha az yük getirmektedir.
Java Kurulum
- Bilgisayarınızda java kodlarınızı çalıştırabilmek için eğer yoksa Java JDK, kurulmalıdır. JDK içerisinde Java derleyicisi (javac), Java Sanal Makinesi (JVM), geliştirme kütüphaneleri ve diğer araçlar bulunur.
- Java kodlarınızı yazabilmek için Eclipse, NetBeans gibi Notepad++, Sublime Text, Visual Studio Code gibi popüler metin düzenleyiciler ve popüler Java IDE’leri tercih edilebilir.