
C# Microsoft tarafından .NET platformu için geliştirilmiş, modern, genel amaçlı ve nesne yönelimli bir programlama dilidir. C ve C++ dillerinden türemiştir. Java ile de benzerlikler gösterir.
C,C++ veya Java dillerinden birini biliyorsanız C# öğrenmeniz çok daha kolay olur eğer bilmiyorsanız da C# öğrenmesi kolay bir dildir.Düzenli, doğru çalışma ve bir kaç uygulama ile kısa sürede öğrenebilirsiniz.Ben uygulama olarak Visual Studio’yu kullanıyorum.Aşağıdaki metodları yazarkende bu uygulamayı kullandım
Aşağıda sizin için C# temel kavramlar ve veri tiplerinden kısaca bahsettim.
Console.Writline(),C# programlama dilinde komut satırına metin yazdırmak için kullanılan bir metoddur.System
ad alanında bulunan Console
sınıfının bir üyesidir.Bu metod sayesinde programımızın çıktısını,hata mesajlarını ve programın akışını kullanıcı görür.

Console.ReadLine(),C# programlama dilinde komut satırı kullanıcı girdisi okumak için kullanılan bir metoddur.System
ad alanında bulunan Console
sınıfının bir üyesidir.Bu metod kulanıcının enter tuşuna basana kadar yazdığı tüm karakterleri okur ve bu karakterleri string olarak verir.

Kodumuzu çalıştırdığımıza böyle bir siyah ekran gelir.
Consol.Writeline(),yazdığınızda kodu yan yana yazarak verir eğer kodunuzun alt alta yazılmasını isterseniz Consol.Write() metodunu kullanmanız gerekir.
Yorum Satırı:Yazmış olduğumuz kodu açıklamak için kullanılır .Ekranda görünmesi istenmeyen açıklama kısımlarının başına “// “(slaş) konarak yapılır.

Kodumu çalıştırdığımda // (Slaş) koyduğum yer ekranda gözükmeyecek.
Veri Tipleri
Byte:Tam sayı tanımlamak için kullanılır 1 byte yer kaplar (0 ile 255 arası).

Byte veri tipinin içerisinde “MaxValue” adında bir property var.Bu property byte veri tipinin en yüksek değerini bize verir.Aşşağıda byte veri tipinin en yüksek değerini alıp “maxDeger” adındaki değişkenime atadım.Aynı şekilde “MinValue” adındaki property byte tipinin en düşük değerini bize verir.Byte veri tipinin en düşük değerini “minDeger” adındaki değişkenime atadım ve ekrana yazdırdım.Veri tiplerinin hangi aralıkta veri tutabildiklerini unuttuğunuzda bu şekilde öğrenebilirsiniz.

Short:Tam sayı tanımlamak için kullanılır 2 byte yer kaplar (-32768 ile 32767 arası).

İnt:Tam sayı tanımlamak için kullanılır (-2147483648 ile 2147483647 arası). En çok kullanılan tamsayı tipidir.

Long:Tam sayı tanımlamak için kullanılır 8 byte yer kaplar (-9223372036854775808 ile 9223372036854775807 arası)

Yukarıda yazdığım sayıları “birincidegisken “ve “ikincidegisken”adında yazdığım değişkenlere atadım ve ekrana yazdırdım .Long veri tipinin hangi aralıklarda veri tutabildiğini hatırlamak için “MaxValue ve MinValue propertylerinden yararlandım.

Çalıştırdığım zaman bu şekilde ekranda görüldü.
Float:Ondalıklı sayı tanımlamak için kullanılır 2 byte yer kaplar .Yaklaşık 7 basamak ondalık hassasiyete sahiptir. Sonuna f
veya F
eklenerek belirtilir (örneğin, 3.14f
).

Yukarıda 45.23 sayısını ondaliklisayi1 adındaki değişkenime atadım ama bir hata verdi hatanın sebebi ise float veri tipinde bir ondalıklı sayı tanımladığımız zaman bunu double olarak algılıyor.Bunu düzeltmek için float veri tipinde bir ondalıklı sayı tanımladığımız zaman sonuna f harfini koymamız gerekiyor.F floatı temsil ediyor

Double:Ondalıklı sayı tanımlamak için kullanılır 4 byte yer kaplar Yaklaşık 15-16 basamak ondalık hassasiyete sahiptir. Varsayılan ondalıklı sayı tipidir.

Boolean:2 alternatifin olduğu veri tipidir 2 byte yer kaplar.Sadece true ve false değerlerini tutabilir.

Kodu çalıştırdığımızda ekranda True değerini göreceğiz .Sonuc değişkenine 10>35 değerini atasaydık bu seferde ekranda false değerini görecektik

Char:Sadece tek karakter değerleri atamak istersek kullanılan veri tipidir.Tek tırnak içinde belirtilir (örneğin, 'A'
, 'é'
, 'Ω'
).

String:metin değerlerini tutabilmek için kullanılan veri tipidir.

Değişken Oluştururken Dikkat Edilmesi Gerekenler
- Değişken adı bir harf (
a
–z
,A
–Z
) veya alt çizgi (_
) ile başlamalıdır.Rakamla başlayamaz - Değişken adları büyük/küçük harf duyarlıdır yani isim,isim1 ve İSİM farklı değiikenlerdir
- C#’ın anahtar kelimeleri (örneğin
int
,double
,if
,for
vb.) değişken adı olarak kullanılamaz. - Boşluk veya özel karakterler (örneğin
!
,@
,#
,$
,%
,^
,&
,*
,(
,)
,+
,=
,[
,]
,{
,}
,|
,\
,:
,;
,'
,"
,<
,>
,,
,.
,/
,?
) değişken adlarında kullanılamaz. Sadece alt çizgi (_
) kullanılabilir. - Türkçe karakterler kullanılmamalıdır.
- Her iki taraf aynı veri tipinde olmak zorunda
Ulşamıyoruz! Kafamda deli sorular :))))
Lütfen sorun çözülsün….
Çok açıklayıcı ve düşünülmüş bir içerik.