SlideShare a Scribd company logo
1 of 30
Değişken Nedir? 
Program yazarken, bazı verilerin daha sonra kullanılmak üzere 
bir yerde tutulması gerekebilir. 
Örneğin bir hesaplama yapılırken, önceden hesaplanmış 
verileri kullanmak istersek, bu verileri tekrar hesaplamak 
yerine hafızada tutmak performansı artıracaktır. 
Verilerin bu şekilde hafızada tutulması değişkenler ile sağlanır.
Değişkenler farklı türde verileri tuttukları için, farklı tiplere 
sahip olabilirler. Bir negatif veya pozitif sayıyı tutan değişken 
ile yazı tutan bir değişken farklı tiplere sahiptirler. 
int sayi; 
string kelime; 
Tanımlanan değişkenlerin tipleri değişken isminden önce 
belirtilir.
Değişken isimlerini belirlerken bazı noktalara dikkat etmek gerekir. 
 Boşluk, . , ?, ; , ‘’, ‘, aritmetik operatörler, karşılaştırma ve atama 
operatörleri, parantezler kullanılamaz. 
 Sayı ile başlayamaz. 
 Programlama dilinde tanımlı anahtar kelimeler kullanılamaz 
 Değişken isminin ilk karakteri bir harf olmalıdır. 
 Değişken ismi oluşturulurken, diğer karakterler, harf, rakam ya da alt 
çizgi (-) sembolü olabilir. 
 Kullanılan harflerin küçük ya da büyük harf olmasının önemi yoktur. 
 Değişken isim uzunlukları 16.383 karaktere kadar olabilir. 
 Değişken isimleri içinde diğer semboller(+,-,/ ,boşluk vb) 
bulunmamalıdır.
Standart yazım şekilleri: 
Camel Notasyonu: 
Camel notasyonunda isim küçük harfle başlar, eğer değişken isminde birden fazla kelime 
geçiyor ise isimdeki diğer kelimeler büyük harfle başlar. 
maas; maasMiktari; maasMiktariAciklama; 
Pascal Notasyonu: 
Pascal Notasyonunda kelime büyük harfle başlar. Camel Notasyonunda da olduğu gibi diğer 
kelimelerde büyük harfle başlar. 
Maas(); MaasHesapla(); 
Bu notasyonların kullanımı mecburi değildir. Fakat sürekli olarak bu tür bir notasyona uyarak 
kodlarınızı yazarsanız, kodlarınız daha anlaşılır bir hâle girer.
C# dilinde iki tür veri tipi mevcuttur. 
Bunlar değer ve referans tipleridir. 
Değer tipleri; veriyi taşıyan ve taşıdığı veriye göre bellek üzerinde yer 
dolduran değişken türleridir. Bellekte az yer kaplarlar ve hızlı bir 
şekilde erişilebilirler. Ayrıca belleğin "stack" bölgesinde tutulurlar. 
Referans tipleri ise “heap” bellek bölgesinde saklanırlar. Referans 
türleri ise, bellek bölgesinde veri yerine adresi tutarlar ve o adresin 
gösterdiği yerde de veri tutulur.
Not: Değişken isimlerinde Türkçe karakter kullanılırsa, farklı dil 
seçenekli işletim sistemlerinde çalışma anında hata üretecektir. 
Hatalı bazı değişken tanımları: 
int int; 
short (sayi); 
int 333sayisi; 
string “kelime”; 
string <isim>; 
Aynı tipteki değişkenler tek bir satır içinde tanımlanabilir. 
int sayi1, sayi2;
Değişkenlere değer atamak = operatörü ile yapılır. 
Eşitliğin sağ tarafındaki değer, sol tarafta bulunan değişkene atanır. 
Dolayısıyla sağ taraftaki ifadenin değeri değişmez. 
sayi1 = 10; 
sayi2 = sayi1; 
Değişkenler tanımlandıkları sırada başlangıç değeri alabilirler. 
string isim = “Enis Günesen”; 
int sayi=6; 
int toplam=9+sayi;
Sabit Nedir, Nasıl Tanımlanır 
Sabit, sürekli aynı değeri tutan değişkendir. Uygulamanın çalışması 
boyunca değişmeyen bir değer kullanılıyorsa sabit kullanılması, kodun 
kolay okunmasını sağlayacaktır. 
Sabitler tanımlandıktan sonra değiştirilemeyeceği için, tanımlandıkları 
anda değerlerinin verilmesi gerekir. 
const int x = 1; 
Sabitlerin kapsam alanları değişkenler ile aynıdır.
Veri Tipleri 
Veri tipi, değişkenlerin tuttukları değerlerin türünü ve 
bellekte tutulacak boyutunu tanımlar. 
Değişkenleri veri tipleri ile tanımlarken verinin boyutuna 
göre bir veri tipi seçilmelidir.
C# içinde kullanılacak veri türleri aşağıda verilmiştir. 
SByte : -128 ile 127 arasında işaretli tamsayıları tanımlamak için 
kullanılır. 1 byte’lık yer işgal eder. Bu tipler C#’ta (CTS-Common Type 
System) System.SByte olarak kullanılır. 
sbyte Urun_Kodu; 
Short: Bu tür sayısal değerler 2 byte’lık yer işgal eder. İşaretli tam 
sayıdır. .NET’te (CTS-Common Type System) System. Int16 olarak 
kullanılır. 
short a;
Int: Bu tür sayısal değerler 4 byte’lık yer işgal ederler. İşaretli 
tamsayıdır. Bu tipler .NET’te (CTS-Common Type System) 
System.Int32 olarak kullanılır. 
int sayi; 
Long: Bu tür sayısal değerler 8 byte’lık yer işgal ederler. İşaretli 
tamsayıdır. Bu tipler .NET’te (CTS-Common Type System) 
System.Int64 olarak kullanılır. 
long miktar;
Float :Bu tür sayısal değerler 4 byte'lık yer işgal ederler. Ondalık sayı 
tipidir. Bu tipler .NET’te (CTS-Common Type System) System.Single 
olarak kullanılır. 
float sonuc; 
Double: Bu tür sayısal değerler 8 byte'lık yer işgal ederler. Ondalık sayı 
tipidir. Bu tipler .NET’te (CTS-Common Type System) System.Double 
olarak kullanılır. 
double ort;
Decimal: Bu tür sayısal değerler 16 byte'lık yer işgal ederler. Bu 
tipler .NET’te (CTS-Common Type System) System.Decimal olarak 
kullanılır. 
decimal toplam; 
Bool: Bu tür sayısal değerler 2 byte'lık yer işgal ederler. TrueFalse 
ya da YesNo gibi iki durumlu değerlerden birini içerir. Bu tipler 
.NET’te (CTS-Common Type System) System.Boolean olarak 
kullanılır. 
bool Evet_Hayir;
DateTime: Bu tür veri tipleri 8 baytlık yer işgal derler. Tarih ve zaman 
bilgilerini içerir .NET’te (CTS-Common Type System) 
System.DatetTime olarak kullanılır. 
System.DateTime tarih; 
Char: Karakter Bilgileri içerir. Bu tür veriler 2 baytlık yer işgal eder. En 
fazla 65535 karakter içeri. Bu tipler .NET’te (CTS-Common Type 
System) System.Char olarak kullanılınır. 
char Erkek_Kadın;
String: 2 Milyar karakter kadar bilgiyi içerebilir. Bu tipler .NET’te 
(CTS-Common Type System) System.String olarak kullanılır. 
string FirmaAdi;
DEĞİŞKENLERE DEĞER ATAMA 
Bir değişkene değer atamak için genel olarak aşağıdaki ifade 
kullanılmaktadır; 
Değişken_Adı = Değişkene Atanan Değer; 
Yukarıdaki tanımda yer alan eşittir (=) işareti sadece, sağdaki değerin 
soldaki değişkene aktarılacağını ifade etmektedir.
Örneğin: maas isimli bir değişkene 15.000 değeri; 
int maas=15.000; 
şeklinde atanır. Ya da integer olarak tanımlanan x,y değişkenleri ile; 
int x,y; 
y=12 
x=y+1; 
şeklinde tanımlama yapmak mümkündür.
DEĞİŞKENLERDE TİP DÖNÜŞÜMLERİ 
Uygulama içinde kullanılan değişkenlerin türlerini birbirlerine 
dönüştürmek için kullanılan yöntemdir. 
Program içerisinde değişkenlerle ilgili tür dönüşümleri yapmak 
durumunda kalabilirsiniz. 
Örneğin, sayısal bir veriyi string değişken türüne, string bir veriyi 
sayısal değişken türüne dönüştürmeniz gerekebilir. 
Tip dönüşümü için kullanılan fonksiyonlar şunlardır.
FONKSİYON AÇIKLAMA 
Convert.ToInt32 İfadeyi yuvarlatarak tam sayıya dönüştürür 
Convert.ToInt64 İfadeyi yuvarlatarak uzun tamsayıya dönüştürür. 
Convert.ToSingle İfadeyi tek duyarlıklı single (float) tipine dönüştürür. 
Convert.ToDouble İfadeyi çift duyarlıklı double tipe dönüştürür. 
Convert.ToString İfadeyi stringe çevirir. 
Convert.ToBoolean İfadeyi lojik logic boolean türe çevirir. 
Convert.ToByte İfadeyi Byte’ a çevirir. 
Convert.ToDateTime İfadeyi tarih Date formatına çevirir. 
Convert.ToInt16 İfadeyi kısa tamsayıya çevirir. 
Convert.ToChar String ifadenin ilk karakterini, karakter türüne 
dönüştürür.
Örnek: Ondalık (yani decimal) türdeki bir sayısal değeri, tamsayı 
(integer) türüne dönüştüren ve ekrana yazadıran program. 
static void Main(string[] args) 
{ 
const double sayi = 345.425; 
int deger = Convert.ToInt32(sayi); 
Console.WriteLine(Convert.ToString(deger)); 
Console.ReadKey(); 
}
1. ToString () Metodu 
Kod yazım aşamasında işlem yapılan sayısal değerleri string türe 
dönüştürmeden mesaj kutusu, metin kutusu veya etiketlere aktarmak 
mümkün değildir. 
ToString() metodu bu dönüşümü gerçekleştirerek sayısal değerleri 
string değer alan nesnelere aktarmaktadır. 
ToString() metoduyla single, int, bool, float ve object türleri string türe 
dönüştürülebilir. Yazımı sayısalDeğişken. toString(); şeklindedir. 
Örnek : 
int deger = 75; 
Console.WriteLine(deger.ToString());
2. Convert Metodu 
Convert metoduyla dönüştürme işleminde derleyici tarafından izin 
verilen tüm türlere dönüştürme işlemi yapılabilir. 
Dönüştürme işlemini yapmadan önce dönüştürülecek bilginin hangi 
türlere dönüştürülebileceğine dikkat edilmelidir. 
Yazımı: Convert.dönüşüm_türü(dönüştürülecek bilgi ); , 
Örnek 
int deger = 75; 
Convert.ToString(deger); 
Console.WriteLine(deger);
3.Parse Metodu 
Tür dönüşümleri için kullanılan yöntemlerden biri de parse 
metodudur. 
Bu metot da Convert metodunun yaptığı ve izin verilen tüm 
dönüşümleri yapmaktadır. 
Örnek 
string metin ="3576"; 
int deger = int.Parse(metin); 
Console.WriteLine(deger);
İLK PROGRAMIMIZ 
Bu program konsol ekranına 
Merhaba dünya! yazıp 
kapanır. Programı geçen 
derste anlatıldığı gibi 
derleyin, sonra da 
programımızı çalıştırmak için 
komut satırında kod 
dosyanıza verdiğiniz adı girip 
ENTER’a basın.
İlk programımızın satır satır incelenmesi 
class ilkprogram satırıyla ilkprogram adında yeni bir sınıf oluştururuz. 
C#'ta yazdığımız her programın en az bir sınıf içermesi zorunludur. 
{ veya } işaretleri herhangi bir sınıfın veya metodun içeriğini belirtmek 
için kullanılır. İlk { karakteriyle önceki satırda açtığımız ilkprogram adlı 
sınıfımızın içeriğine alınacak kodların başladığını, programın son 
satırındaki } karakteriyle de sınıfımızın içeriğine alınacak kodların sona 
erdiğini belirtiyoruz.
static void Main() satırıyla sınıfımızın içine Main adlı bir metot 
yerleştirdik. Bu metodun adı mutlaka Main olmalı, yoksa 
programımız çalışmaz. 
Ayrıca bu metot mutlaka oluşturduğumuz sınıfın içinde olmalı. 
Yine { ve } karakterleriyle metodumuzun içeriğini belirledik. 
Dikkat ettiyseniz bir iç içe { ve } karakterleri söz konusu. Bu durumda 
koyulan ilk } karakteri son açılan { karakterini kapatır.
Console.WriteLine("Merhaba dünya!"); satırı. 
Bu satırla ekrana Merhaba dünya! Yazdırdık. Bunun için .Net 
Framework kütüphanesindeki hazır bir metottan yararlandık. 
Bu metot System isim alanının altındaki Console sınıfında bulunuyor. 
Bu metodumuzun adı WriteLine. Konsol ekranına yazı yazdırmaya 
yarıyor. 
Parantezler arasındaki çift tırnaklar arasına alınan metni ekrana 
yazdırıyor. 
Satırın sonundaki ; karakterini ise { ve } karakterleri açıp kapatmayan 
bütün C# satırlarında kullanmamız gerekiyor.
 http://www.muhammedmastar.com/csharp-dersleri 
 http://www.dijitalders.com/testler/28/programlama_temelleri.html 
 http://www.kadirga.k12.tr/egitim/c_programlama/index.htm 
 http://www.csharptr.com/showthread.php/13-Nesneye-Y%C3%B6nelik- 
Programlama 
 http://www.kasappo.net/category/csharp/ 
 http://stajyerolarak.blogspot.com.tr/2014/03/nesne-tabanl-programlama-ortamn. 
html 
 http://www.sinavevi.net/category/c-sharp/ 
 http://msdn.microsoft.com/tr-tr/library/67ef8sbd.aspx 
 http://www.csystem.org/dokuman-arsivi 
SÖZLÜK İÇİN : http://ddili.org/sozluk.html

More Related Content

Similar to Ders1-Deği̇şkenler-C#

tarih zaman fonksiyon alfanumerik
tarih zaman fonksiyon alfanumeriktarih zaman fonksiyon alfanumerik
tarih zaman fonksiyon alfanumerikŞaban Akkuş
 
Değişkenler hakkında bilgilendirici slayt
Değişkenler hakkında bilgilendirici slaytDeğişkenler hakkında bilgilendirici slayt
Değişkenler hakkında bilgilendirici slaytMusa Kılıç
 
C#, Microsoft Yaz Okulu 2010 - İzmir
C#, Microsoft Yaz Okulu 2010 - İzmirC#, Microsoft Yaz Okulu 2010 - İzmir
C#, Microsoft Yaz Okulu 2010 - İzmirEnterprisecoding
 
Introduction to Java programming
Introduction to Java programmingIntroduction to Java programming
Introduction to Java programmingAnıl Sözeri
 
İleri Seviye Programlama 2
İleri Seviye Programlama 2İleri Seviye Programlama 2
İleri Seviye Programlama 2Caner Bovatekin
 
Roket Yazılımı Eğitimi Hafta 1
Roket Yazılımı Eğitimi Hafta 1Roket Yazılımı Eğitimi Hafta 1
Roket Yazılımı Eğitimi Hafta 1Uğurkan Ateş
 
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve YapılarGo Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve YapılarCihan Özhan
 
Nesne tabanlı programlamada metotlar
Nesne tabanlı programlamada metotlarNesne tabanlı programlamada metotlar
Nesne tabanlı programlamada metotlarErol Dizdar
 
Internet programcılığı 2
Internet programcılığı 2Internet programcılığı 2
Internet programcılığı 2Erol Dizdar
 
Az ve Öz Matlab - Muhammet ÇAĞATAY
Az ve Öz Matlab - Muhammet ÇAĞATAYAz ve Öz Matlab - Muhammet ÇAĞATAY
Az ve Öz Matlab - Muhammet ÇAĞATAYMuhammet ÇAĞATAY
 
BÖLÜM-3-Veritabanı-Temel-Kavramları.pptx
BÖLÜM-3-Veritabanı-Temel-Kavramları.pptxBÖLÜM-3-Veritabanı-Temel-Kavramları.pptx
BÖLÜM-3-Veritabanı-Temel-Kavramları.pptxzealcoco2
 

Similar to Ders1-Deği̇şkenler-C# (20)

tarih zaman fonksiyon alfanumerik
tarih zaman fonksiyon alfanumeriktarih zaman fonksiyon alfanumerik
tarih zaman fonksiyon alfanumerik
 
Değişkenler hakkında bilgilendirici slayt
Değişkenler hakkında bilgilendirici slaytDeğişkenler hakkında bilgilendirici slayt
Değişkenler hakkında bilgilendirici slayt
 
Matlab Seminer2005
Matlab Seminer2005Matlab Seminer2005
Matlab Seminer2005
 
Delphi xe5
Delphi xe5Delphi xe5
Delphi xe5
 
Delphi xe5
Delphi xe5Delphi xe5
Delphi xe5
 
C#, Microsoft Yaz Okulu 2010 - İzmir
C#, Microsoft Yaz Okulu 2010 - İzmirC#, Microsoft Yaz Okulu 2010 - İzmir
C#, Microsoft Yaz Okulu 2010 - İzmir
 
Introduction to Java programming
Introduction to Java programmingIntroduction to Java programming
Introduction to Java programming
 
İleri Seviye Programlama 2
İleri Seviye Programlama 2İleri Seviye Programlama 2
İleri Seviye Programlama 2
 
Roket Yazılımı Eğitimi Hafta 1
Roket Yazılımı Eğitimi Hafta 1Roket Yazılımı Eğitimi Hafta 1
Roket Yazılımı Eğitimi Hafta 1
 
Regular expression
Regular expressionRegular expression
Regular expression
 
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve YapılarGo Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
 
LR0 Parser Proje Raporu
LR0 Parser Proje RaporuLR0 Parser Proje Raporu
LR0 Parser Proje Raporu
 
Ms access2003
Ms access2003Ms access2003
Ms access2003
 
Nesne tabanlı programlamada metotlar
Nesne tabanlı programlamada metotlarNesne tabanlı programlamada metotlar
Nesne tabanlı programlamada metotlar
 
Internet programcılığı 2
Internet programcılığı 2Internet programcılığı 2
Internet programcılığı 2
 
Templates
Templates Templates
Templates
 
MS Excel 2013
MS Excel 2013MS Excel 2013
MS Excel 2013
 
1. Pythonda Sayılar.pdf
1. Pythonda Sayılar.pdf1. Pythonda Sayılar.pdf
1. Pythonda Sayılar.pdf
 
Az ve Öz Matlab - Muhammet ÇAĞATAY
Az ve Öz Matlab - Muhammet ÇAĞATAYAz ve Öz Matlab - Muhammet ÇAĞATAY
Az ve Öz Matlab - Muhammet ÇAĞATAY
 
BÖLÜM-3-Veritabanı-Temel-Kavramları.pptx
BÖLÜM-3-Veritabanı-Temel-Kavramları.pptxBÖLÜM-3-Veritabanı-Temel-Kavramları.pptx
BÖLÜM-3-Veritabanı-Temel-Kavramları.pptx
 

Ders1-Deği̇şkenler-C#

  • 1.
  • 2. Değişken Nedir? Program yazarken, bazı verilerin daha sonra kullanılmak üzere bir yerde tutulması gerekebilir. Örneğin bir hesaplama yapılırken, önceden hesaplanmış verileri kullanmak istersek, bu verileri tekrar hesaplamak yerine hafızada tutmak performansı artıracaktır. Verilerin bu şekilde hafızada tutulması değişkenler ile sağlanır.
  • 3. Değişkenler farklı türde verileri tuttukları için, farklı tiplere sahip olabilirler. Bir negatif veya pozitif sayıyı tutan değişken ile yazı tutan bir değişken farklı tiplere sahiptirler. int sayi; string kelime; Tanımlanan değişkenlerin tipleri değişken isminden önce belirtilir.
  • 4. Değişken isimlerini belirlerken bazı noktalara dikkat etmek gerekir.  Boşluk, . , ?, ; , ‘’, ‘, aritmetik operatörler, karşılaştırma ve atama operatörleri, parantezler kullanılamaz.  Sayı ile başlayamaz.  Programlama dilinde tanımlı anahtar kelimeler kullanılamaz  Değişken isminin ilk karakteri bir harf olmalıdır.  Değişken ismi oluşturulurken, diğer karakterler, harf, rakam ya da alt çizgi (-) sembolü olabilir.  Kullanılan harflerin küçük ya da büyük harf olmasının önemi yoktur.  Değişken isim uzunlukları 16.383 karaktere kadar olabilir.  Değişken isimleri içinde diğer semboller(+,-,/ ,boşluk vb) bulunmamalıdır.
  • 5. Standart yazım şekilleri: Camel Notasyonu: Camel notasyonunda isim küçük harfle başlar, eğer değişken isminde birden fazla kelime geçiyor ise isimdeki diğer kelimeler büyük harfle başlar. maas; maasMiktari; maasMiktariAciklama; Pascal Notasyonu: Pascal Notasyonunda kelime büyük harfle başlar. Camel Notasyonunda da olduğu gibi diğer kelimelerde büyük harfle başlar. Maas(); MaasHesapla(); Bu notasyonların kullanımı mecburi değildir. Fakat sürekli olarak bu tür bir notasyona uyarak kodlarınızı yazarsanız, kodlarınız daha anlaşılır bir hâle girer.
  • 6. C# dilinde iki tür veri tipi mevcuttur. Bunlar değer ve referans tipleridir. Değer tipleri; veriyi taşıyan ve taşıdığı veriye göre bellek üzerinde yer dolduran değişken türleridir. Bellekte az yer kaplarlar ve hızlı bir şekilde erişilebilirler. Ayrıca belleğin "stack" bölgesinde tutulurlar. Referans tipleri ise “heap” bellek bölgesinde saklanırlar. Referans türleri ise, bellek bölgesinde veri yerine adresi tutarlar ve o adresin gösterdiği yerde de veri tutulur.
  • 7. Not: Değişken isimlerinde Türkçe karakter kullanılırsa, farklı dil seçenekli işletim sistemlerinde çalışma anında hata üretecektir. Hatalı bazı değişken tanımları: int int; short (sayi); int 333sayisi; string “kelime”; string <isim>; Aynı tipteki değişkenler tek bir satır içinde tanımlanabilir. int sayi1, sayi2;
  • 8. Değişkenlere değer atamak = operatörü ile yapılır. Eşitliğin sağ tarafındaki değer, sol tarafta bulunan değişkene atanır. Dolayısıyla sağ taraftaki ifadenin değeri değişmez. sayi1 = 10; sayi2 = sayi1; Değişkenler tanımlandıkları sırada başlangıç değeri alabilirler. string isim = “Enis Günesen”; int sayi=6; int toplam=9+sayi;
  • 9. Sabit Nedir, Nasıl Tanımlanır Sabit, sürekli aynı değeri tutan değişkendir. Uygulamanın çalışması boyunca değişmeyen bir değer kullanılıyorsa sabit kullanılması, kodun kolay okunmasını sağlayacaktır. Sabitler tanımlandıktan sonra değiştirilemeyeceği için, tanımlandıkları anda değerlerinin verilmesi gerekir. const int x = 1; Sabitlerin kapsam alanları değişkenler ile aynıdır.
  • 10. Veri Tipleri Veri tipi, değişkenlerin tuttukları değerlerin türünü ve bellekte tutulacak boyutunu tanımlar. Değişkenleri veri tipleri ile tanımlarken verinin boyutuna göre bir veri tipi seçilmelidir.
  • 11.
  • 12. C# içinde kullanılacak veri türleri aşağıda verilmiştir. SByte : -128 ile 127 arasında işaretli tamsayıları tanımlamak için kullanılır. 1 byte’lık yer işgal eder. Bu tipler C#’ta (CTS-Common Type System) System.SByte olarak kullanılır. sbyte Urun_Kodu; Short: Bu tür sayısal değerler 2 byte’lık yer işgal eder. İşaretli tam sayıdır. .NET’te (CTS-Common Type System) System. Int16 olarak kullanılır. short a;
  • 13. Int: Bu tür sayısal değerler 4 byte’lık yer işgal ederler. İşaretli tamsayıdır. Bu tipler .NET’te (CTS-Common Type System) System.Int32 olarak kullanılır. int sayi; Long: Bu tür sayısal değerler 8 byte’lık yer işgal ederler. İşaretli tamsayıdır. Bu tipler .NET’te (CTS-Common Type System) System.Int64 olarak kullanılır. long miktar;
  • 14. Float :Bu tür sayısal değerler 4 byte'lık yer işgal ederler. Ondalık sayı tipidir. Bu tipler .NET’te (CTS-Common Type System) System.Single olarak kullanılır. float sonuc; Double: Bu tür sayısal değerler 8 byte'lık yer işgal ederler. Ondalık sayı tipidir. Bu tipler .NET’te (CTS-Common Type System) System.Double olarak kullanılır. double ort;
  • 15. Decimal: Bu tür sayısal değerler 16 byte'lık yer işgal ederler. Bu tipler .NET’te (CTS-Common Type System) System.Decimal olarak kullanılır. decimal toplam; Bool: Bu tür sayısal değerler 2 byte'lık yer işgal ederler. TrueFalse ya da YesNo gibi iki durumlu değerlerden birini içerir. Bu tipler .NET’te (CTS-Common Type System) System.Boolean olarak kullanılır. bool Evet_Hayir;
  • 16. DateTime: Bu tür veri tipleri 8 baytlık yer işgal derler. Tarih ve zaman bilgilerini içerir .NET’te (CTS-Common Type System) System.DatetTime olarak kullanılır. System.DateTime tarih; Char: Karakter Bilgileri içerir. Bu tür veriler 2 baytlık yer işgal eder. En fazla 65535 karakter içeri. Bu tipler .NET’te (CTS-Common Type System) System.Char olarak kullanılınır. char Erkek_Kadın;
  • 17. String: 2 Milyar karakter kadar bilgiyi içerebilir. Bu tipler .NET’te (CTS-Common Type System) System.String olarak kullanılır. string FirmaAdi;
  • 18. DEĞİŞKENLERE DEĞER ATAMA Bir değişkene değer atamak için genel olarak aşağıdaki ifade kullanılmaktadır; Değişken_Adı = Değişkene Atanan Değer; Yukarıdaki tanımda yer alan eşittir (=) işareti sadece, sağdaki değerin soldaki değişkene aktarılacağını ifade etmektedir.
  • 19. Örneğin: maas isimli bir değişkene 15.000 değeri; int maas=15.000; şeklinde atanır. Ya da integer olarak tanımlanan x,y değişkenleri ile; int x,y; y=12 x=y+1; şeklinde tanımlama yapmak mümkündür.
  • 20. DEĞİŞKENLERDE TİP DÖNÜŞÜMLERİ Uygulama içinde kullanılan değişkenlerin türlerini birbirlerine dönüştürmek için kullanılan yöntemdir. Program içerisinde değişkenlerle ilgili tür dönüşümleri yapmak durumunda kalabilirsiniz. Örneğin, sayısal bir veriyi string değişken türüne, string bir veriyi sayısal değişken türüne dönüştürmeniz gerekebilir. Tip dönüşümü için kullanılan fonksiyonlar şunlardır.
  • 21. FONKSİYON AÇIKLAMA Convert.ToInt32 İfadeyi yuvarlatarak tam sayıya dönüştürür Convert.ToInt64 İfadeyi yuvarlatarak uzun tamsayıya dönüştürür. Convert.ToSingle İfadeyi tek duyarlıklı single (float) tipine dönüştürür. Convert.ToDouble İfadeyi çift duyarlıklı double tipe dönüştürür. Convert.ToString İfadeyi stringe çevirir. Convert.ToBoolean İfadeyi lojik logic boolean türe çevirir. Convert.ToByte İfadeyi Byte’ a çevirir. Convert.ToDateTime İfadeyi tarih Date formatına çevirir. Convert.ToInt16 İfadeyi kısa tamsayıya çevirir. Convert.ToChar String ifadenin ilk karakterini, karakter türüne dönüştürür.
  • 22. Örnek: Ondalık (yani decimal) türdeki bir sayısal değeri, tamsayı (integer) türüne dönüştüren ve ekrana yazadıran program. static void Main(string[] args) { const double sayi = 345.425; int deger = Convert.ToInt32(sayi); Console.WriteLine(Convert.ToString(deger)); Console.ReadKey(); }
  • 23. 1. ToString () Metodu Kod yazım aşamasında işlem yapılan sayısal değerleri string türe dönüştürmeden mesaj kutusu, metin kutusu veya etiketlere aktarmak mümkün değildir. ToString() metodu bu dönüşümü gerçekleştirerek sayısal değerleri string değer alan nesnelere aktarmaktadır. ToString() metoduyla single, int, bool, float ve object türleri string türe dönüştürülebilir. Yazımı sayısalDeğişken. toString(); şeklindedir. Örnek : int deger = 75; Console.WriteLine(deger.ToString());
  • 24. 2. Convert Metodu Convert metoduyla dönüştürme işleminde derleyici tarafından izin verilen tüm türlere dönüştürme işlemi yapılabilir. Dönüştürme işlemini yapmadan önce dönüştürülecek bilginin hangi türlere dönüştürülebileceğine dikkat edilmelidir. Yazımı: Convert.dönüşüm_türü(dönüştürülecek bilgi ); , Örnek int deger = 75; Convert.ToString(deger); Console.WriteLine(deger);
  • 25. 3.Parse Metodu Tür dönüşümleri için kullanılan yöntemlerden biri de parse metodudur. Bu metot da Convert metodunun yaptığı ve izin verilen tüm dönüşümleri yapmaktadır. Örnek string metin ="3576"; int deger = int.Parse(metin); Console.WriteLine(deger);
  • 26. İLK PROGRAMIMIZ Bu program konsol ekranına Merhaba dünya! yazıp kapanır. Programı geçen derste anlatıldığı gibi derleyin, sonra da programımızı çalıştırmak için komut satırında kod dosyanıza verdiğiniz adı girip ENTER’a basın.
  • 27. İlk programımızın satır satır incelenmesi class ilkprogram satırıyla ilkprogram adında yeni bir sınıf oluştururuz. C#'ta yazdığımız her programın en az bir sınıf içermesi zorunludur. { veya } işaretleri herhangi bir sınıfın veya metodun içeriğini belirtmek için kullanılır. İlk { karakteriyle önceki satırda açtığımız ilkprogram adlı sınıfımızın içeriğine alınacak kodların başladığını, programın son satırındaki } karakteriyle de sınıfımızın içeriğine alınacak kodların sona erdiğini belirtiyoruz.
  • 28. static void Main() satırıyla sınıfımızın içine Main adlı bir metot yerleştirdik. Bu metodun adı mutlaka Main olmalı, yoksa programımız çalışmaz. Ayrıca bu metot mutlaka oluşturduğumuz sınıfın içinde olmalı. Yine { ve } karakterleriyle metodumuzun içeriğini belirledik. Dikkat ettiyseniz bir iç içe { ve } karakterleri söz konusu. Bu durumda koyulan ilk } karakteri son açılan { karakterini kapatır.
  • 29. Console.WriteLine("Merhaba dünya!"); satırı. Bu satırla ekrana Merhaba dünya! Yazdırdık. Bunun için .Net Framework kütüphanesindeki hazır bir metottan yararlandık. Bu metot System isim alanının altındaki Console sınıfında bulunuyor. Bu metodumuzun adı WriteLine. Konsol ekranına yazı yazdırmaya yarıyor. Parantezler arasındaki çift tırnaklar arasına alınan metni ekrana yazdırıyor. Satırın sonundaki ; karakterini ise { ve } karakterleri açıp kapatmayan bütün C# satırlarında kullanmamız gerekiyor.
  • 30.  http://www.muhammedmastar.com/csharp-dersleri  http://www.dijitalders.com/testler/28/programlama_temelleri.html  http://www.kadirga.k12.tr/egitim/c_programlama/index.htm  http://www.csharptr.com/showthread.php/13-Nesneye-Y%C3%B6nelik- Programlama  http://www.kasappo.net/category/csharp/  http://stajyerolarak.blogspot.com.tr/2014/03/nesne-tabanl-programlama-ortamn. html  http://www.sinavevi.net/category/c-sharp/  http://msdn.microsoft.com/tr-tr/library/67ef8sbd.aspx  http://www.csystem.org/dokuman-arsivi SÖZLÜK İÇİN : http://ddili.org/sozluk.html