C Programlama Eğitim Serisi - Ders 1

C programlama Eğitim Serisinin Devamı gelsin mi ?

  • Evet

    Oy: 3 100,0%
  • Hayır

    Oy: 0 0,0%

  • Toplam katılım
    3

stubborngoat

Üye
Üye
Mesaj
11
Çözümler
1
Beğeni
7
Puan
658
Ticaret Puanı
0
C Programlama Ders1: C Programlamaya Giriş

Merhaba arkadaşlar,

C programlama dili: düşük seviyeli bir dildir.Düşük seviyeli dil ne demek onunla başlayalım.

Düşük seviyeli dil: makine diline yakın olan dillere verilen isimdir.

Makine dili: Makine dili 1 ve 0 lardan olusan dildir bilgisayarın kendi ana dilidir.

Düşük seviyeli diller derleme(compiling) adlı bir işlemden geçerek makine diline(machine language) çevrilir ve bu sayede düşük seviyeli dille(low-level programming language) yazılan kodları bilgisayarlar anlar.

C programlama diline geri dönüş yapalım.

C programlama dili Ken Thompson ve Dennis Ritchie tarafından Bell Labaratuvarında yapıldı.


Soru 1(Kurgusal):C programlama dilini neden öğreneyim?

Cevap:C++, Java, C#, Perl vb. Programlama dillerinin atası C dilidir.Bunu öğrenmekle C tabanlı programlama dillerine yatkınlığın olacak ve istediğin zaman kolayca diğerlerine geçiş yapabilirsin.

Soru 2: C dilinin artı yönleri nelerdir ?

Cevap:

a.Sistem Programlama(System Programming): Düşük seviyeli bir dil olması sebebiyle sistem programlama alanında kullanabilirsin.

b.Verimlilik(Efficiency): yüksek seviyeli dillere nazaran daha verimli bir dil(makine diline daha yakın olması sebebiyle derlendikten sonra daha hızlı çalışıyor.)

c.Taşınabilirlik(Portability):C programlama dili genellikle platformdam bagımsız(platform independency) olarak çalışabilir durumda bazı durumlarda gerekli kütüphaneler değişiklik göstereblir.(Buna bağlı olarak istisnai durumlar söz konusudur.)Yani Windowsta yazdıgın kodu linuxa taşıdığında yüksek ihtimalle çalışıcak.

Soru 3: C dilinin eksi yönleri nelerdir?

Cevap:

a.C programs can be error-prone -> C ile yazılmış programlar hataya daha elverişli olabilir.

b.C programs can be difficult to understand -> Yapısı itibariyle C ile yazılan programları anlaması zor olabilir.

c.C programs can be difficult to modify -> C ile yazılan programlar üzerinde değişiklik yapmak zor olabilir.


Kaynaklar:

K.N.KING C Programming A Modern Approach Second Edition
 
Geri
Üst