Önce C# mı yoksa C++ öğrenilmeli?


Programlama konusunda çok bilgili olduğumu iddia edemem, tabii C++ ve C# dillerinin öyle basit ya da yeteneksiz olmadığının bende farkındayım ancak sizin bahsettikleriniz programlamaya yeni başlayan kişiler için pek uygun değil. Kodlamaya yeni başlamış hatta başlamaya karar verme aşamasındaki bir kişinin büyük data setleriyle, veri tabanlarıyla çalışma, işletim sistemi düzeyinde yazılım geliştirme, C++ ile grafik arayüzü olan uygulamalar geliştirmek gibi daha ileri konulara kafa yormadan önce temelleri öğrenmesi gerekli. Arkadaşın birçok kişi gibi kafasında bir hedefle ve hevesle bu işe giriştiği belli. Önce basit öğreticilerdeki kısmı tamamlasın program yazmanın nasıl bir şey olduğunu deneyimlesin, daha sonra devam etmeye kararlıysa devamını kendisi getirir keşfeder zaten.
 
Afedersiniz hocam, aslında amaçlamak istediğim sadece yeni başlayanların yanlış fikirlere kapılmamasıydı. İnsanlar bir hevesle başladığında bazen "Abi, millet Google, Facebook gibi projeler yazıyorlar. Ben ise anca konsolda hesaplama uygulaması yazıyorum." gibi düşüncelere sahip olmalarıydı, esasında Windows işletim sistemi bile C++ diliyle yazılmış iken siz sadece konsolu kastedince kendime hakim olamayıp müdahale etme gayretinde bulundum. İnsanlar genelde bu düşüncelerden yola çıkarak hemen vazgeçmeye meylettikleri için, sizin de yazdığınızı biraz yanlış anlayarak böyle bir çıkış yapmış bulundum. Kusura bakmayın.
 
Yanlış. Yanlış ötesi yanlış.
Yanlış.
Bu kısım senin bir önceki yazdıklarını açıklamaz. Yanlış bilgilendiriyorsun. Yanlış yönlendiriyorsun.

Evet, programlamaya yeni başlamış biri, temel kavramları öğrenmeye vakit harcamalı. Temel kavramları öğrensin bunlara kafasını yormasın diye yanlış yönlendirmek doğru bir davranış değil.

Ancak C++ daha çok "siyah ekranda komut satırı tarzında arayüzle çalışan" uygulamalar için kullanılmıyor. Sadece sen o kadar C++ kullandığın için o kadar kullanıldığını sanıyorsun. İşletim sistemi parçaları, tarayıcılar, oyunlar, çeşitli GUI uygulamalar, yazılım dilleri C/C++ kullanılarak geliştiriliyor. Kendimiz bilmiyorken, başkalarına yön vermemeliyiz bence.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…