Programlama yeteneği, 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 popüler programlama dili olan C ++ dilinin (ve klasik C'nin) çalışmasına ayrılmıştır. Birçok modern dil C benzeridir. Bu nedenle, bu programlama dilini inceledikten sonra diğer dilleri kolayca öğrenebilirsiniz.

C ve C++'nın kapsamı şaşırtıcı derecede geniştir. Günümüz dünyasında bile, modern güvenilir araçların tüm çeşitliliğine rağmen, bu iki programlama dili vazgeçilmezliğini koruyor. C dili, sistem kaynaklarını tüketmede oldukça ekonomiktir, bu da programın hızlı çalışmasını sağlar. İnsansız araçlar, akıllı saatler , IoT teknolojisini kullanan sensörler ve cihazlarda (örneğin, kahve makineleri), tamamen C veya C++ ile yazılmış gömülü yazılımlar bulunur.

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.

Programlar ve derleyiciler

Bir derleyici  tüm programı işlemcinin yürütebileceği makine koduna çeviren bir programdır.

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

Basit program

En basit C programı sadece 8 karakter uzunluğundadır: ana() { } Programdaki her karakteri açıklayalım:
main - Ana programa her zaman main adı verilir.
C programlama dili, büyük ve küçük harfleri birbirinden ayırır.

() - boş parantezler, main 'in argüman içermediği anlamına gelir.
{} - kaşlı ayraçlar 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.