Bu
kitabı şu anda elinizde tuttuğunuza göre programlama
ile yakından ilgilisiniz demektir. Ve elbette
C# dilini daha önce duymuş olmalısınız. C#
dilini ve onunla yakından iliskili olan .NET
platformunu duydunuz ama ne olduğunu tam bilmiyorsanız,
yada ne oldugunu biliyorsunuz ama daha derinlemesine
öğrenmek istiyorsanız, doğru bir kitabı elinizde
tutuyorsunuz demektir.
C#,
son yillarda sıkça gündeme gelen ve herkesin
bir şekilde ilgilenmek istedigi bir programlama
dili. Elbette bu ilginin geçerli sebepleri
var. Eger daha önce C++ veya Java dilleri
ile çalıştıysanız bu kitabın tamamını okuduğunuzda
bunu daha iyi anlayacaksınız.
Teknolojik
gelişmelerin baş döndürücü bir hızla ilerlediği
günümüz dünyasında doğal olarak yazılım teknolojiside
bundan etkilenmektedir. Teknolojik gelişmelerle
birlikte yazılım sektöründeki kurumların gereksinimleri
de buna paralel olaral artmaktadır. Özellikle
internet dediğimiz sanal dünya sayesinde kurumsal
ve bireysel ihtiyaçlar gün geçtikçe farklılaşmaya
başlamıştır. Bunlardan en önemlisi hızlı,
kesintisiz ve güvenilir haberleşme olanağıdır.
Haberleşmenin bu kadar önemli oldugu bir dönemde
internet üzerinde çalışacak yazılımların önemi
de artmaktadir. Bu amaçla geliştirilen çesitli
teknolojiler mevcuttur. Bu teknolojilerin
yanında sanal dünyaya yönelik yazılım geliştirebileceğimiz
dillere de ihtiyaç duyuldu. Bu amaçla Java
dili geliştirilmiştir. Ancak Java dilinden
öncesine kadar internet ile tam uyumlu çalısabilecek
bir programlama dili geliştirilememişti. Daha
doğrusu böyle bir dile gereksinim duyulmuyordu.
C ve C++ dillerinin yogun bir şekilde kullanıldığı
dönemlerde gelişen internet teknolojisi sayesinde
bir çok geliştirici Java diline ilgi duymaya
başladi. Nitekim uzun bir süre C++ ve Java
birbirlerine çok benzeyen ama tasarlanma amacı
farklı olan iki dil olarak bilindi.
Teknolojik
gelişmeler baş döndürücü bir hızla gelişmeye
devam etti. Java dilinin ortaya çıkması bu
gelişmeleri engellemediğine göre her geçen
yılda yeni ihtiyaçlar doğdu. Dillerin eksiklikleri
ortaya çıktı. Insanlar yeni arayışlar içine
girdi, ve sonuç olarak C# dili ortaya çıktı.
C# dili, modern ve nesne yönelimi tekniğine
%100 destek veren bir programlama dili olmasıyla
programlama dünyasında hep ilgi odaği oldu.
Bu ilginin en büyük nedenlerinden biri de
.NET platformunun en gözde dili olmasından
kaynaklanmaktadır. .NET ortamında yazılım
geliştirebileceğimiz bir çok dil bulunmasına
rağmen bu dillerin tamamı bir önceki versiyonlari
geliştirilip .NET' e uyarlanması ile oluştrulmuştur.
Ancak C# dili .NET platformu için sıfırdan
tasarlanmış yeni bir dildir. Bu yüzden .NET
ortamında kullanılabilecek en güzel dil C#'
tır. Çünkü .NET'in en etkin biçimde bütün
olanaklarından C# kullanarak faydalanabilirsiniz.
Bu
kitabin birinci bölümünden itibaren yukarıda
bahsettiğim .NET ortamını ve C# dilinin temel
özelliklerini öğrenmeye başlayacaksınız. Kitabı
bitirdiğinizde C# dilini biliyor durumda olacaksınız.
Bu kitabı okumak için herhangi bir programlama
dili biliyor olmanız gerekmemektedir. Ancak
eğer C++ yada Java biliyorsaniz kitabın ilk
bölümlerini çok hızlı geçebilirsiniz. Tabi
bu dilleri biliyor olmanız bazı bölümleri
atlamanız anlamına gelmemelidir. Çünkü C#'in
bu dillere benzerliğinin yanında bir çok açıdan
farklı yönü de vardır. C#'ın gücü de zaten
bu farklılıklarda yatmaktadır.
Kitap
ile ilgili her türlü görüş ve eleştirilerinizi
aşağıdaki e-posta adresleri aracılığıyla bana
yazabilirsiniz.
seferalgan@hotmail.com
seferalgan@yazgelistir.com
cs@csharpnedir.com
algans@msakademik.net
Aynı
zamanda www.csharpnedir.com sitesi kitabın
destek sitesi hükmündedir. Bu siteyi kullanarak
her türlü eleştirilenizi bana ulaştırabilirsiniz.
Sefer Algan