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 Dilinde Matris İşlemi
Matematikte matris veya dizey, dikdörtgen bir sayılar tablosu veya daha genel bir açıklamayla, toplanabilir veya çarpılabilir soyut miktarlar tablosudur. Dizeyler…
Devamını Oku » -
C Programla Dilinde Swap (Değiştirme) İşlemi
Swap Nedir? Swap, kelime anlamı olarak “değiş, tokuş, takas” anlamına gelir. Bugün C programlama dilinde swap fonksiyonunu inceleyeceğiz. Örneğin 2…
Devamını Oku » -
C Programlama Dilinde Haftanın Günleri
C programlama diline yeni başlayanlar genellikle if-else örneklerini kullanarak kod yazarlar. Orta seviyeye gelen yazılımcılar ise switch-case yapısını kullanmaya başlar.…
Devamını Oku » -
Algoritma Mantığı Geliştirmek İçin Site Önerileri
Algoritma programlamada çok önemli bir yere sahiptir. Eğer bir programın algoritmasını kurarsanız, o programı yazmanız zor olmayacaktır. Bu yüzden algoritma…
Devamını Oku » -
C Dilinde Açılarına Göre Üçgen Oluşturma Algoritması
Bugünkü yazımızda C programlama dilinde açılarına göre üçgen oluşturma algoritmasını inceleyeceğiz. Üçgende açılar konusunu iyi anlamak için önce üçgeni iyi anlamamız…
Devamını Oku » -
C Programlama Dilinde Rastgele Sayı Üretme
stdlib.h kütüphanesi ile birlikte kullanılan rand() fonksiyonu rastgele sayı üretmek amacı ile kullanılır. Ayrıca diğer bir kullanımında srand(time(NULL)) şeklindedir. ikisi…
Devamını Oku » -
Bubble Sort Algoritması (Kabarcık Sıralaması)
Bubble Sort algoritması (Kabarcık Sıralaması) nedir? Ne için kullanılır? Bubble Sort algoritması nedir? Bubble Sort bir sıralama algoritmasıdır. Basitçe özetlemek…
Devamını Oku » -
C Programlama Dilinde Girilen Sayıların Ortalamasını Bulma
Bu yazımızda sizlere C programlama dilinde dışarıdan girilen sayıların ortalamasını alan bir program yapacağız. Aslında program kolay gelebilir ama burada…
Devamını Oku » -
C Dilinde Faiz Hesaplama
Öncelikle kullanıcıdan elindeki anaparayı girmesini istedik. Ardından faiz oranı girilmesi istendi. Son olarak da yıl girildiğinde çıkan BF, 1 yılda…
Devamını Oku » -
C Programlama Dilinde Sayıları Küçükten Büyüğe Sıralama
C Programlama dili ile dizideki sayıları küçükten büyüğe sıralama işlemini en basit şekilde nasıl yapılacağını anlattık. Bu kod ile kullanıcının…
Devamını Oku »