Java Temelleri Nedir?

Java Temelleri

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.

Bilgi: Java’nın platform bağımsızlığı, Java Virtual Machine (JVM) sayesinde sağlanır. Java kodu, JVM üzerinde çalıştırılabilir bir bytecode’a derlenir. Bu bytecode, JVM’nin bulunduğu her platformda çalışabilir.

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!";
        
    
Uyarı: Java’da değişken isimleri büyük-küçük harfe duyarlıdır. sayi ve Sayi farklı değişkenlerdir.

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:

  • ifelse: Belirli bir koşulun doğru olup olmadığına göre farklı kod bloklarını çalıştırmak için kullanılır.
  • for döngüsü: Belirli bir kod bloğunu belirli sayıda tekrar etmek için kullanılır.
  • while döngüsü: Belirli bir koşul doğru olduğu sürece bir kod bloğunu tekrar etmek için kullanılır.
  • switchcase: Bir değişkenin değerine göre farklı kod bloklarını çalıştırmak için kullanılır.
Başarı: Kontrol yapılarını kullanarak karmaşık algoritmaları kolayca ifade edebilirsiniz.

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.

Bir yanıt yazın 0

Your email address will not be published. Required fields are marked *