C++ öğrenilmesi önerilir mi?

Olmaz. Her dilin temeli aynıdır. Python ile aşina olursan C++ ile seviye atlarsın. Direkt C++ geçmen ekrana boş boş bakman öğrendiğini 2ay sonra unutmanla sonuçlanır ama sana kalmış bir şey.
Her dilin temeli aynı deyip, C++ geçersen ekrana boş boş bakarsın demek nasıl bir çelişki farkındasın değil mi? Ben programlamayı ilk C++ ile öğrendim, ekrana boş boş bakmıyorum.
 
Konu sahibi için;
C++ ile başlanabilir. Temel konseptleri öğrendiğin müddetçe dilin çok bir önemi yok. Ben programlaya C/C++ ile başladım. Aktif olarak C++ ve PHP kullanıyorum. Lazım oldukça, neredeyse her genel amaçlı programalama dilini kullanarak program yapabilirim. Ihtiyacım olan şey kullanacağım dilin ve kütüphanelerin dokümantasyonu oluyor genelde.
 
Konu sahibi için;
C++ ile başlanabilir. Temel konseptleri öğrendiğin müddetçe dilin çok bir önemi yok. Ben programlaya C/C++ ile başladım. Aktif olarak C++ ve PHP kullanıyorum. Lazım oldukça, neredeyse her genel amaçlı programalama dilini kullanarak program yapabilirim. Ihtiyacım olan şey kullanacağım dilin ve kütüphanelerin dokümantasyonu oluyor genelde.
Teşekkürler yanıtladığımız için🤠
 
Hocam 2 gün önce güzel bir temel attım hoşumada gitti yani🤠



Python öğrendikten sonra farklı bir dile geçersem zor olur diye düşünüyorum
Hocam, birincisi size C ve C++ ikilisini öneririm. C# ayrı tabii ki, backend ve frontend için C#'e ayrı olarak yönelebilirsiniz (C ve C++ backend için kullanılamaz, demiyorum.). Önce C dilinden temel attıktan sonra en önemlisi fonksiyonel programlamayı iyi öğreneceksiniz. Tabii ki de C dili, full bir OOP için çok yetersiz kalacaktır, tek başına C ile sınıfları, inheritance, interface'leri, encapsulation falan öğrenemeyeceksiniz. C dilini iyice öğrendikten sonra C++ dilinden de sağlam temeller atarak bu OOP eksiklerinizi giderebilir ve böylece yazılım âleminin %60'ının temelini atmış olursunuz.

İkincisi tamamen tecrübelere dayalı olarak diyorum ki C++'dan iki gün önce temel attıysanız mesela bir std::cout ve long long int, long int, string falan öğrenmişsinizdir (Örnek veriyorum tamamen.). Temel yazılım kavramlarını bilmeden direkt C++'a başlarsanız ilk başlarda fena akıcı gelir ama ileride mesela C++'da template'lere, class'lara, interface'lara falan gelince çok kötü zorlanırsınız. Template, class, interface haricinde C++'ın binbir türlü sıkıntılı ve zahmetli konusu var, hem de C'ye göre oldukça daha zor.

Umarım anlatabilmişimdir ilk önce C'yi, ardından da C++'ı öğrenmenin beraberinde getirmiş olduğu büyük avantajlarını.

Hocam önce kodlama öğrenmek istiyorum bu yüzden önce visual studio code kullandam problem olurmu
Başlangıç için en ideali o zaten. Ben Java hariç Node.js, JavaScript, C, C++ ve Laravel (PHP) için falan da VSCode kullanıyorum.

Hocam 2 gün önce güzel bir temel attım hoşumada gitti yani🤠



Python öğrendikten sonra farklı bir dile geçersem zor olur diye düşünüyorum
Bu arada tekrardan cevap vermek istiyorum, Python yazdığınızı okumamışım. Siz Python ve C arasında mı karar veriyorsunuz? Yoksa ikisini beraber mi öğreneceksiniz? Ve ne için? Ben o kısmı çok anlamadım.

Yine de her durumda C'yi tavsiye ederim, Python'dan daha çok C sana doğru temeli attırır. Zaten Python, Java, JavaScript, C++, PHP, Swift gibi çoğu programlama dili ve Android, Linux, Windows işletim sistemleri de C ile geliştirildi. Bence zamanınızı kaybetmeyin. C/C++ öğrendikten sonra kendinize bir alan seçin.
 
Son düzenleme:
Hocam, birincisi size C ve C++ ikilisini öneririm. C# ayrı tabii ki, backend ve frontend için C#'e ayrı olarak yönelebilirsiniz (C ve C++ backend için kullanılamaz, demiyorum.). Önce C dilinden temel attıktan sonra en önemlisi fonksiyonel programlamayı iyi öğreneceksiniz. Tabii ki de C dili, full bir OOP için çok yetersiz kalacaktır, tek başına C ile sınıfları, inheritance, interface'leri, encapsulation falan öğrenemeyeceksiniz. C dilini iyice öğrendikten sonra C++ dilinden de sağlam temeller atarak bu OOP eksiklerinizi giderebilir ve böylece yazılım âleminin %60'ının temelini atmış olursunuz.

İkincisi tamamen tecrübelere dayalı olarak diyorum ki C++'dan iki gün önce temel attıysanız mesela bir std::cout ve long long int, long int, string falan öğrenmişsinizdir (Örnek veriyorum tamamen.). Temel yazılım kavramlarını bilmeden direkt C++'a başlarsanız ilk başlarda fena akıcı gelir ama ileride mesela C++'da template'lere, class'lara, interface'lara falan gelince çok kötü zorlanırsınız. Template, class, interface haricinde C++'ın binbir türlü sıkıntılı ve zahmetli konusu var, hem de C'ye göre oldukça daha zor.

Umarım anlatabilmişimdir ilk önce C'yi, ardından da C++'ı öğrenmenin beraberinde getirmiş olduğu büyük avantajlarını.


Başlangıç için en ideali o zaten. Ben Java hariç Node.js, JavaScript, C, C++ ve Laravel (PHP) için falan da VSCode kullanıyorum.


Bu arada tekrardan cevap vermek istiyorum, Python yazdığınızı okumamışım. Siz Python ve C arasında mı karar veriyorsunuz? Yoksa ikisini beraber mi öğreneceksiniz? Ve ne için? Ben o kısmı çok anlamadım.

Yine de her durumda C'yi tavsiye ederim, Python'dan daha çok C sana doğru temeli attırır. Zaten Python, Java, JavaScript, C++, PHP, Swift gibi çoğu programlama dili ve Android, Linux, Windows işletim sistemleri de C ile geliştirildi. Bence zamanınızı kaybetmeyin. C/C++ öğrendikten sonra kendinize bir alan seçin.
Önce c++ öğreneceğim ondan sonra pyhton şeklinde düşünüyorum hocam
 
Her dilin temeli aynı deyip, C++ geçersen ekrana boş boş bakarsın demek nasıl bir çelişki farkındasın değil mi? Ben programlamayı ilk C++ ile öğrendim, ekrana boş boş bakmıyorum.

Her dilin temeli aynı sadece yolları farklı. C++ daha zor bir yol. Senin ne yaptığın önemli değil. Genel bir yargıdır ve çoğu yazılımcının fikridir C++ ile başlamanın zorluğu. Sen zor yolu seçerek öğrenmişsin diye başka kişilere bu yolü önermenin anlamı yok. Sonuçta her yolun temeli asfalt ama her yol ile her yere aynı sürede gidemezsin. Biri seni daha kısa diğeri daha uzun sürede götürür hedefe.
 

Geri
Yukarı