Java Temelleri Nedir?
Java Temelleri
Java, 1995 yılında Sun Microsystems tarafından geliştirilen ve günümüzde Oracle tarafından yönetilen, nesne yönelimli, yüksek seviyeli, genel amaçlı bir programlama dilidir. Platform bağımsızlığı, güvenliği ve performansı sayesinde, web uygulamalarından mobil uygulamalara, kurumsal sistemlerden bilimsel araştırmalara kadar geniş bir yelpazede kullanılmaktadır. Bu makalede, Java programlamaya yeni başlayanlar için temel kavramları ve önemli noktaları ele alacağız.
Java’ya Giriş
Java’nın Kısa Tarihi ve Önemi
Java’nın hikayesi, Sun Microsystems’in “Green” projesiyle başlar. Başlangıçta etkileşimli televizyon için tasarlanan dil, internetin yükselişiyle birlikte web uygulamaları için ideal bir çözüm haline geldi. “Bir kere yaz, her yerde çalıştır” sloganıyla öne çıkan Java, platform bağımsızlığı sayesinde büyük bir popülarite kazandı. Günümüzde de kurumsal uygulamalar, Android mobil uygulama geliştirme ve büyük veri işleme gibi alanlarda yaygın olarak kullanılmaktadır.
Java Geliştirme Ortamı Kurulumu (JDK)
Java ile programlama yapmaya başlamak için Java Development Kit’i (JDK) kurmanız gerekmektedir. JDK, Java kodunu derlemek, çalıştırmak ve hata ayıklamak için gerekli araçları içerir. Oracle’ın web sitesinden veya OpenJDK gibi açık kaynaklı alternatiflerden JDK’yı indirebilirsiniz. Kurulum adımları işletim sisteminize göre değişiklik gösterebilir, bu yüzden kurulum talimatlarını dikkatlice takip etmeniz önemlidir. Kurulum tamamlandıktan sonra, sisteminizin ortam değişkenlerini yapılandırarak Java’nın komut satırından erişilebilir olduğundan emin olun.
İlk Java Programı: “Merhaba Dünya!”
Geleneksel olarak, bir programlama dilini öğrenmeye başlarken yazılan ilk program “Merhaba Dünya!” programıdır. İşte Java’da “Merhaba Dünya!” programı:
}
Bu programı derlemek için komut satırında javac MerhabaDunya.java komutunu kullanın. Ardından, programı çalıştırmak için java MerhabaDunya komutunu kullanın. Başarılı bir şekilde çalıştırıldığında, ekrana “Merhaba Dünya!” yazısı yazdırılacaktır.
Temel Java Kavramları
Veri Tipleri ve Değişkenler
Java’da, verileri saklamak için değişkenler kullanılır. Her değişkenin bir veri tipi vardır. Temel veri tipleri şunlardır:
int: Tam sayıları saklamak için kullanılır.double: Ondalıklı sayıları saklamak için kullanılır.boolean: Doğru (true) veya yanlış (false) değerlerini saklamak için kullanılır.String: Metinleri saklamak için kullanılır.
Değişkenler, şu şekilde tanımlanır:
int sayi = 10;
double pi = 3.14;
String mesaj = "Merhaba!";
Operatörler
Operatörler, değişkenler ve değerler üzerinde işlemler yapmak için kullanılır. Java’da sık kullanılan operatörler şunlardır:
- Aritmetik Operatörler:
+(toplama),-(çıkarma),*(çarpma),/(bölme),%(mod alma). - Atama Operatörleri:
=(atama),+=(toplayarak atama),-=(çıkararak atama). - Karşılaştırma Operatörleri:
==(eşit mi),!=(eşit değil mi),>(büyük mü),<(küçük mü),>=(büyük veya eşit mi),<=(küçük veya eşit mi). - Mantıksal Operatörler:
&&(ve),||(veya),!(değil).
Kontrol Yapıları
Kontrol yapıları, programın akışını kontrol etmek için kullanılır. Java’da sık kullanılan kontrol yapıları şunlardır:
if–else: Belirli bir koşulun doğru olup olmadığına göre farklı kod bloklarını çalıştırmak için kullanılır.fordöngüsü: Belirli bir kod bloğunu belirli sayıda tekrar etmek için kullanılır.whiledöngüsü: Belirli bir koşul doğru olduğu sürece bir kod bloğunu tekrar etmek için kullanılır.switch–case: Bir değişkenin değerine göre farklı kod bloklarını çalıştırmak için kullanılır.
Nesne Yönelimli Programlama (OOP) Temelleri
Java, nesne yönelimli bir programlama dilidir. OOP’nin temel prensipleri şunlardır:
- Kapsülleme (Encapsulation): Verileri ve metotları bir araya getirmek.
- Miras (Inheritance): Bir sınıfın özelliklerini başka bir sınıfa aktarmak.
- Çok Biçimlilik (Polymorphism): Bir nesnenin farklı durumlarda farklı şekillerde davranabilmesi.
Bu prensipler, daha düzenli, yeniden kullanılabilir ve bakımı kolay kod yazmanıza yardımcı olur.
“Nesne yönelimli programlama, karmaşık yazılım sistemlerini yönetmek için güçlü bir araçtır.” – Grady Booch
Sonuç
Java, öğrenmesi kolay ve geniş bir kullanım alanına sahip güçlü bir programlama dilidir. Bu makalede, Java’nın temel kavramlarını ve önemli noktalarını ele aldık. Java’ya yeni başlayanlar için bu bilgiler, sağlam bir temel oluşturmanıza yardımcı olacaktır. Java’yı daha iyi anlamak ve ustalaşmak için pratik yapmaya devam edin ve farklı projeler üzerinde çalışın. Unutmayın, sürekli öğrenme ve pratik, başarılı bir Java geliştiricisi olmanın anahtarıdır.