C genellikle gömülü sistemlerde, kullanıcıyla iletişime geçmeyen dolayısıyla sistemin çekirdeğini oluşturan, karmaşık hesaplamalar yapan uygulamalarda ve işletim sistemlerine yönelik çalışmalarda kullanılan dildir. Var olan işletim sistemlerinin çoğu C ve C++ ile yazılmıştır.
Günümüzde halen güncelliğini koruyor dersek abartmış olmayız. Eski bir dil ancak hala güçlü. Özellikle pointer özelliği ile bellek kullanımında sağladığı avantajlar, C dilini oldukça güçlü bir dil yapıyor. Bu sebepten ötürü işletim sistemlerinde en çok tercih edilen dildir.
Anlayacağınız üzere aslında bu yazının sebebi, "ben direkt kullanıcı ile iletişim kurayım, şuraya bir panel ekleyeyim, buraya buton, buna basınca şu olsun" gibi amaçlarla C dilinde ilerlemek isteyenlere "dur" demektir. Çünkü kullanıcıya hitap eden bir dil değil C. Elbette bunun için kütüphaneler var ancak bu dilde sarf edeceğiniz eforun yarısı ile diğer dillerde harikalar yaratabilirsiniz.
Bu işe yeni başlayanların çoğu hemen somut bir şeyler edinmek istiyor. Hatta Youtube'da C için yapılmış eğitim videolarının altında "biz hep cmd üzerinden mi devam edeceğiz, somut bir şeyler yapamayacak mıyız" şeklinde yorumlar çok fazla.
Ben daha çok görsellik içeren bir proje geliştireceğim diyorsanız C ile temelinizi atıp Java, C# gibi dillere yönelin. Ama ben donanıma yakın olmak, işletim sistemlerini keşfetmek, sistemlerin çekirdeğinde yer almak istiyorum derseniz C ile devam etmenizi öneririm. C++'da bu alanda güçlü bir dil.
Neyi seçerseniz seçin. Mutlaka başka diller üzerine de eğitim alın, diğer diller hakkında da az veya çok bilginiz olsun. Farklı bakmanıza, farklı düşünmenize yardımcı olur.
Bu yazımızın da sonuna geldik. Aklınızda bir yol oluşturabildiysem ne ala.
Seçiminizde ve devam edeceğiniz yolda başarılar diliyorum. Hoşçakalın!
Seçiminizde ve devam edeceğiniz yolda başarılar diliyorum. Hoşçakalın!
Yorumlar
Yorum Gönder