C# 3.0 Kitabı
Bu kitap metni içinde Object sınıfına sık sık gönderme yapılmak zorunda kalındığı için bu sınıf hakkında bilgi sahibi olmak gerekmektedir. Bu bölüm bir bakıma nesneye yönelik programcılık kavramları hakkında bildiklerinizi test etmeye yaramaktadır. Bildiğiniz gibi .NET Framework ile gelen bütün class’lar Object class’ından türetilmektedir. Bu Class’ın orijinal yapısı aşağıda verildi.namespace S...
|
12.01.2010 04:23:18
Struct yani yapılar Class’lara çok benzemektedir. Aralarındaki en önemli fark, bellekte tutuldukları yerdir. Class’lar belleğin Heap kısmında tutulan referans tür iken; yapılar değer türleri olup stack’te tutulmaktadır. Yapılar, tıpkı sınıflar gibi metotlar, yapıcı metotlar, sabitler, özellikler, alanlar içerebilirler. Struct’lar başka Struct’ın veya Class’ın mirasçısı olamaz. Ancak struct’lara in...
|
09.12.2009 23:21:54
Daha önceki konulardan bildiğiniz gibi en küçük C# uygulaması bile Class şeklinde düzenlenmektedir. Class’lar ise metot, alan, özellik, interface ve delagate’lerden meydana gelmektedir. Class’lar hakkında temel bilgi verilen bir önceki bölümde ister istemez metotlardan biraz söz edildi. Bu bölümde ise metotlar ayrıntılı bir şekilde incelenecektir. Olay ve metot kavramını hatırlatmak için üzerinde ...
|
03.12.2009 19:00:25
C#, nesneye yönelik bir programlama dili olduğundan sürekli sınıflardan söz etmek, .NET Framework ile gelen sınıfları kullanmak gerekmektedir. Bundan sonra verilecek konuların kolay anlaşılmasını sağlamak için sınıfların temel özellikleri bu bölümde anlatılacaktır. Aşağıda verilen konsol uygulamasında 2 sınıf bulunmaktadır. Bu konsol uygulamasındaki 2. sınıfta herhangi bir metot yoktur. Bu uygulam...
|
25.11.2009 20:03:42
Bu bölümde tarih ve zaman bilgileri üzerinde nasıl işlem yapıldığı konusunda bilgi verilecektir. Tarih ve zaman bilgileri üzerinde işlem yapılırken DateTime yapısından(structure) yararlanılmaktadır. Alışkanlıktan DateTime’dan bazen sınıf diye söz edilmektedir. Today ÖzelliğiTarih ve zaman bilgileri DateTime tipindeki değişkenlerde saklanmakta ve tarihsel bilgiler ü...
|
21.11.2009 08:06:03
Değişkenler ve String İşlemleri adlı bölümlerde String sınıfı ve string bilgiler hakkında bilgi verilmiş olmakla birlikte bu bölümde Format() metodu ve String bilgiler üzerinde işlem yapılırken gerek duyulan StringBuilder sınıfından söz edilecektir. Değişik tipteki bilgileri ekrana veya başka bir ortama yazarken biçimlemek istiyorsanız String sınıfının Format metodunu kullanabilirsiniz. Konsol uyg...
|
14.11.2009 06:56:57
Bu bölümde C# ile program geliştirirken gerek duyacağınız bazı metotlar hakkında bilgi verilecektir. Bu bölümde anlatılan metotların çoğunluğu string bilgiler üzerinde işlem yapılırken kullanılan metotlardır. String bilgiler üzerinde işlem yapılırken kulllanılan bu metotlar String sınıfında tanımlıdır. Değişkenler hakkında bilgi verilen bölümden bildiğiniz gibi karaktersel değişke...
|
10.11.2009 18:59:22
if Deyimi if deyimi, programın akışını verilen koşula bağlı olarak “{ }” işaretleri ile oluşturulan bloktaki satırların işletilmesini veya söz konusu bloğun işletilmeyip atlanılmasını sağlar. if (ifade) ...
|
08.11.2009 01:11:13
Operatörleri işlevlerine göre sınıflandırmak gerekirse; matematiksel, karşılaştırma, mantıksal, atama, bitsel ve özel operatörlerden söz edilebilir. Bazen aynı anda birden fazla karşılaştırma yapılmak istenir. Bu gibi durumlarda mantıksal operatörler(ve, veya, değil) kullanılır. Operatörlerin öncelik sıraları matematikteki gibidir. Bu arada C#’ta karşılaştırma ve kontrol işlemlerinin parantezl...
|
06.11.2009 18:40:44
C#’da dizi değişken tanımlama işlemi 2 aşamada yapılmaktadır. İlk aşamada aşağıda yapıldığı gibi dizi değişkenin tipi seçilip tanımlanmaktadır. Tanımlanan değişkenin dizi değişken olduğunu işaret etmek için tip adından sonra köşeli parantezlere([]) yer verilir. int[] Ogrenci; Bu satır sayesinde sayısal bilgileri saklayabileceğiniz “Ogrenci” adında bir dizi değ...
|
04.11.2009 18:57:21