9 Ağustos 2015 Pazar

C# Nedir?

Microsoft C#
Merhaba arkadaşlar. Bu blog sayfasında C# programlama dilinde yaptığım çalışmaları sizlerle paylaşacağım. hep birikte blogtaki yazıları takip ederek C# dilini temelden öğrenmeye çalışacağız. Ben de sizlerle birlikte bu dili öğrenmeye çalışıyorum. Hep beraber C# nedir? C# nasıl öğrenilir sorularının cevabını bulacağız. Umarım hepimiz için yaraylı bir kaynak olur.

C sharp Nedir?

C#(C sharp-si şarp diye okunuyormuş) Microsoft Firmasının ürettiği yeni nesil bir Nesne Yönelimli Programlama dilidir.  

Nesne Yönelimli Programlama Nedir?

İngilizce karşılığı Object Oriented Programming olan bir çağdaş programlama yaklaşımıdır. Bu yaklaşımda program için kullanılan değişkenler ve fonksiyonlar yazar tarafından oluşturulan class'lar  içinde tanımlanır. Yani benzer işleri yapan değişken ve fonksiyonlar bir ad altında toplanır.  Bu classlardan programın gereğine göre nesneler tanımlanır ve kullanılır. böylelikle yazılan program işe yarar birbirleri ile uyumlu modüllere bölünür. Bir değişiklik güncelleme yapılacağı zaman sadece ilgili modülün güncellenmesi yeterli olur; tüm programın baştan aşağı yenilenmesi gerekmez. Aynen lego oynar gibi önceden yazılan classlardan nesneler üretip bir araya getirerek hızlıca yeni programlar yazılabilir. 

Tabi ki biz daha C# programlamanın başında olduğumuz için nesne üretmekle şimdilik uğraşmayacağız.  Ama ilerledikçe yazdığımız programlar karmaşıklaşacak ve biz de nesneler üretmeye yazılım kabiliyetimizi geliştirmeye başlayacağız. C#'a başlamak derken ilk programımızı yazarak C# dünyasına adımıızı atalım. Tabii ki bunun için bir geliştime ortamına(IDE) ihtiyacımız olacak Bunun için Microsoft Visual Studio'yu bilgisayara indirip kumanız lazım. Express sürümünü linkten üretsiz olarak indirebilirsiniz. Kurulum sonrasında Açılan menüden C# Console Application'u seçin ve ilk projenizi Merhaba Dünya ismini vererek oluşturun. İşte merhaba dünya programımızın ilk kodları:

using System;

namespace Merhaba_Dünya
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            Console.WriteLine ("Merhaba Dünya! C#'a Başlıyorum");
        }
    }
}
 Yukarda sıralanan kodlar sisin sisteminizde biraz farklı olabilir çünkü ben geliştirme ortamı olarak Mono'yu kullanıyorum. Başlangıç olarak C# temel programlama konularında çalışacağımız için bir problem çıkaracağını sanmıyorum. Ama yazımda aşırı farklılık oluşmaya başlarsa Visual Studio'ya da dönebiliriz. Ne de olsa bu dili hep beraber öğrenceğiz değil mi?