C ve C++ dilini Neden Ögrenmeli ve Nereden Ögrenmeli

C programlama dili Dennis Ritchie tarafindan UNIX isletim sistemi için gelistirilmis ve ilk olarak Unix isletim sitemi üzerinden uygulanmistir. C oldukça basit bir dildir ve herhangi donanimsal veya sistemsek bagliligi yoktur. Bu bagimsizlik gelistiricilere tek bir satir kod degistirmeden yazdiklari kodlarin tüm makinalarda çalismasina olanak saglamaktadir. Tabiki bu durum ancak ve ancak sistem bagimli kütüphaneler kullanmamak ile söz konusu olabilmektedir.

C dili üst seviye dillerin tasidigi özellikler ile assembly dilinin islevselligini birlestirdigi için orta seviye bilgisayar dili olarak siniflandirilir. C her bir bitin, byte'in ve adresin degistirilmesine izin vererek, gelistiricinin yazdigi kodun nasil davranacagini tam olarak kontrol etmesine ve ayrica kullandigi sisteme ait donanimlara direk erismesine olanak saglar.

C dilinin aktif olarak çalisan gelistiriciler tarafindan tasarlanmis, olusturulmus ve test edilmis bir programlama dili olmasindan dolayi bir programciya tam olarak ihtiyaç duyduklarini vermektedir.

 

C++ dili C programlama dilinin gelistirilmis halidir. C++ , C dilinin üzerinen ek olarak nesne tabanli programlama (object oriented) destegide sunmaktadir. C++ diline ek getirigi destekler disinda için daha iyi hale getirilmis C de diyebilir.

Neden C veya C++ Ögrenmeliyim?

C ve C++ hala en populer programlama dilleri arasindadir. C sytax olarak modern programlama dillerine ilham kaynagi olustur. C dilini biliyorsaniz bir çok modern programlama dili sytaxini kisa sürede ögrenebilirsiniz. 

Hayatiniz geri kalanini web uygulamalari gelistirerek ve ön yüz web gelistirici olarak geçirecekseniz bile, C dilini biliyor olmaniz size uygulama ve donanim arasindaki iliskiyi kavramaniz açisindan yardimci olacaktir

Aslina bakarsaniz C ve C++ her yerde. Suan bu yaziyi okudugunuz web browser bile yüksek ihtimalle C++ dili kullanilarak yazilmistir.

Eger yüksek performansli uygulamalar, oyunlar ve karmasik araçlar yazacaksaniz, yazdiginiz uygulamanin direk olarak donanim ile haberlesmesini istiyorsaniz, C ve C++ dilleri tam size göre.


C ve C++ Ögrenmeye Nasil Baslamaliyim?

  • C veya C++ dilini ögrenmeye baslamanin ilk adimi bir derleyici(compiler) edinmektir.
  • Derleyici, yazdiginiz kodlari komut satiri üzerinden derlemenize ve yazdiginiz kodlari direk olarak bilgisayarin anlayacagi hale getirmenize yarayan uygulamalardir.
  • Hayati daha kolay hale getirmek için basit derleyiciler yerine tam donanimli IDE ler kullanabilirsiniz.

Windows:

Windows üzerinde çalisan bir çok derleyici mevcut. 

  • Windows da Visual Studio C++ derleyicisi barindirmakta ve C dilinide desteklemektedir. Ayrica Visual Studio güçlü bir IDE ile beraber gelmektedir.
  • Eger daha standart ve basit derleyiciler ariyorsunuz GCC(MinGW) size daha uygun olabilir.
  • Bir çok platformda çalisan IDE lerde mevcut. Bunlara örnek olarak Eclipse CDT, JetBrains Clion ve Netbean verilebilir.

 
Linux:

Eger Linux ile çalisiyorsaniz, GCC'nin isletim sisteminiz üzerine kurulu olmasi gerekir, eger degilse asagidaki gibi kurabilirsiniz.

 

# Ubuntu
sudo apt-get install build-essential

# Fedora
sudo yum install gcc gcc-c++

# Arch Linux
sudo pacman -S base-devel


Codeblocks IDE ve Eclipse CDT Windows da oldugu gibi Linux üzerinde de çalismaktadir.

C ve C++ Ögrenmek için Örnekleri ve Ögretici Dersleri Nereden Bulabilirim?

Örnekler ve ögretici kisa dersler bir programlama dili ögrenmeye baslamanin en iyi yollarindandir. Dili bilmiyor olsanizda, kisa dersler size programlama dilinin konsepti hakkinda önemli bilgiler verecektir.
 
Bu dersleri bir liste haline getirdik:

C Programming at LearnVern :

Bu sayfada bulunan kurslar, dili ögrenmeye yeni baslayanlar için çok ideal. Daha önce bir pragramlama dili geçmisiniz olmasada bu sayfadaki kurslar ile çok sey ögrenebilirsiniz.

C++ For C Programmers at Coursera:

Daha önce C dilini biliyor ve C++ dilinin derinliklerine dalmak istiyorsaniz tam size göre bir kaynak.

C++ Fundamentals at Pluralsight: 

Eger C++ diline sifirdan baslayip temelinden ögrenmek istiyorsaniz sizi buraya alalim.

C Programming For Beginners at Udemy:

Bu kurs ise yeni baslayanlar için ideal, ama dezavantaji malesef parali olmasi.

Advanced C++ Programming Training Course at Udemy :

C++ dilini ögrendiniz ve artik daha ilerisini ögrenmek istiyorsaniz bu kursa göz atabilirsiniz.

comp.lang.c Frequently Asked Questions :

Bazen ihtiyacimiz zengin bir soru cevap listesi olabiliyor. Bu adresde ders anlatimi yok ama büyük ihtimalle probleminize bir cevap muhakkak var.

C++ Annotations (ver 3.3.3) by Frank Brokken & Karel Kubat  :

web tabanli anlatimlarin oldugu bu sayfa ileri seviye C anlatimlari içeriyor. C++ diline geçmeden önce bu derslere bakmakta fayda var.

Kullandiginiz Türkçe veya Ingilizce Kaynaklar var ise sizde yorum olarak ekleyebilir ve C/C++ dilini ögrenemek isteyenlere yardimci olabilirsiniz.

youtube

youtube üzerinde birçok konu anlatimli video mevcut. Bu videolarda oldukça faydali olacaktir.

Bu makale Toptal.com blogunun izni ile türkçeye çevirilmistir. Orjinal içerige bu linkten erilebilirsiniz.

One thought on “C ve C++ dilini Neden Ögrenmeli ve Nereden Ögrenmeli

Myry için bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir