C
C
C dili; 1972 senesinde Amerikalı Ken Thompson vDennis Ritchie tarafından oluşturulan bir programlama dilidir. Bu programlama dilinin oluşturulma amacı ise Unix altyapılı sistemlerin gelişmesi konusunda katkı sağlamaktı. Çağımızda neredeyse bütün işletim sistemleri tarafından kullanılan bir programlama dilidir. Ayrıca uygulamalar yazmak içinde kullanılmaktadır. C dili orta düzey dil kategorisine girmektedir. Düşük düzeydeki programlama dillerine kıyasla daha iyi anlaşılmaktadır. Yüksek düzeydeki programlama dillerine göre ise çok esnek bir dil olarak bilinmektedir.
C programlama dili modüler bir dildir, diğer dillere oranla oldukça popüler ve güvenilir bir dildir. Verimli ve birçok platform ile uyumlu olarak çalışabilme ayrıcalığına sahiptir. Ayrıca interaktif bir programlama dilidir.
C dili düşük seviyeli dillere kıyasla daha anlaşılır, çok yüsek seviyeli dillere göre fazla hafif kalan bir programlama dili olması nedeniyle orta seviyeli programlama dilleri arasında bulunmaktadır. C programlama dili makine diline yakın olması nedeniyle hem uygulama geliştirme alanında kullanılır, hem de donanıma hitap eder. C programlama dili ile bilgisayara daha fazla hakimiyet sağlanır.
Bilgisayarların ilk zamanlarında kullanımı bir hayli zor olan assembly ve makine dilleri kullanılmaktaydı. Makine dili ilk geliştirilen programlama dili olma özelliğine sahiptir. Makine dilinde bütün komutlar bir ve sıfırlardan oluşmaktadır. Tüm talimatlar ayrıntılı bir halde tanımlanır ve 2 tabanlı sayı sistemi kullanılarak kodlama işlemi gerçekleştirilir. Bu dillerin kullanımı ciddi anlamda çok zordur. Makine diline en yakın olan dillerin tamamı düşük seviyeli programlama dili diye tanınmaktadır.
Bir de yüksek seviyeli programlama dilleri vardır. Bu dillerin öğrenilmesi, yazılıp uygulanılması düşük seviyeli dillere kıyasla daha kolaydır. Bu diller düşük seviyeli dillere göre daha iyi sonuçlar vermektedir. Bu tarz yüksek seviyeli dillerde yazılan programların tamamı makine diline çevrilmesi zorunludur.
Son olarak çok yüksek seviyeli programlama dilleri vardır. Bu diller kullanıcılar için oluşturulmuştur. Bu diller bilgisayar kullanıcılarının bilgisayara ne yapılacağını belirtmelerine imkan vermektedir.
C dili oldukça esnek bir yapıya sahiptir. C sayesinde birçok uygulama geliştirebilmeniz mümkündür. C programlama dili ile hesaplama kolaylaştırmaları yapılabilir, driver yazılabilir, robot yapılabilir, gömülü sistemler kodlanabilir, işletim sistemi yazılabilir, grafik ve oyun gibi birçok şey yazılabilir.
C dili öğrenmek bize ne gibi bir katkı sağlar derseniz; Diğer bütün programlama dillerini çok daha kolay bir şekilde öğrenebilmenizi sağlar. Hatta bazı programlama dilleri C diline dayanmaktadır. Örneklendirelim; C programlama dilini biliyorsanız, C++ dilini rahatlıkla öğrenebilirsiniz. Java programlama dili de C ve C++ dillerine dayandığı için Java dilini de kolaylıkla öğrenebilmenizi olanak tanır.
Bilgisayarın çalışma mantığını kavramanızda fayda sağlar. Bu saye de bilgisayarınızı tam anlamıyla en verimli şekilde kullanabilirsiniz. Ayrıca açık kaynaklı projelerde çalışma şansı elde edersiniz. Günümüzde birçok yazılım C programlama dili tarafından desteklenmektedir.
-
C Programlama Dili ile Permütasyon Hesaplama
C programlama dili bildiğiniz gibi programlama dilleri arasında özellikle de algoritma mantığını kavramak için kullanılmaya en müsait dillerden birisidir. Bu…
Devamını Oku » -
C Programlama Dilinde Sayı Piramidi Oluşturma
C programlama dili bildiğiniz gibi programlama dilleri arasında özellikle de algoritma mantığını kavramak için kullanılmaya en müsait dillerden birisidir. Bu…
Devamını Oku » -
C Programlama Dilinde Mayın Tarlası
Mayın tarlası tek kişilik bir bilgisayar oyundur. Oyunun amacı bir alanda mayınlara rastlamadan tüm boş kareleri bulmaktır. Karelere tıklayınca çıkan…
Devamını Oku » -
C Yeni Başlayanlar İçin Örnek Projeler
C programlama dilinde yeniyseniz, kendinizi geliştirmek için yeni proje fikirleri arıyor ve bulamıyorsanız, C örnek projeler yazımız ile karşınızdayız. Size…
Devamını Oku » -
C Programlama Dilinde Gidilen Hızı Hesaplama
Bugünkü yazımızda C dilinde gidilen hızı hesaplayan programın kodlarını yazacağız. Temel olarak düşündüğümüzde hızı bulabilmek için gidilen mesafeyi ve geçen…
Devamını Oku » -
Insertion Sort Algoritması (Eklemeli Sıralama)
Insertion Sort algoritması (Eklemeli Sıralama) nedir? Ne için kullanılır? Eklemeli Sıralama, bilgisayar bilimlerinde kullanılan ve sıralı diziyi her adımda öge öge…
Devamını Oku » -
Shell Sort Algoritması (Kabuk Sıralaması)
Shell Sort algoritması (Kabuk Sıralaması) nedir? Ne için kullanılır? Shell sıralaması, bilgisayar bilimlerinde kullanılan bir sıralama algoritmasıdır. Eklemeli sıralama algoritmasının aşağıdaki…
Devamını Oku » -
Merge Sort Algoritması (Birleştirmeli Sıralama)
Merge Sort algoritması (Birleştirmeli Sıralama) nedir? Ne için kullanılır? Birleşmeli Sıralama, bilgisayar bilimlerinde derecesinde karmaşıklığa sahip bir sıralama algoritmasıdır. Girdi…
Devamını Oku » -
C Programlama Dilinde Switch Case Konusu
“Switch case” ile “if-else” kullanım alanları oldukça benzer. Bazı durumlarda çok sayıda “if-else” yapmaktansa “switch case” yapısını kullanmayı tercih ediyoruz.…
Devamını Oku » -
C Programlama Dilinde If-Else Konusu
“If” operatörü koşul ifade eder. “If” ile bir ifadeyi kontrol ediyor ve doğruysa, buna göre işlemler yapıyoruz. Bir de “if…
Devamını Oku »