algoritma mantığının insanın düşünce şeklini düzenlediğini, iyileştirdiğini düşünen biri olarak, özel olarak c olmasa bile, bir algoritma dersinin eğitim programında olması gerektiğini düşünüyorum. üniversitelerde "aaa hadi o kod parçasını buraya bağlayalım ihihihihi" diyemeyeceklerine göre, bence temel bir c dersi üniversitelerde önemlidir.
mesela bu ders eleştirileceğine makinecilere, elektronikçilere okutulan edebiyat dersi eleştirilebilir.
java, c#, php gibi piyasanın en popüler programlama dilleri c tabanlı olduğundan, evvela problem çözüm mantığını benimsemek ve algoritma gerçeklemek için c dilinin öğretilmesi esasen mantıklıdır. Devamında oop mantığı öğretilir ve diğer dilleri kullanmak artık daha da kolaydır.
bir takım denyolarında üniversite ilk sınıfta aldıkları dandik ve havagazı c'nin yazım kurallarının anlatıldığı dersin ardından "ben c biliyorum" nidaları atmasına yol açan sistem programlama dili.böyle kişilere, "sen mikroişlemci mimarisini ve bu işlemcilerin çalışma modlarını, process kotalarını, handleları, threadlari, işletim sistemi çalışma ve işleyiş mekanizmaları gibi cs'yi ilgilendiren konuları bilmedikten sonra o öğrendiğin c ile ne yapmayı planlıyorsun şeklinde yanıtlanıp seslerinin kesilmesi oldukca yerindedir.
evet birçok dile gore zor dildir başlangıç için. ama abartıldığı kadar değildir. yeni başlayan bir insan oturup ilk haftadan pointerlara dalmıyor. klasik temel kavramları öğrenene kadar zaten geçiyor belli bir sure. bana gore hiç programlama bilmeyen bir insanın da oturup direk object oriented öğrenmesine gerekte yok zaten.
java yazıyorum ama c/c++ ın bendeki yeri her zaman farklıdır.