Hemen Bul

9 Kasım 2017 Perşembe

Veri Tipi + Değişkenler Dersi | Acemiler için Java Programlama Dersleri

Veri Tipi + Değişkenler Dersi | Acemiler için Java Programlama Dersleri

Acemiler için  hazırladığımız Java Programlama Dersleri Veri Tipi konusuna devam ediyoruz. Bu 2. Bölümde Veri tipi örneklerini göreceğiz. 


Veri Tipi Çeşitleri

Veri tipi çeşitlerini bilmeden veri tiplerini etkin kullanmak zor olacaktır. 
Kısaca  açıklamak gerekiyor:

Rakamlarla çalışmak için: int
Yazılarla çalışmak içinse: String



Bu yukarıdaki iki kardeş  Java dilinin  popüler elemanlarıdır.

Örnek: Bir kişinin yaşı ile ilgili işlem yapılacak o zaman hangi veri tipi gelecek? Yukarıda iki tane veri tipi var ama hangisi? Bu yazı mı ? Değil! O zaman geriye sadece  int  kalıyor harika :)

Yazılımı iki şekildedir:


int plaka;
plaka =35;

int plaka = 35 ;

Örnek :

Plaka numaralarını girip hangi şehir olduğunu bulmaya çalışan bir program yazıldığını düşünün. (korkma ben de bilmiyorum :) sadece böyle bir sorun çözmeye çalışan bir program gerektiğini düşün. Yani sayılarla çalışmamız gerekti.  Şu an yazılarla çalışacaksak bize int gerekecek değil mi? Evet.

Plaka bir sayısal veri tipi kullanıyor.

plaka int 

plaka int diye yazarsak java anlamaz çünkü buraya iyi bakın. java da matematikteki gibi soldan sağa doğru işlem yapar. Şimdi biz önce plaka dersek plaka bir veri tipi olmadığı için program hata verecek. İki kod yazdık hata verdi :D

Ee o zaman biz yerlerini değiştirelim. 

int plaka

harika şimdi oldu! demek isterdim ama programa gene hata verdi! 
iyi ama neden? Çünkü;

int plaka;   sonuna noktalı virgül koymadık! Şimdi çalışır.


Elimizde bir veri tipi var. Buraya kadar başarı ile geldik. Şimdi ben çay arası veriyorum :) 17:25  Gelldimmm  :)  17:42


Elde ne var?

elde veri tipi var ve doğru veri tipi :

int

elde başka bir şey daha var :

plaka

Plaka değişebilir  çünkü bugün örneğimizde plaka lazımdı. Yarın cetvel lazım olur. Öbürsü gün somun ekmek başka gün başka bir şey. Bu değişir duruma göre. Zaten bu durumun bir adı var. Çeyiz sandığı gibi bir şey bu.  Mendil de olur havlu da... Hayda! 

Değişken konusuna geldik bile :)

Veri tipi ile değişken konusu bir arada anlatılırdı neden derdim hep. Çünkü bunlar ikiz kardeş. Her ne yaparlarsa beraber yaparlar. Anca beraber kanca beraber. 


Mesela :

int plaka; 
int  sinek;
int biber;







int sabit ağır bir abi ama 
değişken bir plaka oluyor, bir sinek oluyor, bir biber oluyor. Bukalemun gibi mübarek. 

Aslında işimize çok yarıyor.  

Değişkenler veri tipini tamamlar kısacası. Şimdi değişkenler bir dursun şöyle kenarda. Veri tipine kaldığımız yerden devam ediyoruz.


int plaka = 35;

Bu nereden çıktı ya? of kafamız karıştı!   = eşittir geldi sayı geldi puff :)

Hemen mealini verelim :

= 35; ne anlama gelir! 

=  (eşitlemek)
35   ( değer )
;  (noktalı virgülü biliyorsunuz yukarıda var)


int : veri tipi

plaka :değişken
35 : değer (eldeki sayısal değerimiz bu oluyor - en baştan beri diyorduk ya hani hep sayısal veri sayısal veri işte burası)


35  bir değeri gösteriyor biz bu değerle işlem yapacağız.

Şu ana kadar neyi öğrendik canlar? 


veri tipi + değişken + değer  

Harika ama bu = (eşittir) nasıl kullanılır? 

biz bu veri tipini baştan bilerek sayısal olan int seçtik.
işimiz sayılarla o yüzden ortada bir sayı olmalı.
sayımız 35   harika şimdi aşağıdaki cümleye dikkat kesilin!


int 35; yazsak olmaz mıydı? 
olmazdı çünkü int veri tipi balık hafızalı. Asla bir sayı tutamaz sadece şartları var kabul edersen rehberlik eder. Sen hiç yük taşıyan bir rehber gördün mü? Göremezsin :) Malı hamallar taşır.  

int 35 i taşıyamıyor öğrenmiş olduk ! 

o zaman kim taşıyacak bu sayıyı kardeşim? 
Bakalım yardımımıza kim Yetiş'ecek?

Onu bulmamız için olayı hatırlayalım şöyle bir;

int plaka = 35 ;

int  (balık hafızalı)
plaka ?
= (bunun neyi neye eşitleyeceği bile belli değil ortada fol yok yumurta yok)
35 (kendisi zaten)
; (bu kendini taşıyamaz) 

plaka ?


plaka mı taşyacak yükü? Evet çünkü ortada kimse kalmadı.

Değişkenler değişirler! 

Peki değişen ne? 
Değiştiği için demek ki değişikliği yapabilecek bir kapasitesi var. Plaka yani değişkenin kendisine tahsis edilmiş arazileri var. Dededen kalma. Bu alanları istediği gibi alıp satabilir. 

Değişkenler değerleri alıp satarlar. 

Bu değerler  arsa olur, ekmek olur yada plaka numaraları.

Peki biz bu örnekte kullandığımız değişken hangi veri tipi ile çalışıyordu?

int

Peki bu değişkenin değeri neydi?

35

35 değeri sayısal bir değerdi ve taşıması için değişkene(depocu yada hamal) ihtiyaç vardı. Güzel.

Bu değişkenler sabitlenmeye ihtiyaç duymazlar mı?

Duyar tabi. Mesela Değişkene şuan 35 değerini verdik.

İşte bu sabitlenme olayına = (eşitleme) diyoruz


veri tipini yarattık +  değerini bulup + değişkene atadık

Atama yapmak = Eşitlemek = Sabitledik

Şuan:

int plaka = 35;

ne anlama geliyor öğrenmiş olduk :)


*** 5 DAKİKA ARA VERİN ÖYLE GELİN ***

Hoş geldiniz.

Yukarıda sabahtan beri sayılarla çalıştık kardeşim yeter! Bize yazıları anlat onlarla nasıl çalışacağız?

Güzel yazılar ile işlem yapmaya geldi sıra...

String...

Ne ki bu ? String ne? Ne işe yarar bu string'ler?

String = Dizi 

Sting şarkıcı değil miydi? Yok o başka bu  başka :)

Dizi sözlük anlamı:
dizi
ad
  1. 1.
    yan yana ya da art arda dizilmiş benzer özellik taşıyan şeylerin oluşturduğu bütün, sıra.

    "Caddede araba dizisi uzayıp gitmişti"
  2. 2.
    bir iplik ya da tel üzerine dizilmiş inci, boncuk, altın gibi şeylerin oluşturduğu biçim.

    "Gerdanındaki altın dizisi dikkat çekiciydi"


Sözlükte de anlatıldığı gibi benzer olan ve yan yana dizilen bir veri tipi var Bu String

String  yazilar= "vay be ben şimdi String miyim :D" ;

Hemen içeriğe bakalım neler varmış ?

String
yazilar
=
" "
;

Şimdi bunları ne anlama geldiklerine beraber bakalım.

String  = Yazısal veri tipi (harf + kelime+ cümle )
yazilar = Değişken  (Değişkenler sayı ve  yazı için kullanılabilir) Hamal + Sandık + Depo
=  (eşitleme + atama + sabitleme)
" " = içine bütün harf ve sayılar yazılabilir
; = kodun sonuna geliyor. Kodu bitirdiğimizi söylemiş oluyoruz. Java anlıyor böylece.


Örnekler :


String Ali;

String Ai = " Ali 5 yaşında zeki bir çocuktur! :) ";

Bakın ne güzel Ali'ye bilgiler yükledik. 

Ali bir değişken ; 

değiştirelim mi?

String Ali = "Ali zekidir" ;


Ali'ye yeni bilgi yükledik. 

Peki Ali'ye bu bilgileri tek seferde yükleyebilir miyiz?

String Ali ="Ali 5 yaşında";


İşte oldu hepsini yan yana ekledik sadece String ip gibi uzadı. String'in bir diğer adı da ip.




String Ali = "Ali zekidir Ali 5 yaşında";



Bunu Java'da yazmak istesek çıktısı ne olurdu bakalım.




System.out.println( "Ali zekidir Ali 5 yaşında");

Çıktısı:

 Ali zekidir Ali 5 yaşında



Şeklinde basılabilir.

Peki her seferinde bu kadar uzun yazmak sorunda mıyız?

Hayır!

Zaten değişkene de atmamızın sebebi de bu! 
Biz değişkene = eşitledik ya. İşte eşitlendiği için artık o uzun cümle lazım olduğunda,
 onu temsil eden sabitlenmiş olan değişken adını kullanacağız.

Yani 




"Ali zekidir Ali 5 yaşında" 
yerine sadece;

"Ali" değişkenini kullanabiliriz :)


System.out.println( Ali );

Çıktısı:

 Ali zekidir Ali 5 yaşında

Ne güzel değil mi kısaca yazmak. Ali dedik cümleleri buldu döktü önümüze.

Dersin sonuna geldik. Bu temel düzeyde bir anlatım. Daha kolay hale getirmek için örnekleri çoğaltıp zorlaştırın :)

uMutlu günler







Hiç yorum yok:

Yorum Gönder

Güncel

1 MİLYON iNDiRME HEDİYESİ 10 PRO ŞAKA - TELEFON ŞAKASI KOD BEDAVA!

Merhaba arkadaşlar Kodlar aşağıdadır. Ve ilk gelen alır mantığı ile dağıtıyoruz. Kodu alanlar kodun son dört hanesine aldım diye yazarsa ...