C Programlama Dili ve Tercih Nedeni


C Programlama Dili

C programlama dili, geniş amaçlı, orta seviyeli, yapısal bir programlama dilidir. Temeli iki eski programlama dili olan BCPL ve B’ye dayanır. BCPL, 1967 yılında Martin Richards tarafından işletim sistemleri ve derleyiciler yazmak için geliştirilmiştir. C programlama dili 1972 yılında Bell Laboratuvarlarında Dennis Ritchie tarafından geliştirilmiş olup UNIX işletim sisteminin kodlama ve geliştirilmesinde kullanılarak popülerliğini arttırmıştır.c_pic

1970’lerin sonunda C, şu anda geleneksel C olarak bilinen haline gelmiştir. 1978 yılında Kernighan ve Ritchie tarafından yazılan, “The C Programming Language” adlı kitabın yayınlanmasından sonra, C’ye olan ilgi artmıştır.ANSI C, C programlama dilinin, 1989 yılında Amerika’da “American National Standards Institute (ANSI)” ve tüm dünyada “Internationals Standards Organization (ISO)” tarafından standart hale getirilmiş sürümüdür. ANSI C standardı, 1989 yılında onaylanmış, 1999 yılında gözden geçirilmiş ve Mart 2000’de C99: ISO/IEC 9899:1999 standardı Standart C olarak kabul edilmiştir.

Neden C Programlama Dilini Tercih Edelim?

C programlama dilinin tercih edilmesinin pek çok farklı gerekçesi olabilir, bunlardan belli başlıları aşağıdaki gibidir:

  • C, en popüler dillerden birisidir.
  • C, güçlü ve esnek bir dildir.
    • C ile işletim sistemi veya derleyici yazabilir, kelime işlemciler oluşturabilir veya grafikler çizebilirsiniz.
  • C, yazılım geliştirme ortamları oldukça fazladır.
  • C, özel komut ve veri tipi tanımlamasına izin verir.
  • C, taşınabilir bir dildir.
    • C dili, donanımdan ve işletim sisteminde bağımsızdır. C dili ile dikkatli bir biçimde yazılmış bir program, her bilgisayara taşınabilir.
    • Yani herhangi bir C programı hiçbir değişikliğe uğramadan veya az bir değişiklikle başka bir derleyicide ve/veya işletim sisteminde derlenebilir ve çalıştırılabilir.
  • C, gelişimini tamamlamış ve standardı oluşmuş bir dildir.
  • C, yapısal bir dildir.
    • C kodları fonksiyon olarak adlandırılan alt programlardan oluşmuştur.
    • Günümüzde yapısal programlamanın yerini nesneye dayalı programlama almış olsa da programlamanın temellerini / mantığını öğrenmek ve nesneye dayalı programlamaya geçiş yapmak için yapısal programlamayı bilmek önemlidir.
  • C++, Java, JavaScript, JavaApplet, PHP, C# gibi diller C dilinden esinlenmiştir.
    • Dolayısıyla C öğrenen bir programcı diğer yüksek seviyeli dillere çok daha hızlı adapte olabilir.

Kaynaklar


Deniz KILINÇ

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s

%d bloggers like this: