C Programlama Dili Nedir ?

C yazılım dili, yeni programlama dilleri yazma imkanı sunan ve karmaşık programlama işlemlerinde kullanılan yapısal bir programlama dilidir.

C yazılım dili; C++, Java ve C# gibi diğer programlama dillerinin temelini oluşturduğu için son derece kullanışlıdır ve kolay öğrenilir. C yazılım dilinin yapısal bir programlama dili olması, karmaşık kodların bloklara bölünerek kolay bir şekilde yazılabilmesi anlamına gelmektedir.

C Programlama Dilini Kim Buldu ?

C programlama dilini bilgisayar programcısı Ken Thompson ve Dennis Ritchie, 1972 yılında AT&T Bell laboratuvarlarında UNIX işletim sistemini geliştirirken buldu.

Ken Thompson ve Dennis Ritchie, C programlama dilini B yazılım dilinden türeterek bulmuştur. Daha sonra Dennis M. Ritchie, Brian Kernighan ile yazdığı “C Programlama Dili” adlı bir kitap çıkarmış ve bu kitabın ardından C programlama dili yaygın olarak kullanılmaya başlamıştır.

C Programlama Dili ile Neler Yapılabilir?

C programlama dili ile şunlar yapılabilir:

  1. İşletim sistemi oluşturmak.
  2. Robot yapmak.
  3. Yazılım dili oluşturmak.
  4. Windows programları geliştirmek.
  5. Oyunların arka plan kodlarını yazmak.
  6. Veri tabanı sistemi geliştirmek. 

İşletim Sistemi Oluşturmak

C programlama dili en çok işletim sistemi oluşturmak için kullanılır. Hatta C programlama dili, UNIX işletim sistemini geliştirmek için ortaya çıkmıştır. İlk bulunuşundan bugüne kadar işletim sistemlerini geliştirmede kullanılır.

Robot Yapmak

C programlama dili eski bir dil olmasına rağmen robot üretiminde de kullanılmaktadır. Örneğin gömülü sisteme sahip çamaşır makinesi, hesap makinesi gibi araçların üretiminde C yazılım dili kullanılır.

Yazılım Dili Oluşturmak

C programlama dili, diğer popüler programlama dillerinin aksine yeni bir yazılım dili oluşturmayı sağlar. Örneğin Java, C# ve C++ gibi en çok kullanılan yazılım dilleri, C programlama dili kullanılarak geliştirilmiştir.

Windows Programları Geliştirmek

C programlama dili, Windows işletim sisteminin kullanıldığı bilgisayarlar için masaüstü uygulamaları geliştirmede de kullanılır.

Oyunların Arka Plan Kodlamalarını Yazmak

C programlama dili ile oyun geliştirmek zordur çünkü tasarıma dayalı bir dil değildir. Ancak oyunların arka planında çalışan işlemlerin yazılmasında C dili kullanılır.

Veri Tabanı Sistemi Geliştirmek

C programlama dili ile yapılabilecekler arasında veri tabanı sistemleri geliştirmek de yer alır. Nitekim Oracle, MySQL ve Git gibi veri tabanlarının geliştirilmesinde C yazılım dili kullanılmıştır.

C++ Nedir ?

C++ genel amaçlı, nesne yönelimli, yüksek seviyeli bir programlama dilidir. 1979 yılında Bjarne Stroustrup ve ekibi tarafından Bell Labs’da geliştirilmiştir. C++, C dilinden türemiştir, bu nedenle bir çok ortak noktaları vardır. İkisi birbirinden ayıran özellik ise C++’ın nesne yönelimli olmasıdır. Genel olarak, C ile yazılmış her program C++ programıdır, ancak C++ ile yazılmış programlar C programı değildir.

C++ ilk olarak C With Classes (Sınıflarla C) olarak adlandırılmıştır. Daha sonra 1983 yılında ismi C++ olarak değiştirilmiştir. 

C++ yoğun olarak büyük yazılım altyapısı ve sınırlı kaynaklarla çalışan uygulamalar oluşturmak için kullanılır. Günümüzde C++ ile birçok farklı işletim sistemlerinde veya platformlarında çok kolay çalışabilen programlar üretilebilir. Bu nedenle hala kullanımı yüksektir.

C++ Ne İşe Yarar?

C++ geliştirilmesinin ardından kısa zamanda dünya üzerinde en çok kullanılan programlama dillerinden biri olmuştur. Diğer programlama dillerine kıyasla daha performanslıdır. C++ ile uygulamalar, sürücü yazılımları, kullanıcı taraflı yazılımlar ve daha birçok alanda programlar geliştirilebilir. Günümüzde kullanılan bilgisayarlarda bulunan programlar ve sürücülerin çoğu C++ dili ile yazılmıştır.

C++ Neden Kullanılmalı?

C++ kullanmak için birçok sebep bulunmaktadır. Günümüzde kullanılan standart bir bilgisayarların içindeki yazılımların C++ ile kodlanması, bu nedenlerden en önemlisi olabilir. Günümüzde kullanılan en yaygın programlama dillerinden biri olması ve birden fazla platforma uyarlanabilen uygulamaların geliştirilmesi C++ dilini daha da özel yapmaktadır.

C, C# ve Java dillerine yakın olduğundan dolayı, bu dilleri bilen birinin C++ diline adapte olması veya C++ dilinden diğer dillere geçmesi çok daha kolay olacaktır.

C++ ile Neler Yapılabilir?

C++ ile birçok amaca uygun program veya yazılım geliştirilebilir.

  1. C++ ile oyun, masaüstü uygulama, işletim sistemi, tarayıcı gibi birçok program geliştirmek mümkündür.
  2. C++ ile kendiniz yeni bir programla dili geliştirebilirsiniz.
  3. C++ ile MySQL ve MongoDB gibi popüler veritabanı araçları oluşturmak mümkündür.
  4. Gümülü sistemler, elekronik kartlar ve hesaplama uygulamaları gibi birçok amaca yönelik program ve yazılım geliştirilebilir.