C'de bir şey yapacağınız zaman yapacağınız eylemi de kodlamanız lâzım. C#'da ise hazırda kodlanmış geliyor. Şöyle örnekliyeyim:
Bir buton oluşturacağım ve bu butona basıldığında merhaba yazmasını istiyorum.
C#'ta:
Araçlar sekmesinden Button'u tutup form'a ekliyorsun ve ona 2 kere tıklıyorsun. Önüne hazır yazılmış button kodları geliyor. Oraya aktif edince ne olacağını yazıyorsun.
C'de:
İlk önce button'u kodluyorum. Nasıl olacağını her şekilde yazıyorum. Ardından aktif edince ne olacağını yazıyorum.
Avantaj ve dezavantajları neler?
C özgürlük tanıyor, her şeyi yapabilirsin.
C#'ta ise araçlar sekmesi gerçekten çok dolu, neredeyse her şey var. Ama tabi ki bir sınırı var. C'deki kadar özgür değil bu konuda. Ayrıca C'nin temelinden yazıldığı için anlam veremediğin, çünkü öyle deyip kabul ettiğin şeyler olacak. Onları anlamlandırmak için C öğrenmen lâzım.
Sırf öğrenmek için, bilginizi arttırmak için öğrenecekseniz C öğrenebilirsin. Bir gayeniz varsa yazın, ona en uygun dili söyleyelim. Yalnız ileride bir şey yapacak olursanız C ile onu büyük ihtimalle yapabilirsiniz, ama çok daha kolay yapabileceğiniz diller de illaki olacaktır.
Hocam kolaylık şart değil gerekirse 2 yılda öğreneyim . en zorundan başlamak benim için daha iyi oluyor