15 Aralık 2015 Salı

JAVA OPERATÖRLER

Java'da operatörler bir program yazarken olmazsa olmazlarımızdandır diyebiliriz. Çünkü "Matematik", "Mantık" ve "Karşılaştırma" hayatımızdaki en önemli noktalardır. Şimdi bu operatörleri 3 başlık altında inceleyecek olursak


  1. Aritmetik Operatörler
  •  '+' -->  Toplama işlemi yaparken kullandığımız operatör.
  •  '-' -->  Çıkartma işlemi yaparken kullandığımız operatör.
  •  '*' -->  Çarpma işlemi yaparken kullandığımız operatör.
  •  '/' -->   Bölme işlemi yaparken kullandığımız operatör.
  •  '%' --> Mod alma işlemi yaparken kullandığımız operatör.
  •  '=' --> Eşittir işlemi yaparken kullandığımız operatör.
  •  '++' --> Arttırma işlemi yaparken kullandığımız operatör.
  •  '--' -->   Eksiltme işlemi yaparken kullandığımız operatör.

Yukarıda belirttiğimiz operatörler hepimizin bildiği "Matematik İşlemleri" nde kullandığımız operatörlerdir. Ancak birde "Yap ve Ata" dediğimiz bir olay var. Onlarıda birer örnek üzerinde inceleyecek olursak;

          
  • Topla ve Ata (+=)           
  • Çıkart ve Ata (-=)
  • Çarp ve Ata   (*=)
  • Böl ve Ata     (/=)
  • Böl ve Kalanı Ata (%=) 

         int a = 23;
         int b = 7;
         a+=b;                                                 --> a ile b'yi toplar a'ya atar
         System.out.println(a);
         a-=b;                                                 --> a'dan b'yi çıkartır a'ya atar
         System.out.println(a);
         a*=b;                                                -->  a ile b'yi çarpar a'ya atar
         System.out.println(a);
         a/=b;                                                 -->  a'yı b'ye böler a'ya atar
         System.out.println(a);
         a%=b;                                               --> a'yı b'ye böler kalanı a'ya atar 
         System.out.println(a);

Ekran Çıktısı  : 
30
23
161
23
2

     2. Karşılaştırma Operatörleri
  
  • '==' --> Eşittir
  • '<'   --> Küçüktür
  • '>'   --> Büyüktür
  • '<=' --> Küçük Eşittir
  • '>=' --> Büyük Eşittir
  • '!='  --> Eşit Değildir

         int a = 23;
         int b = 7;
         if(a==b)
        System.out.println("İki sayı eşittir");
         if(a<b)
        System.out.println("Birinci sayı ikinci sayıdan küçüktür");
         if(a>b)
        System.out.println("Birinci sayı ikinci sayıdan büyüktür");
         if(a<=b)
        System.out.println("Birinci sayı ikinci sayıdan ya küçüktür ya eşittir");
         if(a>=b)
        System.out.println("Birinci sayı ikinci sayıdan ya büyüktür ya eşittir");
         if(a!=b)
        System.out.println("Birinci sayı ikinci sayıya eşit değildir");

Ekran Çıktısı  : 
Birinci sayı ikinci sayıdan büyüktür
Birinci sayı ikinci sayıdan ya büyüktür ya eşittir
Birinci sayı ikinci sayıya eşit değildir

     3. Mantıksal Operatörler

  • AND Operatörü (&&) : Bu ifadenin her iki tarafındaki ifade true ise sonuç true olur. Aksi halde sonuç false olur
  • OR Operatörü (||) : Bu ifadenin iki tarafındaki ifadelerde yalnızca birinin true olması ifadenin true olması anlamına gelir. Her ikiside false ise sonuç false olur.
  • XOR Operatörü (^) : Bu ifadenin sağındaki ve solundaki ifade aynı ise sonuç false olur. İfadeler farklı ise sonuç true olur.
  • NOT Operatörü (!) : Kendisinden sonra gelen ifadenin tersini alır. İfadeyi rrue ise false, false ise true ya döndürür.

9 Aralık 2015 Çarşamba

İlkel (Primitif) Veri Tipleri



Günlük yaşantımızda kullandığımız tam sayılar, ondalıklı sayılar, karakterler, doğru yanlış ifadeler vb. verilerin yazılım dilindeki karşılığı veri tipleridir. Primitif veri tipleri ise bellekte sabit bir yer tutmaktadırlar. Aşağıda tablolar halinde gerekli olabilecek bilgileri vermeye çalıştım. Yeni başlayanlar için faydalı olacağını düşünmekteyim..


TAM SAYILAR
TİPİ
ALACAĞI DEĞER
KAÇ BİT
Byte
-128 ile 127 arasında değer alabilir.
8-bit
Short
-32768 ile 32767 arasında değer alabilir
16-bit
Integer
2-31 ile 231 arasında değeler alabilir
32-bit
Long
2-63 ile 263 arasında değerler alabilir.
64-bit
ONDALIKLI SAYILAR
TİPİ
KAÇ HANE ?
KAÇ BİT
Byte
Virgülden sonra 7 haneye kadar duyarlıdır.
32-bit
Short
Virgülden sonra 17 haneye kadar duyarlıdır.
64-bit
DİĞER
TİPİ
AÇIKLAMA
KAÇ BİT
Char
Özel bir karakter kullanmak istediğimiz zaman kullandığımız veri tipidir.
16-bit
Boolean
Sadece true-false değerini alabilir. Genelede mantıksal ifadelerdeki sonuçları tutmak için kullanırız. İşlem doğru ise true; yanlış ise false değerlerini almaktadır.
8-bit


Java Nedir?


      Evet ilk önce nedir bu java diyerek başlayalım. Aslına baktığımızda bilgisayarla uğraşan herkesin hemen hemen karşısında çıkmıştır java.
      Javayı bir programlama dili olarak düşünmek doğru olmayacaktır. Java bir teknoloji topluluğudur. Java ile birçok farklı çeşitlerde uygulama geliştirmek mümkündür. Ne tip uygulamalar dediğinizi duyar gibiyim. Java ile yaygın olarak geliştirilen uygulamalar :
  • Web uygulamaları
  • Enterprise uygulamalar
  • Mobil cihazlar için uygulamalar

       Şimdi java dilimizin temel özelliklerine bakalım : 
  • Platform bağımsızdır.
  • Nesneye yönelik bir programlama dilidir.
  • Java'nın içerisinde birçok kütüphane ve sınıflar bulunmaktadır.
  • Kullanılmayan nesneler otomatik olarak bellekten silinir. Bu işlemi çöp toplayıcı(garbage collection) adında bir program yapmaktadır.
  • Yorumlanan ve derlenen bir programla dilidir.

JDK (Java Development Kit): Java ile geliştirmekte olduğumuz uygulamaları derleyip çalıştırmamızı sağlayan kütüphane paketidir.

JRE (Java Runtime Enviroment) : Java ile daha önceden yazılmış ve derlenmiş uygulamaları çalıştırmak için kullanılır.

JVM (Java Virtual Machine) : Geliştirmiş olduğumuz uygulamalarımızı çalıştıran ve işletim sistemi bağımsızlığını sağlayan sanal araç. Bytecode'ları yorumlayıp her işletim sistemine uygun hale dönüştürerek platform bağımsızlığını sağlar.