Press ESC to close

Murat SÜZGÜNMurat SÜZGÜN Yazılım | Bilim | Teknoloji

C Programlama Diline Giriş

  • C
  • Aralık 13, 2024
  • (0)

Merhaba! Kod yazmaya başlamak bazen karmaşık gibi görünebilir ama C programlama dilinde ilk satırınızı yazarken yalnız değilsiniz. C, güçlü özellikleri ve basit yapısıyla teknoloji dünyasının gizli süper kahramanı! Hadi, ilk kodumuzu yazarak bu maceraya adım atalım.

C benim de yazılıma ilk adım attığım dil oldu. Daha ilk “Merhaba Dünya!” programımı yazdığımda ekrana yansıyan o iki kelimenin heyecanını hâlâ hatırlıyorum. Yıllar içinde programcı olarak başladığım kariyerim, bilişim teknolojileri öğretmeni olarak devam etti ve sonunda mühendis olarak çalışmaya koyuldum. İşte bu yüzden C dili benim için sadece bir programlama dili değil, hayatımda yeni kapılar açan bir başlangıç noktası.

C Nedir?

C, 1970’lerde Dennis Ritchie tarafından Bell Laboratuvarları’nda geliştirilen genel amaçlı, yapısal ve prosedürel bir programlama dilidir. Başlangıçta Unix işletim sistemini geliştirmek için tasarlanan C, kısa sürede yazılım dünyasının vazgeçilmezi haline geldi.

C Dilinin Gelişim Hikayesi:

Her şey, 1960’larda karmaşık bir dil olan CPL’nin (Combined Programming Language) doğuşuyla başladı. Daha sonra bu dil, daha sade bir sürüm olan BCPL’ye (Basic Combined Programming Language) dönüştü. Ken Thompson, BCPL’den ilham alarak “B” dilini geliştirdi. Sonunda Dennis Ritchie, “B” dilini alıp modern C diline dönüştürdü. Bu sayede Unix işletim sistemi yazıldı ve yazılım dünyasında devrim yaratan bir dil ortaya çıktı. 1978’de Ritchie ve Brian Kernighan’ın yazdığı “The C Programming Language” kitabı, C’yi dünya çapında popüler hale getirdi.

C Dilinin Temel Özellikleri:

C, yazılım dünyasının yapı taşlarından biri olmayı güçlü özellikleriyle başardı. Donanım seviyesinde çalışma imkanı verir, bu sayede düşük seviyeli işlemleri hızla gerçekleştirebilir. Taşınabilirliği sayesinde birçok farklı platformda çalışabilir. Modüler yapısıyla büyük projeler kolayca yönetilebilir. Sistem yazılımlarından oyun motorlarına kadar geniş bir kullanım alanı sunan C, programlamanın vazgeçilmez kahramanlarından biridir.

  • Hızlı ve Verimli: Donanım seviyesinde çalışabilen C, hız ve performans açısından etkileyicidir.
  • Taşınabilir: Farklı platformlarda çalışabilen taşınabilir bir dildir.
  • Modüler: Kodları fonksiyonlar halinde parçalara ayırarak daha düzenli programlar yazabilirsiniz.
  • Düşük Seviyeli Erişim: Bellek yönetimi ve donanım kontrolü gibi düşük seviyeli işlemleri doğrudan yapabilirsiniz.
  • Yaygın Kullanım: İşletim sistemlerinden oyun motorlarına kadar birçok alanda kullanılır.

C Dilinin Avantajları:

C dilini öğrenmek, kod dünyasına güçlü bir adım atmanın en iyi yollarından biridir. Hem yeni başlayanlar hem de profesyoneller için C, temel programlama becerileri kazandırır. Geniş kütüphane desteği ve güçlü topluluğuyla öğrenmesi kolaydır ve birçok modern programlama dilinin temelini oluşturur.

  • Öğrenme Kolaylığı: C dilinin sade yapısı, kod yazmaya yeni başlayanlar için idealdir.
  • Geniş Kütüphane Desteği: Zengin standart kütüphanelerle birçok işlevi kolayca gerçekleştirebilirsiniz.
  • Kariyer Fırsatları: C bilgisi, yazılım dünyasında geniş kariyer fırsatları sunar.

İlk C Programımız: Merhaba Dünya!

Kod dünyasına ilk adımınızı atmaya hazır mısınız? İşte C dilinde yazacağımız ilk program:

#include <stdio.h>  // Ekrana yazı yazdırmak için gerekli kütüphaneyi ekliyoruz

int main() {        // Programımızın başladığı ana fonksiyon
    printf("Merhaba Dünya!\n");  // Ekrana yazı yazdırıyoruz
    return 0;       // Programı başarılı bir şekilde sonlandırıyoruz
}

Satır Satır Açıklama:

  • #include <stdio.h>: Ekrana yazı yazdırmak ve giriş/çıkış işlemleri için gerekli kütüphaneyi ekliyoruz.
  • int main() {}: Programımızın başladığı ana fonksiyon. C dilinde her program bu fonksiyonla başlar.
  • printf("Merhaba Dünya!\n");: Ekrana “Merhaba Dünya!” yazdırır ve imleci bir alt satıra geçirir.
  • return 0;: Programın başarıyla sona erdiğini belirtir.

Ve işte bu kadar! İlk C programınızı yazdınız. Şimdi kendi mesajlarınızı ekleyerek farklı çıktılar almayı deneyebilirsiniz.

Daha fazla bilgi için bu videoyu izleyebilirsiniz:

C Programlama Diline Giriş Videosu

Kod yazmanın keyfini çıkarın.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir