Aslında ne amaçla kullanmak istediğine bağlı bu seçim.
Yönetici arkadaşımız konuyu gayet güzel özetlemiş ama kullanım amacına yönelik bir seçim yapman gerektiğinden bahsetmemiş.
Assembly ve C tarih olarak geçmişte kalmış dillerdir ve görsel anlamda pek göze hitap edemezler. Tabi geçmişte kalmış olmaları ve sonradan gelen dillerin temelini oluşturuyor olması da bu dillerin önemini kaybetmesini engellemiştir. Sonralarda C# ve Java dilleri ortaya çıkmış ve nesne taban yazılım konusunda neredeyse tüm kapaları açmıştır.
Nesne Taban yazılım ne demek oluyor?
Genel olarak tüm bilgisayarlarda olan bir media palyer buna en güzel örneklerden biridir. Kullanıcı mp3 formattaki şarkılarını media player yazılımcısının belirlediği alanlardan herhangi birinin üzerine sürükleyip bıraktığında şarkının çalmaya başlaması, duraklat butonuna bastıgında şarkının beklemeye alınması, üstteki dosya içerik butoncuklarına basmasıyla bilgisayar içinde şarkı aranması gibi şeyler söylenebilir. Yazılımcı nesne tabanlı bu yazılım tabanı sayesinde sizin duraklat butonunuzun içine butona basıldığında ne yapması gerektiğini yazar ve siz kullanım aşamasında bu butona bastığınızda yazılan kod işler. C'de bu işler bu şekilde değildi hatırlarsanız, daha çok siyah
Ekran ve klavyeden alınan enter yada rakamsal komutlarınızı alırdı.
Uzun lafın kısası C günümüz dillerine bakıldığında en temel bilinmesi gereken (anlaşılır olması buna etkendir) dil olduğu söylenebilir. Ancak Nesne Tabanlı bir yazılım tasarlanacaksa C# veya Java ile yapılmalıdır.
gerçi bu dillerde yakın bir zmaanda kıymeti azalacak, Java devam eder belki ama C# pek de kullanılmaz olacak diye düşünüyorum..
Herkese kolay gelsin..