C ile mi başlanmalı C++ ile mi?

Amacım mikrodenetleyiciler vb. şeyleri kodlamak. Hangisiyle başlamam daha iyi?
CPP ile C arasında çok büyük fark yok. CPP öğrenebilirsin. Ancak sadece C veya CPP diliyle yapmana gerek yok CPPPP ve Python ile de yazabiliyorsun. Aklında bulunsun ve o iki dil daha kolay. Karmaşık konularda ve performans açısından C ve CPP tercih edilebilir.
 
İkisi aynı sözdizimine sahip diller. C++ güncellenmiş ve OOP eklenmiş gibi düşün. C öğren sonra C++ öğren. Daha kolay gelir. Zaman kaybı olmaz zaten aynılar.

Ufak tefek farklılıklara da uyum sağlarsın zaten.

Ek bilgi: Bazen C++ ile uğraşırken C ile alakalı kodlarla karşılaşabilirsin. O ufak tefek farklılıklardan haberdar olmak iyidir.
 
Mikrodeneyleyiciler dediğin için birbirlerine benzeyen yönleri çok. x86/x64 deseydin alakaları yok derdim. Evet syntax benzer ama inanılmaz farklar var.
MCU programlamak için C bence daha akılcı bir tercih fakat C++'ı da tercih eden çok fazla insan var. Şayet OOP yaklaşımına alışıksan (ki yüksek ihtimalle sıfırdan başlayacağın için değilsin.) C++ tercih etmen mantıklı olur. Yoksa C ile başlaman ve ihtiyaç duyarsan C++'a geçmen daha mantıklı.
Burada programlayacağın MCU'lar da zaten seni yönlendirecektir. Arduino gibi çok temel şeylerden başlayacaksan zaten dil C++ ama gerçek bir programlama tecrübesi edinmek istiyorsan ve Microchip, NXP, Nordic, TI, Renesas ya da ST gibi üreticilerin MCU'larını kullanacaksan burada dil genelde C olmakla beraber C++ kullanımını da müsaade ediliyor. Bunlar profesyonel anlamda kullanılan MCU'lar ve her birinin kendine göre kolaylığı/zorluğu, avantajı/dezavantajı ve kullanım alanı mevcut. Bunları işin içine girdikçe kendin de keşfedersin zaten.
 
Geri
Yukarı