GERİ
 
         Makale

   C# / VC#/.NET
    .NET 3.X

   C / Sys Prog.
   X86 Assembly
   C++ / C++.NET
   J#.NET / Java
    Mono ve .NET

   ASP.NET
   Silverlight
   ADO.NET/SQL
   XML / Web Serv.
   Mobil Prog.

   UML / Analiz
   Yazılım Müh.


   .NET TV      

    Java24 Molası

    PHP5 Dizisi


  MAKALE GÖNDER

   
Kaynak Kod

      C# dili
      C++ dili
      C dili
      Java
        
        Diğer

     
      Röportaj
      Download
      Kitap
      e-kitap
      C#nedir?


      SSS

      C# SSS 
      C# 2.0 Spec. 

   
 (Makale)

  
 (Forum)
    RSS Okuyucu
 


ÖNSÖZ


HER YÖNÜYLE C#

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

c#nedir?com -Tüm hakları saklıdır