Nedir? C Programming Language? Temel Bilgiler, Giriş, Tarihçe
Bu C dili temelleri eğitiminde C dilini öğrenelim:
C Programlama Dili Nedir?
C son derece popüler, basit ve kullanımı esnek, genel amaçlı bir programlama dilidir. Makineden bağımsız ve çeşitli uygulamaları yazmak için yaygın olarak kullanılan yapılandırılmış bir programlama dilidir. Operagibi sistemler Windowsve bunun gibi birçok diğer karmaşık program Oracle veritabanı, Git, Python tercüman ve daha fazlası.
'C'nin bir tanrının programlama dili olduğu söylenir. C'nin programlama için bir temel olduğu söylenebilir. Eğer 'C' biliyorsanız, 'C' kavramını kullanan diğer programlama dillerinin bilgisini de kolaylıkla kavrayabilirsiniz.
C programlama diliyle uğraşırken önemli bir husus olduğundan, bilgisayar bellek mekanizmalarında bir arka plana sahip olmak çok önemlidir.
C dilinin tarihi
Programlama dillerinin temeli veya babası 'ALGOL'dur. İlk kez 1960 yılında tanıtıldı. 'ALGOL' Avrupa ülkelerinde yaygın olarak kullanıldı. 'ALGOL', geliştirici topluluğuna yapısal programlama kavramını tanıttı. 1967 yılında, Temel Kombine Programlama Dili anlamına gelen 'BCPL' adı verilen yeni bir bilgisayar programlama dili duyuruldu. BCPL, Martin Richards tarafından özellikle sistem yazılımı yazmak için tasarlanmış ve geliştirilmiştir. Bu, programlama dillerinin dönemiydi. Sadece üç yıl sonra, 1970 yılında Ken Thompson tarafından 'BCPL'nin birçok özelliğini içeren 'B' adında yeni bir programlama dili tanıtıldı. Bu programlama dili AT&T ve Bell Laboratuvarlarında UNIX işletim sistemi kullanılarak oluşturulmuştur. Hem 'BCPL' hem de 'B' sistem programlama dilleriydi.
1972 yılında büyük bilgisayar bilimcisi Dennis Ritchie, Bell Laboratuvarlarında 'C' adında yeni bir programlama dili yarattı. 'ALGOL', 'BCPL' ve 'B' programlama dillerinden oluşturulmuştur. 'C' programlama dili, bu dillerin tüm özelliklerini ve onu diğer dillerden farklı kılan daha birçok ek kavramı içerir.
'C', UNIX işletim sistemiyle güçlü bir şekilde ilişkili olan güçlü bir programlama dilidir. UNIX işletim sisteminin çoğu bile 'C' ile kodlanmıştır. Başlangıçta 'C' programlama UNIX işletim sistemiyle sınırlıydı, ancak dünyaya yayılmaya başladıkça ticari hale geldi ve platformlar arası sistemler için birçok derleyici piyasaya sürüldü. Bugün 'C' çeşitli işletim sistemleri ve donanım platformları altında çalışmaktadır. Gelişmeye başladıkça dilin birçok farklı versiyonu yayınlandı. Sistemler eski sürümlerde çalıştığı için geliştiricilerin en son sürüme ayak uydurması zaman zaman zorlaşıyordu. 'C' dilinin standart kalmasını sağlamak için Amerikan Ulusal Standartlar Enstitüsü (ANSI), 1989 yılında 'C' dili için ticari bir standart tanımladı. Later1990 yılında Uluslararası Standartlar Organizasyonu (ISO) tarafından onaylanmıştır. 'C' programlama diline 'ANSI C' de denilmektedir.
Gibi diller C++/Java 'C'den geliştirilmiştir. Bu diller çeşitli teknolojilerde yaygın olarak kullanılmaktadır. Böylece 'C' şu anda kullanımda olan diğer birçok dil için temel oluşturmaktadır.
C Temel Komutları
C programlama dilindeki temel komutlar şunlardır:
C Temel komutlar | açıklama |
---|---|
#Dahil etmek | Bu komut, bir C programını derlemeden önce C kütüphanesindeki standart giriş çıkış başlık dosyasını (stdio.h) içerir. |
int main () | C programının yürütülmesinin başladığı ana işlevdir. |
{ | Ana fonksiyonun başlangıcını gösterir. |
/*_bazı yorumlar_*/ | Bir C programında bu “/* */” komutunun içinde yazılanlar derleme ve çalıştırma için dikkate alınmayacaktır. |
printf(“Merhaba_Dünya! “); | Bu komut çıktıyı ekrana yazdırır. |
getch (); | Bu komut klavyeden herhangi bir karakter girişi için kullanılır. |
0 dönmek; |
Bu komut bir C programını (ana işlev) sonlandırmak için kullanılır ve 0 değerini döndürür.
|
} |
Ana fonksiyonun sonunu belirtmek için kullanılır.
|
C nerede kullanılır? Anahtar Uygulamalar
- 'C' dili gömülü sistemlerde yaygın olarak kullanılmaktadır.
- Sistem uygulamaları geliştirmek için kullanılır.
- Masaüstü uygulamaları geliştirmek için yaygın olarak kullanılır.
- Adobe'nin uygulamalarının çoğu 'C' programlama dili kullanılarak geliştirilmiştir.
- Tarayıcıları ve uzantılarını geliştirmek için kullanılır. Google'ın Chromium'u 'C' programlama dili kullanılarak oluşturulmuştur.
- Veritabanlarını geliştirmek için kullanılır. MySQL 'C' kullanılarak oluşturulan en popüler veritabanı yazılımıdır.
- İşletim sistemi geliştirmede kullanılır. OperaApple'ın OS X'i gibi sistemler Microsoft'S Windowsve Symbian 'C' dili kullanılarak geliştirilmiştir. Masaüstü bilgisayarların yanı sıra cep telefonlarının işletim sistemini geliştirmek için de kullanılır.
- Derleyici üretimi için kullanılır.
- IoT uygulamalarında yaygın olarak kullanılmaktadır.
Neden C Dili öğrenmelisiniz?
Daha önce incelediğimiz gibi, 'C' birçok programlama dili için temel bir dildir. Bu nedenle, 'C'yi ana dil olarak öğrenmek, diğer programlama dillerini incelerken önemli bir rol oynayacaktır. Veri türleri, operatörler, kontrol ifadeleri ve daha fazlası gibi aynı kavramları paylaşır. 'C' çeşitli uygulamalarda yaygın olarak kullanılabilir. Basit bir dildir ve daha hızlı yürütme sağlar. Mevcut pazarda bir 'C' geliştiricisi için birçok iş mevcuttur.
'C', programın çeşitli modüllere bölündüğü yapılandırılmış bir programlama dilidir. Her modül ayrı ayrı yazılabilir ve birlikte tek bir 'C' programı oluşturur. Bu yapı test etme, bakım yapma ve hata ayıklama işlemlerini kolaylaştırır.
'C', programlamayı çok verimli hale getiren 32 anahtar kelime, çeşitli veri türleri ve bir dizi güçlü yerleşik işlev içerir.
'C' programlamanın bir diğer özelliği de kendini genişletebilmesidir. Bir 'C' programı, bir kütüphanenin parçası olan çeşitli işlevler içerir. Özelliklerimizi ve işlevlerimizi kütüphaneye ekleyebiliriz. Bu işlevlere programımızda istediğimiz zaman erişebilir ve kullanabiliriz. Bu özellik, karmaşık programlama ile çalışırken işi basit hale getirir.
Piyasada bu dilde yazılan programları yürütmek için kullanılabilecek çeşitli derleyiciler mevcuttur.
Oldukça taşınabilir bir dildir, yani 'C' dilinde yazılan programların diğer makinelerde çalışabileceği anlamına gelir. Kodu başka bir bilgisayarda kullanmak veya yürütmek istiyorsak bu özellik çok önemlidir.
Ne kadar C Programming Language Eserleri?
C derlenmiş bir dildir. Derleyici, programı derleyen ve makine tarafından okunabilen nesne dosyasına dönüştüren özel bir araçtır. Derleme işleminden sonra, bağlayıcı farklı nesne dosyalarını birleştirir ve programı çalıştırmak için tek bir yürütülebilir dosya oluşturur. Aşağıdaki diyagram bir 'C' programının yürütülmesini gösterir
Günümüzde çeşitli derleyiciler çevrimiçi olarak mevcuttur ve bu derleyicilerden herhangi birini kullanabilirsiniz. İşlevsellik hiçbir zaman değişmeyecektir ve derleyicilerin çoğu hem 'C' hem de 'çalıştırmak için gereken özellikleri sağlayacaktır.C++' programları.
Aşağıda çevrimiçi olarak erişilebilen popüler derleyicilerin listesi yer almaktadır:
- Clang derleyici
- MinGW derleyicisi (Minimalist GNU Windows)
- Taşınabilir 'C' derleyicisi
- TurboC
ÖZET
- 'C', 1972'de Dennis Ritchie tarafından geliştirildi.
- Sağlam bir dildir.
- Makine diline yakın, düşük programlama seviyeli bir dildir.
- Yazılım geliştirme alanında yaygın olarak kullanılmaktadır.
- Prosedür ve yapı odaklı bir dildir.
- Çeşitli işletim sistemleri ve donanım platformlarının tam desteğine sahiptir.
- 'C' ile yazılmış programları yürütmek için birçok derleyici mevcuttur.
- A derleyici kaynak dosyayı derler ve bir nesne dosyası oluşturur.
- Bir bağlayıcı, tüm nesne dosyalarını birbirine bağlar ve tek bir yürütülebilir dosya oluşturur.
- Oldukça portatiftir.