GENEL OLARAK C PROGRAMLAMA

21eL...fRvf
11 Jan 2024
29


Programlama dünyasının temel taşlarından birisi olan C programlama dili, 1972 yılında Dennis
Ritchie( https://tr.wikipedia.org/wiki/Dennis_Ritchie ) tarafından Bell Labs'ta geliştirilmiştir. İsminin "C" olmasının nedeni o dönem "A" ve "B" şeklinde kısaltmaya sahip programlama dillerinin bulunmasından dolayı kalan sıradaki harf bu olduğu için bir kısaltma olmadan direkt "C" olarak oluşturulmuştur.
C Programlama dili zaman içerisinde birçok programlama dilinin temelini oluşturmuş ve endüstride standart haline gelmiştir. Bu yazıda C programlama dilinin yapısı, çalışma şekli, avantaj ve dezavantajları üzerinde duracağız.



C PROGRAMLAMA DİLİNİN YAPISI VE ÇALIŞMA ŞEKLİ


C, yüksek seviyeli bir dil olmasına rağmen düşük seviyeli özellikleri de barındırır. Makine diline yakın bir dil olan C, bellek manipülasyonu ve doğrudan donanım kontrolü gibi özellikleri destekler. Bu ise kullanıcıların yüksek performanslı ve daha efektif projeler çıkarmalarına olanak sağlar.

C PROGRAMLAMA DİLİNİN BAŞLICA ÖZELLİKLERİ


  • Taşınabilirlik: C dilinde yazılan kodlar, farklı platformlara kolayca taşınabilir. Bu özellik sayesinde C dilinin geniş bir uygulama yelpazesinde tercih edilir hale gelir.
  • Modülerlik: C dilinde modüler programlama oldukça yaygındır. Kod, küçük ve bağımsız modüllere bölünerek daha yönetilebilir hale gelir.
  • Hızlı Çalışma: C, düşük seviyeli kontrol sağlayarak ve yüksek derecede optimize edilebilir kodlar yazma imkanı tanıyarak hızlı çalışma özelliği sunar.



C PROGRAMLAMA DİLİNİN AVANTAJ VE DEZAVANTAJLARI

C programlama dili her programlama dili gibi avantaj ve dezavantajlara sahiptir. C programlama dilinde yazılan kodların diğer platformlarda ve farklı işletim sistemlerinde çalışabilmesi, düşük seviyeli donanım kontrolü sağlayarak yüksek performanslı projelerin üretilmesi, modüler programlama yapma kolaylığı, geniş bir kütüphane desteğinin bulunması gibi özellikler avantajları arasında sunulabilir. Bunların aksine dezavantajlarına örnek verecek olursak. C programlama dilinin diğer dillere göre daha karmaşık ve yeni başlayanlar için öğreniminin zor olması, bellek yönetiminde güvenlik sorunlarını doğuran hatalarla karşılaşmamak için dikkatli programlama gereksinimi, doğrudan nesne yönelimli programlamayı desteklememesi, diğer dillere göre daha eski olduğundan kendini güncelleme konusunda yavaş olması örnek verilebilir.

C programlama dili hakkında daha ayrıntılı bilgi edinmek için aşağıdaki veya farklı videolardan destek alabilirsiniz.







Write & Read to Earn with BULB

Learn More

Enjoy this blog? Subscribe to Yusufi

0 Comments

B
No comments yet.
Most relevant comments are displayed, so some may have been filtered out.