- 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
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