Giriş

Programlama, okuryazarlığın dördüncü bileşeni haline geldi. Sadece mühendislerin değil, herkesin dijital dünyamızın nasıl çalıştığını bilmesi gerekiyor.” – diyor Mozilla Vakfı CEO'su Mark Serman

Programlama. Bilgisayarlar için birçok hazır program varsa neden çalışalım Evet, gerçekten çok sayıda hazır program var. Ancak uygulamanın gösterdiği gibi, her zaman standart yöntemlerle çözülemeyen görevler vardır. Bu durumda, kendi programınızı oluşturmanız (veya mevcut bir programı değiştirmeniz) gerekir.  

Yine de programlamanın size göre olmadığını, beşeri bilimlere yöneldiğinizi söyleyebilirsiniz. Peki buna neden ihtiyacın var?
Birincisi, bilgi teknolojisi çağında yaşıyoruz. Bilgisayar teknolojisi etrafımızda. Nasıl çalıştığını bilmek sadece yardımcı olur.
İkincisi, programlamayı öğrenmek, insanların soyut düşünmesine ve bir görevi daha küçük parçalara ayırmasına yardımcı olur.

Kurslarımız, programlamayı temel becerilerden karmaşık problemlerin çözümüne kadar adım adım öğrenmenizi sağlayacaktır.  

Bu kurs, en en en en popüler programlama dillerinden biri olan C# dilini öğrenmeye adanmıştır.

C# ( si diye okunur) — nesne yönelimli programlama dili.  1998 - 2001 Microsoft Microsoft Anders Hejlsberg ve Scott Wilthaumot tarafından Microsoft Microsoft  C#, sözdiziminin C++ ve Java'ya en yakın olduğu C benzeri söz dizimine sahip bir dil ailesine aittir. 

Kursta çalışırken becerilerinizi kademeli olarak geliştireceksiniz. Programlamanın temellerinden başlayarak, becerilerinizi  mükemmele getirebilecek, en karmaşık sorunları çözebileceksiniz. Temel bilgileri öğrenmek için herhangi bir özel yazılıma ihtiyacınız olmayabilir. İnternete ve öğrenme isteğinize sahip olmanız yeterli. 

Kolayca ve özgürce programlamayı öğrenmeye hazırsan, görevleri yapmaya başla!

 

Görev türleri
1) İlk görev türü, programı kendiniz yazmaktır. 
Önceki görevde, programı kendiniz yazmanız gerekiyordu. Bu hem sitedeki düzenleyicide yapılabilir hem de programı herhangi bir programlama ortamından kopyalayabilirsiniz. Ya da sadece dosyayı gönderebilirsiniz. Çoğu zaman bu tür görevlerle çalışacaksınız.

2) İkinci tür görevler, mevcut program kodunu düzenleme görevleridir.  

3) Başka bir problem türü, ya kısa bir cevap vermeniz ya da sunulan seçenekler arasından seçim yapmanız gereken olağan test problemleridir.

Derleyici - bir program tüm programı işlemcinin çalıştırabileceği makine koduna çeviren.

Eğitim sırasında, çevrimiçi bir derleyici ile çalışacak, ekrandaki özel bir pencerede program yazacak veya düzenleyeceksin. 
Ancak bazı görevlerde (kendi başınıza çözmeniz gerekecek), çalışan bilgisayarınızda bir derleyiciye ihtiyacınız olacak. 
C# programlama dilini öğrenmek için Visual Studio programlama ortamını kurmanızı öneririz.

Basit bir C# programı şöyle görünür:
sınıf Programı {
    statik boşluk Ana()
    {
    }
}

Programdaki her karakteri açıklayalım:

sınıf Program {...}  varsayılan olarak içerilen sınıftır. Programın yürütülmesini başlatır.
statik geçersiz Ana -  yöntem (işlev) herhangi bir uygulamanın başlangıç ​​noktasıdır, yani programın çalışmaya başladığı andır.

() - Boş parantezler, Main 'in argüman içermediği anlamına gelir.
{} - Kıvrımlı parantezler, ana programın başlangıcını ve sonunu işaretler. Yapılması gereken tüm işlemler kaşlı ayraçlar içinde yazılır.

Programımız ne işe yarar?
Küme parantezlerin içinde hiçbir şey olmadığından programımız hiçbir şey yapmaz, yalnızca C# dilinin kurallarına uyar, derlenebilir ve bir exe dosyası - çalıştırılabilir bir yürütülebilir dosya alır.