

Java’ya Giriş: Programlama Dünyasına İlk Adım
Java, günümüzün en popüler ve yaygın olarak kullanılan programlama dillerinden biridir. Platform bağımsızlığı, nesne yönelimliliği, güvenlik özellikleri ve geniş kütüphane desteği sayesinde, web uygulamalarından mobil uygulamalara, kurumsal sistemlerden gömülü sistemlere kadar birçok alanda kendine yer bulmuştur. Bu makalede, Java programlama diline bir giriş yapacağız ve temel kavramları ele alacağız.
Java Nedir?
Java, Sun Microsystems (daha sonra Oracle tarafından satın alındı) tarafından 1995 yılında geliştirilen, genel amaçlı, sınıf tabanlı, nesne yönelimli bir programlama dilidir. James Gosling, Bill Joy ve Mike Sheridan tarafından geliştirilen Java, ilk başta ‘Oak’ adıyla bilinmekteydi.
Java’nın temel felsefesi, ‘Bir kere yaz, her yerde çalıştır’ (Write Once, Run Anywhere – WORA) prensibine dayanır. Bu, Java kodunun, Java Sanal Makinesi (JVM) olan herhangi bir platformda (Windows, macOS, Linux vb.) değişiklik yapılmadan çalışabileceği anlamına gelir.

Java’nın Temel Özellikleri
Java’yı diğer programlama dillerinden ayıran ve onu bu kadar popüler kılan birçok özellik bulunmaktadır. İşte Java’nın temel özellikleri:
- Nesne Yönelimlilik: Java, nesne yönelimli bir programlama dilidir. Bu, programların nesneler ve sınıflar etrafında organize edildiği anlamına gelir. Nesne yönelimli programlama, kodun daha modüler, yeniden kullanılabilir ve bakımı daha kolay olmasını sağlar.
- Platform Bağımsızlığı: Java kodu, JVM üzerinde çalışır. JVM, her işletim sistemi için ayrı ayrı geliştirilmiştir, bu da Java kodunun farklı platformlarda sorunsuz çalışmasını sağlar.
- Güvenlik: Java, güvenlik konusunda güçlü özelliklere sahiptir. Otomatik bellek yönetimi (çöp toplama), güvenlik yöneticisi ve diğer güvenlik mekanizmaları, kötü amaçlı kodların sisteme zarar vermesini engeller.
- Yüksek Performans: Java, derlenmiş bir dildir ve Just-In-Time (JIT) derleyicisi sayesinde yüksek performans sunar. JIT derleyicisi, çalışma zamanında Java byte kodunu makine koduna çevirir, bu da programın daha hızlı çalışmasını sağlar.
- Çoklu İş Parçacığı (Multithreading): Java, aynı anda birden fazla iş parçacığını destekler. Bu, programların daha karmaşık görevleri daha verimli bir şekilde gerçekleştirmesini sağlar.
- Geniş Kütüphane Desteği: Java, geniş bir kütüphane setine sahiptir. Bu kütüphaneler, veri yapıları, ağ iletişimi, grafikler, veritabanı erişimi ve daha birçok alanda kullanıma hazır fonksiyonlar sunar.
Java’nın Kullanım Alanları
Java’nın çok yönlülüğü, onu birçok farklı alanda popüler bir seçenek haline getirmiştir. İşte Java’nın yaygın olarak kullanıldığı bazı alanlar:
- Web Uygulamaları: Java, web uygulamaları geliştirmek için yaygın olarak kullanılır. Servlet’ler, JSP’ler (JavaServer Pages) ve çeşitli web framework’leri (Spring, Struts, JSF) Java tabanlı web uygulamalarının temelini oluşturur.
- Mobil Uygulamalar: Android işletim sistemi, Java’yı temel alır. Android uygulama geliştirme için Java (ve son zamanlarda Kotlin) en çok kullanılan dillerdendir.
- Kurumsal Uygulamalar: Java, büyük ölçekli kurumsal uygulamalar geliştirmek için sıklıkla tercih edilir. Güvenilirliği, ölçeklenebilirliği ve entegrasyon yetenekleri, Java’yı kurumsal çözümler için ideal kılar.
- Masaüstü Uygulamaları: Java, masaüstü uygulamaları geliştirmek için de kullanılabilir. Swing ve JavaFX gibi GUI (Graphical User Interface) kütüphaneleri, kullanıcı dostu arayüzler oluşturmayı sağlar.
- Gömülü Sistemler: Java, gömülü sistemlerde (örneğin, akıllı kartlar, TV set üstü kutuları) de kullanılır. Java ME (Micro Edition), sınırlı kaynaklara sahip cihazlar için optimize edilmiştir.
- Oyun Geliştirme: Java, Minecraft gibi popüler oyunların geliştirilmesinde kullanılmıştır. LibGDX gibi oyun geliştirme framework’leri, Java ile oyun geliştirmeyi kolaylaştırır.
Java Geliştirme Ortamı Kurulumu
Java ile program geliştirmeye başlamak için öncelikle bir Java Geliştirme Ortamı (JDK) kurmanız gerekmektedir. İşte adım adım JDK kurulumu:
- JDK İndirme: Oracle’ın veya OpenJDK’nın web sitesinden işletim sisteminize uygun JDK sürümünü indirin.
- Kurulum: İndirdiğiniz dosyayı çalıştırarak JDK’yı kurun. Kurulum sırasında, kurulum dizinini not alın.
- Ortam Değişkenlerini Ayarlama:
JAVA_HOME
vePATH
ortam değişkenlerini ayarlayın.JAVA_HOME
değişkeni, JDK’nın kurulu olduğu dizini göstermelidir.PATH
değişkenine ise%JAVA_HOME%\bin
yolunu ekleyin. - Doğrulama: Komut istemini açın ve
java -version
komutunu çalıştırın. Eğer Java sürüm bilgilerini görüyorsanız, kurulum başarıyla tamamlanmıştır.
İlk Java Programı
Şimdi ilk Java programımızı yazalım. Aşağıdaki kodu bir metin düzenleyiciye kopyalayın ve MerhabaDunya.java
adıyla kaydedin:
public class MerhabaDunya {
public static void main(String[] args) {
System.out.println("Merhaba, Dünya!");
}
}
Bu programı derlemek ve çalıştırmak için şu adımları izleyin:
- Komut istemini açın ve
MerhabaDunya.java
dosyasının bulunduğu dizine gidin. javac MerhabaDunya.java
komutunu çalıştırarak programı derleyin. Bu, aynı dizindeMerhabaDunya.class
adlı bir dosya oluşturacaktır.java MerhabaDunya
komutunu çalıştırarak programı çalıştırın. Ekranda “Merhaba, Dünya!” çıktısını görmelisiniz.
Sonuç
Bu makalede, Java programlama diline bir giriş yaptık ve temel kavramları ele aldık. Java’nın ne olduğunu, temel özelliklerini, kullanım alanlarını, geliştirme ortamı kurulumunu ve ilk Java programımızı inceledik. Java’nın zengin ekosistemi ve geniş kullanım alanları, onu öğrenmek için harika bir programlama dili yapmaktadır. Java ile programlama yolculuğunuzda başarılar dileriz!
“Java, sadece bir programlama dili değil, aynı zamanda bir platformdur. Platform bağımsızlığı, güvenlik ve performans gibi özellikleri, Java’yı günümüzün en önemli teknolojilerinden biri yapmaktadır.”
– Bjarne Stroustrup (C++’ın yaratıcısı)
Bir yanıt bırakın