c# Ders1- Değişken tanımlama ve değişken türleri

Yayınlandı: 03 Mayıs 2012 asd asd asda tarafından C#, Yazılım içinde
Etiketler:, , , ,

Merhaba Arkadaşlar,

Bugün size elimden geldiğince değişken tanımlama ve değişken türleri konularını anlatacağım.

Anlatmaya başlamadan önce değişken nedir onu açıklayayım. Programımız çalıştığında, kullanacağımız verilerin saklanması için bellekten belirli bir miktarda yer ayrılır. Ayrılan bölüme depolanan bu verilere tekrar ulaşmak istediğimizde değişkenleri kullanırız. Kısaca Değişken verilerin depolandığı bellek alanı (ya da hafıza) ile bağlantı kurmamızı sağlayan ögedir. Değişkelerin tipini belirleyen faktör, onların içerdikleri verilerin çeşitleridir.  C# dilinde kullanacağımız her değişkenin bir tipi olmak zorundadır. (Vbscript ve JavaScript gibi dillerde değişken tanımlarken onun tipini de ayrıca belirtmeye gerek yoktur.)

Değişken Tanımlama Kuralları

Değişken tanımlarken bazı kurallara uymamız gerekir. Bu kuralları şöyle sıralayabiliriz;

1-      Değişken adları 1023 karakterden fazla olamaz.

2-      Değişken adlarında Türkçe karakter, noktalama işaretleri,özel karakterler ve boşluk kullanılamaz. Sadece (_) kullanılabiliriz.

3-      Değişken adları rakamla başlayamaz.

4-      C#’da özel anlamlı olan ifadeler kullanılamaz. Aşağıdaki tabloda bulunan ifadeler csharp dilinin özel anlamlı ifadeleridir.

5-      C# büyük ve küçük harfe duyarlıdır.

Yukarıda söylediğimiz kurallara uyarak bir tanımlama yapalım. Aşağıda 5 karekterden oluşan bir değişken ismimiz var. Değişken ismimiz ‘s’ ile başlamış yani tam sayı değil. ‘ı’ gibi bir türkçe karekter ve özel karekterler(@,^,+ vb) kullanılmamış. “sayi1” ifadesi yukarıdaki tobloya ait değil. Gelelim büyük küçük harf duyarlılığına burada “sayi1” olarak tanımladığımız değişkene kod yazarken sürekli “sayi1” şeklinde ulaşacağız. Eğer “Sayi1” şeklinde ulaşmaya çalışırsak böyle bir değişken tanımlı değil şeklinde hata verecek.

Csharp dilinde “;” işareti satır sonunu belirtmek için kullanılır. Yukarıdaki kullanımı birkaç örnek ile daha iyi açıklamaya çalışalım.

  • char -Karekter-
    Örnek: char karekter=’a’;
  • float floating point-Kayan Noktalı Sayi-
    Örnek: float noktaliSayi=0.0;
  • string -Char[]-
    String tipi char karekterleri bir bütün halinde tutmaya yarayan değişken tipidir.
    Örnek: string=”yasin”; -aslında char[5]={‘y’,’a’,’s’,’i’,’n’}; şeklindedir.

Bir sonraki konumuz Csharp da oparetörler.

Viual studio’nun kurulumunu anlatarak başlamadım. Çünkü bunu anlatan siteler var.

http://www.teknikweb.net/tag/microsoft-visual-studio-kurulum linkinde 2008 sürümünün kurulumu anlatılıyor.

http://www.microsoft.com/en-us/download/details.aspx?id=3713 visual studio 2008 sürümüne ulaşabilirsiniz.

http://www.yusufpolat.com.tr/visual-studio-2010-kurulumu-resimli-anlatim/ 2010 sürümünün kurulumu anlatılıyor.

http://www.microsoft.com/visualstudio/en-us/try visual studio 2010 sürümüne ulaşabilirsiniz.

Yukarıda verdiğim sitelerde 2008 ve 2010 sürümlerinin kurulumu var. Bilerek 2 farklı sürümün kurulumunun linkini verdim. Visual studio 2010 çok büyük ve hantal bir program isteyen arkadaşlar 2008 sürümü kurarak bilgisayarlarına çok yüklenmemiş olurlar. Ancak visual studio’nun son sürümü olan 2010 u kurmak bence daha mantıklı.

Yasin ÖZÇOBAN

Pamukkale Üniversitesi Bilgisayar Mühendisliği
3. Sınıf Öğrencisi

yorum
  1. yasirkula dedi ki:

    Yazını baştan sona okudum, eline sağlık. Ancak ben telefonla bakarken tablolar gözükmüyor bende, bilgisayarda gözüküyor mu tablolar? Eğer gözükmüyorsa tekrar yüklemeyi dene.
    İnşallah sonraki yazılarını da bekliyoruz 🙂

  2. NeverBloodMa dedi ki:

    Merhaba Ben C#’ta Oyun yapmak istiyorumda kodlama geçmişim var baya mantığı çözdüğümü sanıyorum fakat bana C# Oyun programlama ağırlıklı anlatan bir e-kitap (*.pdf) pdf formatında bir kitap bulabilirseniz çok sevinirim

    Şimdiden Saygılar Sevgiler Sunarım Siteniz Çok Başarılı. Başarıların Devamını Diliyorum

    • yasin özçoban dedi ki:

      Site hakkındaki yorumunuz için teşekkürler. Öncelikle şunu söylemeliyim ki c# bir okyanus ve yazılımcılar bu okyanusun dibine indikçe farklı canlılarla karşılaşırlar. Ama başlangıçta herkes uçsuz bucaksız maviliği görür. Buyüzden tüm yazılımcılar hep derinlere nasıl dalınacağını öğretmeye çalıştılar ve böyle devam edecekler. Aslında söylemek istediğim şey c# ile ilgili e-kitap (.pdf) aradığında hep karşına nasıl ilerlemen gerektiğini gösteren kitaplar çıkacak. Yapacağın oyunun nasıl çalışması gerektiğini ve oyunu yaparken ne kadar derine dalacağını kendin arayıp bulman gerekecek.
      Belki istediğin türde bir kitap, e-kitap vs vardır ama ben şimdiye kadar karşılaşmadım. Sen karşılaşırsan burda paylaşarak takipcilerimize yardımcı olabilirsin.
      İyi çalışmalar…

      • NeverBloodMa dedi ki:

        Yorumunuz İçin Teşekkür Ederim Çok Güzel.

        Benim C Sharp ta oyun Yapma Fikrim “Terraria” (Belki Duymuşsunuzdur) Oyunundan İtibaren Canlandı

        C Dili ni Biliyordumda Böyle Güzel Bir Oyun Yapılabilirmi Onla alakalı bir Fikrim Yoktu
        Sonra Araştırdım C# ile Yapılmış ve Gayet Başarılı.

        Neyse Bizde As3 e Devam Ederiz 🙂

        Tekrar Teşekkürler İyi Yayınlar ..

  3. umut dedi ki:

    C# kodu yazmak icin icin visualstudiomu gerekli onsuz olmuyormu ve ayrica visual studio ucretli galiba ucretsis surumu yokmu simdidin tesekkurler

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s