Java Programlama: Temel Kavramlar
Java, günümüzde en popüler ve yaygın olarak kullanılan programlama dillerinden biridir. Güçlü yapısı, platform bağımsızlığı ve geniş kütüphane desteği sayesinde, web uygulamalarından mobil uygulamalara, kurumsal sistemlerden oyun geliştirmeye kadar birçok alanda tercih edilmektedir. Bu makalede, Java programlamanın temel kavramlarını, yeni başlayanlar için anlaşılır bir şekilde ele alacağız.
Java’ya Giriş
Java’nın Tarihçesi ve Önemi
Java, Sun Microsystems tarafından 1995 yılında geliştirilmiştir. Başlangıçta küçük elektronik cihazlar için tasarlanmış olsa da, internetin yaygınlaşmasıyla birlikte web uygulamaları için ideal bir seçenek haline gelmiştir. “Bir kere yaz, her yerde çalıştır” (Write Once, Run Anywhere – WORA) sloganı, Java’nın platform bağımsızlığını vurgulamaktadır. Java Sanal Makinesi (JVM), Java kodunun farklı işletim sistemlerinde aynı şekilde çalışmasını sağlar.
Java Geliştirme Ortamı (JDK) ve Kurulumu
Java ile program geliştirmek için Java Development Kit (JDK) gereklidir. JDK, Java derleyicisi (javac), Java Sanal Makinesi (JVM) ve diğer geliştirme araçlarını içerir. JDK’yı Oracle’ın veya OpenJDK gibi açık kaynaklı projelerin web sitelerinden indirebilir ve kurulumunu gerçekleştirebilirsiniz. Kurulumdan sonra, ortam değişkenlerini doğru şekilde yapılandırmak önemlidir.
İlk Java Programı: “Merhaba Dünya!”
Her programlama dilinde olduğu gibi, Java’da da ilk programımız “Merhaba Dünya!” olacaktır. Bu basit program, Java’nın temel yapısını anlamamıza yardımcı olur.
}
Bu kodu bir metin dosyasına kaydedip (örneğin, “MerhabaDunya.java”) ve ardından komut satırından `javac MerhabaDunya.java` komutuyla derleyebilirsiniz. Ardından, `java MerhabaDunya` komutuyla programı çalıştırabilirsiniz.
Temel Kavramlar
Değişkenler ve Veri Tipleri
Değişkenler, program içinde veri saklamak için kullanılan yerlerdir. Java’da farklı veri tipleri bulunur:
- int: Tam sayılar (örneğin, 10, -5, 0)
- float: Ondalıklı sayılar (örneğin, 3.14, -2.5)
- double: Daha yüksek hassasiyetli ondalıklı sayılar
- boolean: Doğru veya yanlış değerleri (true veya false)
- char: Tek karakterler (örneğin, ‘A’, ‘b’, ‘5’)
- String: Metin dizileri (örneğin, “Merhaba”, “Java”)
Örnek:
Sınıflar ve Nesneler
Java, nesne yönelimli bir dildir. Sınıflar, nesnelerin şablonlarıdır. Nesneler ise sınıfların örnekleridir. Sınıflar, veri (özellikler) ve davranış (metotlar) içerir.
Örnek:
}
Araba benimArabam = new Araba();
benimArabam.marka = "BMW";
benimArabam.hizlan(20);
“Kod yazmak, hikaye anlatmaya benzer. Her sınıf, bir karakter; her metot, o karakterin bir eylemi gibidir.”
Sonuç
Bu makalede, Java programlamanın temel kavramlarını ele aldık. Değişkenler, veri tipleri, operatörler, kontrol yapıları, sınıflar ve nesneler, Java programlamanın temel taşlarıdır. Bu kavramları anlamak, daha karmaşık Java uygulamaları geliştirmek için sağlam bir temel oluşturmanıza yardımcı olacaktır. Java öğrenmeye yeni başladıysanız, bu kavramları pratik yaparak pekiştirmeniz önemlidir. Unutmayın, sürekli pratik yapmak, başarılı bir Java programcısı olmanın anahtarıdır.