08.11.2014 Views

c_kitap

c_kitap

c_kitap

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

C ve Sistem Programcıları Derneği - C Ders Notları - Necati Ergin<br />

İşleçler:<br />

= ( ) , ; { }<br />

Nesne<br />

Bellekte yer kaplayan ve içeriklerine erişilebilen alanlara nesne (object) denir. Bir ifadenin<br />

nesne olabilmesi için bellekte bir yer belirtmesi gerekir. Programlama dillerinde nesnelere<br />

isimleri kullanarak erişilebilir.<br />

a = b + k;<br />

örneğinde a, b ve k birer nesnedir. Bu ifadede a nesnesine, b ve k nesnelerine ait<br />

değerlerin toplamı atanır.<br />

sonuc = 100;<br />

sonuc isimli nesneye 100 değişmez değeri atanır.<br />

Nesnelerin bazı özelliklerinden söz edilebilir:<br />

Nesnelerin isimleri (name) nesneyi temsil eden yazılımsal varlıklardır. Nesnelere isimleri<br />

programcı tarafından verilir. Her dil için nesne isimlendirmede bazı kurallar söz<br />

konusudur.<br />

vergi = 20000;<br />

Burada vergi bir nesne ismidir.<br />

Nesne ile değişken terimleri birbirine tam olarak eşdeğer değildir. Her değişken bir<br />

nesnedir ama her nesne bir değişken değildir. Değişken demekle daha çok, programcının<br />

isimlendirdiği nesneler kastedilir. Peki programcının isimlendirmediği nesneler de var<br />

mıdır? Evet, göstericiler konusunda da görüleceği gibi, değişken olmayan nesneler de<br />

vardır. Nesne kavramı değişken kavramını kapsar.<br />

Nesnelerin değerleri (value) içlerinde tuttukları bilgilerdir. Başka bir deyişle nesneler için<br />

bellekte ayrılan yerlerdeki 1 ve 0'ların yorumlanış biçimi, ilgili nesnenin değeridir. Bu<br />

değerler programlama dillerinin kurallarına göre, istenildikleri zaman programcı<br />

tarafından değiştirilebilirler. C dilinde bazı nesnelerin değerleri ise bir kez verildikten<br />

sonra bir daha değiştirilemez.<br />

Nesnenin türü (type) derleyiciye o nesnenin nasıl yorumlanacağı hakkında bilgi verir. Bir<br />

nesnenin türü onun bellekteki uzunluğu hakkında da bilgi verir. Her türün bellekte ne<br />

kadar uzunlukta bir yer kapladığı programlama dillerinde önceden belirtilmiştir. Bir<br />

nesnenin türü, ayrıca o nesne üzerinde hangi işlemlerin yapılabileceği bilgisini de verir.<br />

Tür, nesnenin ayrılmaz bir özelliğidir. Türsüz bir nesne kavramı söz konusu değildir.<br />

Türler ikiye ayrılabilir:<br />

27/529

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!