Boris7503
Kilopat
C ile proje geliştirilmeli demedim. Mantığı kavramak için gerekli dedim.İşte evrimleşmemiş halini öğrenmek de doğru değildir, yeni yazılım teknolojilerini kullanmak varken eskileri öğrenip eski yazılım pattern'larını kullanırsan yaptığın yazılımdan memnun kalmazsın. Yeni teknolojiler her zaman iyidir bu nedenle C öğrenilmemelidir. HTML5 yerine HTML2 kullanmak gibi bir şey bu. Zaten C ile yazılım geliştirmek günümüz programlama dillerine göre daha çok zaman gerektirir, yarın bir gün çabuk bitmesi gereken bir iş eline geldiğinde bu işi C ile yapamazsın. Temeli öğrenmek demek 20 sene önceki teknolojinin dilini öğrenmek demek değildir.
Siz de diyorsunuz, int her yerde int bu yüzden C# gayet yerinde bir öneri. Hem güncel, hem de yapamadığı hiçbir şey yok. Artık programlamada her şey birbiriyle bağlantılı, JS ile de program yazılabiliyor, JS ile de oyun yapılabiliyor, C# veya Python ile de website geliştirilebiliyor. Dolayısıyla artık programlama dillerinin sınırları nerdeyse yok. Eski yazılım pattern'larını öğrenmenin mantığı yok zannımca, yeni teknoloji her zaman daha iyidir.
Çoğu prestijli Üni. de bu yolu izliyor. Mutlaka C/C++ gösteriyor.
Diğer türlü gerçek yazılımcıların kodladığı yapıları kullanarak otomasyon yazılımları yapmaktan öteye geçemezsiniz.
Bu da bir meslek ve kötü de değil tabi ama direkt high level bir dil ile başlamak, belleği nasıl yöneteceğini bilmemek, veri yapılarını bilmemek, scalable bilmemek büyük bir eksi.