Java Programlama Dili Nedir?

Java, bir bilgisayar programlama dilidir. Programcıların sayısal kodlarla yazmak yerine İngilizce tabanlı komutlar kullanarak bilgisayar talimatları yazmasını sağlar. Diğer dillere göre üst düzey bir dil olarak bilinir, çünkü insanlar tarafından kolayca okunabilir ve yazılabilir.

 

Java’da talimatların nasıl yazılacağını belirleyen bir dizi kural vardır. Bu kurallar sözdizimi olarak bilinir. Bir program yazıldığında, üst düzey talimatlar bilgisayarların anlayabileceği ve yürütebileceği sayısal kodlara dönüştürülür.

 

Java’yı kim keşfetti ?

Oracle’ın sahibi olduğu bir şirket olan Sun Microsystems için James Gosling tarafından yönetilen bir ekip tarafından yaratıldı.

Java orijinal olarak cep telefonu gibi dijital mobil cihazlarda kullanılmak üzere tasarlanmıştır. Bununla birlikte, Java 1.0, 1996’da halka duyurulduğunda, ana odağı internet üzerinde kullanıma kaymış ve geliştiricilere animasyonlu web sayfaları üretmenin bir yolunu sunarak, kullanıcılarla etkileşime girmiştir.

 

Ancak, sürüm 1.0’dan beri, J2SE 1.3, 2000’de J2SE 5.0, 2014’te Java SE 8 ve 2018’de Java SE 10 gibi birçok güncelleme yapıldı.

Yıllar geçtikçe, Java hem internette hem de mobil cihazlarda kullanım için başarılı bir dil olarak gelişti.

 

Neden Java’yı Seçmelisiniz?

 

Java akılda birkaç temel ilkeyle tasarlanmıştır:

  • Kullanım Kolaylığı: Java’nın temelleri C++ adlı bir programlama dilinden türetildi.  C ++ güçlü bir dil olmasına rağmen, syntax’i karmaşıktır ve Java’nın bazı gereksinimleri için yetersizdir. Java, güçlü ve kullanımı kolay bir programlama dili sağlamak için C ++ fikirlerini geliştirdi ve iyileştirdi.
  • Güvenilirlik: Java dili ile programlayan bir programcının ölümcül hata yapma olasılığı çok düşüktür. Bundan dolayıdır ki, nesnesel tabanlı programlama başlatıldı. Veriler ve manipülasyonları tek bir yerde birlikte paketlendiğinden dolayı Java diğer dillere göre daha sağlamdı.
  • Güvenlik:  Java orijinal olarak ağlar üzerinden veri alışverişi yapacak olan mobil cihazları hedef aldığından, yüksek düzeyde güvenlik içerecek şekilde oluşturuldu. Java, bugüne kadar yaratılmış en güvenli dildir.
  • Platform Bağımsızlığı: Programların, yürütüldükleri makinelere bakılmaksızın çalışması gerekir. Java, üzerinde çalıştığı işletim sistemi, donanım veya aygıtlarla ilgilenmeyen taşınabilir ve çapraz platformlu bir dil olarak yazılmıştır.

 

Java’nın temelleri hakkında daha fazla bilgi edinmenizi sağlayacak ve basit kodlama işlemlerinin öğretildiği yazılarımız devam edecek.

C# İle Miras Alma (Kalıtım) Örneği

Merhaba değerli arkadaşlar bugünkü makalemizde C# ile kalıtım diğer bir deyiş ile miras alma tekniğini öğreneceğiz. Kalıtım dediğimiz olay Nesne Tabanlı Programlama da çok önemli bir yer almaktadır.

 

Kalıtımın önemli özelliklerinden birisi tek bir sınıftan miras alabilirsiniz yaptığımız örnekte de bunu göreceksiniz. Bir örnek göstermeden önce mantığınızın oturması açısından şöyle bir örnek düşünelim. Araba satın alacaksınız aracın otomobil mi arazi aracı mı bu özelliklere ayırarak alıyorsunuz. Yani açıkçası araba sınıfından miras alınıyor. Kafanızı karıştırmadan hemen bir örnek göstererek aklınızdaki soru işaretlerini cevaplayalım.
 
Şimdi araba adında bir sınıf oluşturuyoruz.

 

using System;

public class Program
{
class Araba{
           }
public static void Main(){}
}

 

Araba sınıfının içerisine public olarak değişken tanımlıyoruz. Public tanımlamamızdaki amaç diğer sınıfta da bu değişkenlere erişebilelim.

class Araba{
public string marka;
public string model;
public int yil;
public string yakit;
}

 

Burada ise miras alma özelliğimizi kullanıyoruz. Arazi adında sınıf oluşturup araba sınıfından miras alıyoruz ve özellikleri yazdırıyoruz.

class Araba{
public string marka;
public string model;
public int yil;
public string yakit;
}
 

class arazi:Araba{
public int motorgucu;
public void ozellikleriYaz(){
Console.WriteLine("Marka :"+ marka);
Console.WriteLine("Model :"+ model);
Console.WriteLine("Yıl :"+ yil);
Console.WriteLine("Yakıt :"+ yakit);
Console.WriteLine("Motor gücü :"+ motorgucu);
}
}

Miras alma tekniğimizi kullandıktan sonra ana metodumuzda çıktımızı almak için değişkenlerimize değer atıyoruz. Ve nesne tanımlayıp yazdırma metotlarını çağırıyoruz. Console.ReadLine ile çıktımızı ekranda tutuyoruz.

public static void Main()
{
arazi a=new arazi();
a.marka="Mercedes";
a.model="E300 amg";
a.yil=2018;
a.yakit="Benzin";
a.motorgucu="600hp";
a.ozellikleriYaz();
Console.ReadLine();
}