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:
- İşletim sistemi oluşturmak.
- Robot yapmak.
- Yazılım dili oluşturmak.
- Windows programları geliştirmek.
- Oyunların arka plan kodlarını yazmak.
- 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.
- C++ ile oyun, masaüstü uygulama, işletim sistemi, tarayıcı gibi birçok program geliştirmek mümkündür.
- C++ ile kendiniz yeni bir programla dili geliştirebilirsiniz.
- C++ ile MySQL ve MongoDB gibi popüler veritabanı araçları oluşturmak mümkündür.
- Gümülü sistemler, elekronik kartlar ve hesaplama uygulamaları gibi birçok amaca yönelik program ve yazılım geliştirilebilir.
