JAVA TEMEL KAVRAMLAR DERS-2

İlk dersimizde algoritmayı şekillerle ifade etmiş iki adet örnek soru ile açıklamaya çalışmıştık. İlk derste amaç algoritma mantığının biraz daha oturmasıydı. 

Bu yazımda ise Java programlama dilinde algoritma geliştirirken kullanmış olduğumuz terimleri açıklamayı düşünüyorum. İleriki yazılarımda ise artık bir program üzerinden kod yazmaya başlayarak tamamen Java ile çalışmalarımıza devam edeceğiz. 

Lütfen bilgileri dikkatli bir şekilde öğrenin ve yapılan örnekleri anlamaya çalışın. Anlamadığınız yerleri bana ulaşarak sorabilirsiniz.

TEMEL VERİ TÜRLERİ

      BYTE

  • Java da tam sayılar kategorisine girer.
  • ” byte ” şeklinde kullanılır. Büyüklüğü ise 1 bayttır.
  • Alabileceği değerler -128 ve 127 sayıları arasındadır.

      SHORT

  • Java da tam sayılar kategorsindedir.
  • ” short ” şeklinde kullanılır. Büyüklüğü ise 2 bayttır.
  • Alabileceği değerler -32768 ile 32767 arasındadır.

INTEGER

  • Java da tam sayılar kategorisindedir.
  • ” int ” şeklinde kullanılır. Büyüklüğü ise 4 bayttır.
  • Alabileceği değerler -214748368 ile 214748367 arasındadır.
  • Algoritma geliştirirken belki de en fazla kullanacağınız terimdir diyebilirim.

  LONG

  • Java da tam sayılar kategorisindedir.
  • ” long ” şeklinde kullanılır. Büyüklüğü ise 8 bayttır.
  • Alabileceği değerler -2^63 ile (2^63)-1 arasındadır.

      FLOAT

  • Java da ondalıklı sayılar kategorisindedir.
  • ” float ” şeklinde kullanılır. Büyüklüğü ise 4 bayttır.
  • Alabileceği değerler (+ ve – 3.40*10^38) ile (+ ve – 1.40*10^-45) arasındadır.

      DOUBLE

  • Java da ondalıklı sayılar kategorisindedir.
  • ” double ” şeklinde kullanılır. Büyüklüğü ise 8 bayttır.
  • Alabileceği değerler (+ ve – 1.76*10^308) ile (+ ve – 4.94*10^-324) arasındadır.

      CHAR

  • Java da karakter kategorisindedir.
  • Adından da anlaşılabileceği gibi bu kısımda Türkçe deyimle harfleri kullanıyoruz.
  • Tek karakter yani ‘ a ‘ , ‘ b ‘ , ‘ c ‘ şeklinde bir şey tanımlarken, ifade ederken char verimizi kullanıyoruz.
  • ” char ” şeklinde kullanılır. Büyüklüğü ise 2 bayttır.
  • Alabileceği değerler ise Unikod karakterdir.

  BOOLEAN

  • Java da bir değerin true veya false olduğu durumlar için yani doğru veya yanlış olduğu durumlar için kullanılır.
  • Örneğin havaGuzeldir Boole değişkeninin değeri yalnızca yanlış ya da doğru olabilir.
  • Java da ” boolean ” şeklinde kullanılır. Büyüklüğü ise 1 bittir.
  • Alabileceği değerler ise true ve false değerleridir.

 

     KISACA BİLGİSAYARDA BİT NEDİR?

  • Bit kelimesi Binary Digit kelimelerinden oluşur. İngilizce de ikili rakam sayı anlamına gelir. Günümüzde sıkça duyduğumuz Digital kelimesi de buradan gelir ve sayısal anlamını taşır.
  • Bit 0 ve 1 lerden oluşur.
  • Bir bayt ise 8 bitlik bir birimdir.
  • 1KiloByte(KB) = 1024 bayt , 1 MegaByte(MB)= 1024 KB , 1 GigaByte(GB)= 1024 MB dır.

 

ÖRNEKLER

  •  Bu kısımda birkaç örnek gösterelim ve yukarıda yazmış olduğumuz bilgileri pekiştirelim.

      1.ÖRNEK:          yumurtaSayisi = 6;  olsun.

Burada yumurtaSayisi bir değişkendir ve değeri 6 ya eşitlenmiştir. Şimdi bu değişkenin değerini değiştirelim.

                      yumurtaSayisi = yumurtaSayisi – 2 ;  olsun.

Bu işlemin sonucunda değişkenimizin değeri 4 olacaktır. Yaptığımız işlem ise sayısal olarak şu şekildedir: 6 = 6-2; ve 6=4 ise yeni değerimiz 4 olacaktır. Burada altı sayısı dört sayısına eşit değildir sadece değişkenimizin değeri altıydı ve bir işlemden sonra değeri dört oldu.

 

2. ÖRNEK:         int   yumurtaSayisi, tavuktanCikan, toplamYumurta;

Burada birden fazla değişken tanımladık. İsteğe bağlı olarak bu değişkenlere ilk değerlerini de atayabiliriz. Yani int yumurtaSayisi = 5, tavuktanCikan = 10, toplamYumurta = 15; şeklinde.

O halde teorik olarak şu formülü çıkarabiliriz:

           Değişkenin_Türü birinci_değişken, ikinci_değişken, . . . ;

Değişken Türleri ise int, byte, short, long, char, fload, boolean, String’ dir.

 

Diğer yazımda Java’da aritmetik işlemler konusunu ve giriş/çıkış işlemleri ile atama cümlesi konusunu anlatacağım. Ders-2 nin anlaşılması çok önemli bu ders anlaşıldıysa Ders-3 e geçiş yapabilirsiniz.  🙂 🙂

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.